/* Start of CMSMS style sheet 'sgv' */
  /* Seiten-Struktur */

  * {
    padding:0;
    margin:0;
    border:0;
    font-family: trebuchet, helvetica, sans-serif;
    font-size:100%;
  }
  html {
  	min-height: 100%;
  	height: auto;
  }
  body {
  	background-color: #054BA6;
  	height:101%;
    background-image: url(../front_grafik/hintergrund_kachel.jpg);
    background-position: left bottom;
    background-repeat: repeat-x;
  }

  a {
    color: #054BA6;
    text-decoration:none;
  }

  a:hover {
    text-decoration:underline;
  }
  
  .floatl { float:left; margin: 0 15px 15px 0; }
  .floatr { float:right; margin: 0 40px 15px 15px; }

 .invis, .invisible { display: none; }

  div#wrapper {
    width:880px;
    position:relative;
    left:50%;
    margin-left:-440px;
  }
  div#content {
    background-image: url(../front_grafik/hintergrund_seite.png);
    background-repeat: repeat-y;
    float:right;
  }
  div#footer {
  	height:85px;
    background-image: url(../front_grafik/hintergrund_fuss.png);
    background-repeat: no-repeat;
    background-position:bottom;
  }
  div#header {
    padding:0 6px 0 4px;
  }
  div#header_picture {
    margin-left:7px;
    width:868px;
    height:296px;
    background-repeat: no-repeat;
  }




  div#header_picture img {
    margin: 40px 0 0 20px;
  }
  div#header_picture p {
    margin: 15px 0 0 20px;
    font-size: 80%;
    color:#505050;
    line-height:1.2;
    border-left:6px double #4169E1;
    padding-left:10px;
	width: 200px;
  }

  div#maincontent {
    width: 580px;
    float:right;
    line-height:1.5;
    font-size:80%;
    color:#5f5f5f;
    background-color:transparent;
    margin-top:20px;
    margin-bottom:20px;
    margin-right:6px;
  }

  div#maincontent h1 {
    font-size:130%;
    background-color: #B0C4DE;
    color:#fff;
    border-bottom:2px solid #A9A9A9;
    padding:2px 5px;
    margin-bottom:20px;
    letter-spacing:1px;
  }

  div#maincontent h2 {
    font-size:120%;
    color:#a9a9a9;
    border-bottom:1px solid #A9A9A9;
    display:block;
    font-weight:bold;
    margin: 20px 0;
  }

  div#maincontent p {
  padding: 0 40px 0 0;
  }

  div#maincontent ul li, div#maincontent ol li {
  padding: 0 20px 0 0;
  margin-left:17px;
  }
  div#maincontent ul, div#maincontent ol {
  padding: 0 20px 0 0;
  margin-left:17px;
  }

  div#maincontent ul.sitemap,  div#maincontent ul.sitemap ul{
  list-style:none;
  margin-left:8px;
  }

  div#maincontent ul.sitemap li{
  padding: 7px 0;
  }

  div#maincontent ul.sitemap li {
   line-height:2;
  padding: 0 0;
  }

  div#maincontent ul.sitemap li li, div#maincontent ul.sitemap li li li li{
  font-weight:normal;
  }


  div#maincontent ul.sitemap li, div#maincontent ul.sitemap li li li{
   font-weight:bold; 
  }

  div#maincontent .fotobz {
    background:#a9a9a9;
    padding:2px 0 2px 2px;
    color:#FFF;
    display: inline;
  }

  div#footer  p {
    padding: 40px 0 0 20px;
    font-size:80%;
    color: #FFF;
  }

  div#footer  p a {
    color: #FFF;
    text-decoration:underline;
  }

  div#footer  p a:hover {
    text-decoration:none;
  }

  div#leftcol {
    width: 294px;
    float:left;
  }
  /* Hauptnavigation */

  div#navigation {
    width:100%;
    float:left;
    background:#054BA6 url("../front_grafik/hintergrund_menue.gif") repeat-x bottom;
    }
  div#navigation ul {
    margin:0;
    padding:10px 17px 0;
    list-style:none;
    }
  div#navigation li {
    float:left;
    display:inline;
    background:url("../front_grafik/right_both.gif") no-repeat right top;
    margin:0 0 0 9px;
    padding:0;
    }
  div#navigation a {
    float:left;
    display:block;
    position:relative;
    left:-9px;
    margin-right:-9px;
    width:.1em;
    background:url("../front_grafik/left_both.gif") no-repeat left top;
    padding:5px 20px;
    text-decoration:none;
    font-weight:bold;
    font-size:80%;
    color:#4682B4;
white-space:nowrap;
    }
  div#navigation > ul a {width:auto;}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  div#navigation a {float:none;}
  /* End IE5-Mac hack */
  div#navigation a:hover {
    color:#054BA6;
    }
  div#navigation li.used {
    background-position:100% -150px;
    }
  div#navigation li.used a {
    background-position:0 -150px;
    padding-bottom:6px;
    color:#054BA6;
    }
  /* not for IE5.x or IE6 */
  div#navigation li:hover,
  div#navigation li:hover a {
    background-position:100% -150px;
    color:#054BA6;
    }
  div#navigation li:hover a {
    background-position:0 -150px;
    }
	
	div#maincontent table {
	  width: 100%;
	}
	
	div#maincontent td {
	  background-color: #f0f0f0;
	  padding: 2px 6px;
	  border-bottom: 1px solid #fff;
	}

  /* Unternavigation */

  div#subnavigation {
    margin-left:7px;
    padding-top:23px;
    width:250px;
    background: transparent url("../front_grafik/hintergrund_untermenue.gif") repeat-y;
    }

  div#subnavigation img {
    display: block;
    }

  div#subnavigation ul {
    border-top: 1px dashed #A9A9A9;
    margin: 0px 20px 10px 20px;
    list-style:none;
    }

  div#subnavigation ul li {
    border-bottom: 1px dashed #A9A9A9;
    }

  div#subnavigation ul li a {
    display:block;
    height:1%;
    line-height:2;
    font-size:80%;
    color: #13A527;
    background: transparent url("../front_grafik/untermenue_dot.gif") no-repeat center left;
    padding-left: 18px;
    }

  div#subnavigation ul li a:hover {
    background: #efefef url("../front_grafik/untermenue_dot_hover.gif") no-repeat center left;
    text-decoration:none;
  	color: #054BA6;
    }
  div#subnavigation ul li a.used {
    background: transparent url("../front_grafik/untermenue_dot_hover.gif") no-repeat center left;
  	color: #054BA6;
    font-weight:bold;
    text-decoration:none;
    }

  div#subnavigation ul li ul {
    border-top: 0;
    margin: 0px 5px 5px 18px;
    list-style:none;
    }
  div#subnavigation ul li ul li {
    border-bottom: 0;
    }
  div#subnavigation ul li ul li a {
    display:block;
    height:1%;
    line-height:1.5;
    font-size:80%;
    color: #13A527;
    background: none;
    padding-left: 0px;
    }

  div#subnavigation ul li ul li a:hover {
    background: none;
    text-decoration:none;
  	color: #054BA6;
    }
  div#subnavigation ul li ul li a.used {
    background: none;
    color: #13A527;
    font-weight:bold;
    text-decoration:none;
    }
  div#subnavigation ul li ul li ul{
    border-top: 0;
    margin: 2px 5px 0px 2px;
    list-style:none;
    }
  div#subnavigation ul li ul li ul li a {
    display:block;
    height:1%;
    line-height:1.5;
    font-size:80%;
    color: #909090;
    background: none;
    padding-left: 10px;
    border-left: 1px dashed #13A527;
    }
  div#subnavigation ul li ul li ul li a.used {
    background: none;
    color:  #054BA6;
    font-weight:bold;
    text-decoration:none;
    }

 div#contact{
    margin: 10px 0 0 7px;
    background: transparent url("../front_grafik/abschluss_formular.gif") no-repeat;
    }

  div#contact h2{
    color: #A9A9A9;
    font-size: 80%;
    padding: 10px 20px;  
    background: transparent url("../front_grafik/hintergrund_untermenue.gif") repeat-y;
    }

  div#contact form{
    font-size: 70%;
    color: #A9A9A9;
    padding-top:10px;
    padding-left:20px;
    width:250px;
    background: transparent url("../front_grafik/hintergrund_untermenue.gif") repeat-y;
    text-align:left;
    }

  div#contact form input, div#contact form textarea{
    margin-bottom: 5px;
    background: none;
    border:1px solid #A9A9A9;
    width:200px;
    overflow:hidden;
    }

 div#contact form textarea{
   height: 100px;
    }

  div#contact form input.fbsubmit{
    margin: 10px 0 5px 0px;
    background: none;
    border:1px solid #A9A9A9;
    color:  #A9A9A9;
    width:100px;
    background: white url("../front_grafik/untermenue_dot.gif") 80px center no-repeat;
    padding-right: 18px;
    }
  div#contact form input.fbsubmit:hover{
    background: #efefef url("../front_grafik/untermenue_dot_hover.gif") 80px center no-repeat;
    }

   div#contact  div.error_message{
    color:red;
   padding:0 60px 0 37px;
   font-size:70%;
    background: transparent url("../front_grafik/hintergrund_untermenue.gif") repeat-y;
      }

 div#maincontent form{
    width:500px;
    text-align:left;
    }

  div#maincontent form input, div#maincontent form select, div#maincontent form textarea{
    margin-bottom: 5px;
    background: #FFF;
    border:1px solid #A9A9A9;
    width:400px;
    font-size:100%;
   padding:2px;
    }

 div#maincontent form textarea{
   height: 200px;
    }

 div#maincontent form .topmargin{
   margin: 15px 0;
    }

  div#maincontent form input.fbsubmit{
    margin: 10px 0 5px 0px;
    background: none;
    border:1px solid #A9A9A9;
    color:  #A9A9A9;
    width:100px;
    background: white url("../front_grafik/untermenue_dot.gif") 80px center no-repeat;
    padding-right: 18px;
    }
  div#maincontent form input.fbsubmit:hover{
    background: #efefef url("../front_grafik/untermenue_dot_hover.gif") 80px center no-repeat;
    }

   div#maincontent  div.error_message{
    color:red; }

   div#contact  p{
   padding:0 60px 0 20px;
   font-size:70%;
    background: transparent url("../front_grafik/hintergrund_untermenue.gif") repeat-y;
      }

  /* Klassen */

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
   }
  .tab {
    display:block;
    width:50px;
    float:left;
  }
  .right {
    float:right;
    margin: 0 0 10px 10px;
  }
  .left {
    float:left;
    margin: 0 10px 10px 0;
  }

/* Artikel */
.artikel-aufbau {
  clear: both;
}

/* Galerie */
div.imagebox {
  border: 1px solid lightgrey;
  text-align: center;
  overflow: hidden;
    width: 160px;
  height: 160px;
  padding: 5px;
}
div.single {
  width: auto !important;
  height: auto !important;
}

a.thickbox {

}

span.accesskey {
   text-decoration:none;
}

.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

a.external {
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #054BA6;
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #054BA6; 
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}
a.external:hover {
  color: #054BA6;
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

/* Iconize 0.5 */


/* extensions */
a[href$='.doc'], a[href$='.rtf'],a[href$='.xls'] ,a[href$='.txt'],a[href$='.vcard'],a[href$='.exe'],a[href$='.dmg'], a[href$='.app'],
a[href$='.pps'], a[href$='.pdf'], a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] ,
a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'],
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'],
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'],
a[href ^="mailto:"] {
  padding: 5px 0 5px 20px;
  background-repeat: no-repeat;
  background-position: center left;
}

a[href$='.doc'], a[href$='.rtf'] { background-image: url(../front_grafik/icons/icon_doc.gif); }
a[href$='.txt'] { background-image: url(../front_grafik/icons/icon_txt.gif); }
a[href$='.xls'] { background-image: url(../front_grafik/icons/icon_xls.gif); }
a[href$='.vcard'] {  background-image: url(../front_grafik/icons/icon_vcard.gif); }
a[href$='.exe'] {  background-image: url(../front_grafik/icons/icon_exe.gif); }
a[href$='.dmg'], a[href$='.app'] {  background-image: url(../front_grafik/icons/icon_dmg.gif); }
a[href$='.pps'] {  background-image: url(../front_grafik/icons/icon_pps.gif); }
a[href$='.pdf'] {  background-image: url(../front_grafik/icons/icon_pdf.gif); }
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {  background-image: url(../front_grafik/icons/icon_archive.gif); }
a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] {  background-image: url(../front_grafik/icons/icon_pic.gif); }
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {  background-image: url(../front_grafik/icons/icon_film.gif); }
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {  background-image: url(../front_grafik/icons/icon_music.gif); }

/* email */
a[href ^="mailto:"] { background-image: url(../front_grafik/icons/icon_mailto.gif); }

.imagebox a, #header_picture a { padding: 0; background-image: none; }

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

#suchfeld  {
width:207px; height:25px; background: url(../front_grafik/feld.jpg) no-repeat;margin-left: 20px; margin-bottom:10px;
}
.input-suche {
margin-left:5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: normal; color: #303030; width: 177px; height:14px; border:0px;  background: url(../front_grafik/feld-fond.gif) no-repeat;
}
.input-finden{
width:20px; height:20px; cursor:pointer;border: 0px; background: url(../front_grafik/trans.gif) no-repeat;
}

#maincontent span.tabulator {float: left;width: 80px;display:block;height: 19px;line-height: 1.5;}
#maincontent span.tabulator_2 {float: left;width: 200px;display:block;height: 19px;line-height: 1.5;}
#maincontent span.fehler {color:#B50000;}
#maincontent span.fehler2 {color:#B50000;}
#maincontent input, #maincontent textarea,#maincontent  select
{width: 290px;border: 1px solid #838383;font-family: Arial, sans-serif;font-size: 90%;color:#838383;}
#maincontent #map0 input {
 width:300px;
    }
#maincontent #map0 input.gmapDirButton, #maincontent input.button {
    margin:2px 0 5px 0px;
    background: none;
    border:1px solid #A9A9A9;
    color:  #A9A9A9;
    width:100px;
    background: white url("../front_grafik/untermenue_dot.gif") 80px center no-repeat;
    padding-right: 18px;
    }
input.checkbox {width: auto !important; border: 0;}
#maincontent span.text {display:block; float:right; width: 400px; padding-bottom: 10px; line-height: 1.5;}
#maincontent .datum_input {width:50px;}
#maincontent fieldset {border:1px solid #808080;padding:15px;  margin-right:40px;}
#maincontent legend  {color:#808080;text-transform:uppercase; letter-spacing: 2px; }

.copyright {
  text-align: center;
}
.copyright a {
  color: #fff;
  font-size: 10px;
  font-weight: normal;
}
/* End of 'sgv' */
