/* *************************** */
/* ***** Website Layout ****** */
/* *************************** */

/* Farbkonzept:
Gelb:     #FED300;
Blau:
Grau:     #707172;
Hellgelb: #FFF4C2;
*/

div.Tabelle_01 {
  margin:0 auto;
  margin-top:10px;
  margin-bottom:20px;
  width:900px;
}

.body{
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

/*******************/
/* Menü Mini oben  */
/*******************/

.navi_mini {
 margin-top:43px;
 margin-left:88px;
}

.menue_mini {
 text-align:center;
 font-size:13px;
 font-weight:500;
 text-decoration:none;
 align:right;
 color:#707172;
 margin-top:0px;
 margin-right:18px;
 margin-left:18px;
 font-family: Verdana;
}

.menue_mini a:link, .menue_mini a:visited, .menue_mini a:active{
 color:#707172;
 text-decoration:none;
 font-weight:500;
 font-size:13px;
}

.menue_mini a:hover{
 font-size:13px;
 color:#3F3F3F;
 text-decoration:none;
 font-weight:500;
}


/*******************/
/* HauptMENÜ oben  */
/*******************/

.navi_themen {
 margin-top:8px;
 margin-left:68px;
}

/* menüeinträge */
.menuet, .menuet_ACT {
 text-align:left;
 margin-top:0px;
 margin-left:15px;
 margin-right:15px;
}

.menuet a:link, .menuet_ACT a:link, .menuet a:visited, .menuet_ACT a:visited, .menuet a:hover, .menuet_ACT a:hover, .menuet a:active, .menuet_ACT a:active {
 font-family: Verdana;
 font-size:15px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:16px;
}

.menuet a:hover, .menuet_ACT a:hover, .menuet a:active, .menuet_ACT a:active, .menuet_ACT a:visited{
 color:#fed300;
}


/*******************/
/* Submenü         */
/*******************/

.navi_sub {
 margin-top:30px;
 margin-left:10px;
}

/* menüeinträge */
.menuesub, .menuesub_ACT {
 text-align:left;
 margin-top:5px;
 margin-left:5px;
 margin-right:15px;
 margin-bottom:5px;
}

.menuesub a:link, .menuesub_ACT a:link, .menuesub a:visited, .menuesub_ACT a:visited, .menuesub a:hover, .menuesub_ACT a:hover, .menuesub a:active, .menuesub_ACT a:active {
 font-family: Verdana;
 font-size:13px;
 text-decoration:none;
 font-weight:500;
 color:#707172;
 line-height:16px;
}

.menuesub a:hover, .menuesub_ACT a:hover, .menuesub a:active, .menuesub_ACT a:active, .menuesub_ACT a:visited{
 color:#3F3F3F;
}

.menuepfeil {
 margin-right:10px;
 vertical-align:bottom;
}



/**********************/
/* Schriftgrößenmenü  */
/**********************/

.menue_schrift {
 text-align:left;
 font-size:11px;
 font-weight:500;
 text-decoration:none;
 align:right;
 color:#000000;
 margin-top:4px;
 margin-left:10px;
 font-family: Verdana;
 line-height:18px;
 height:18px;
}

.schriftlink1 a:link, .schriftlink1 a:visited, .schriftlink1 a:active{
 color:#000000;
 text-decoration:none;
 font-weight:500;
 font-size:12px;
}

.schriftlink1 a:hover{
 font-size:12px;
 color:#6F6F6F;
 text-decoration:underline;
 font-weight:500;
}

.schriftlink2 a:link, .schriftlink2 a:visited, .schriftlink2 a:active{
 color:#000000;
 text-decoration:none;
 font-weight:500;
 font-size:15px;
}

.schriftlink2 a:hover{
 font-size:15px;
 color:#6F6F6F;
 text-decoration:underline;
 font-weight:500;
}


/*******************/
/* Sidebar         */
/*******************/

.sidebar_header_balken {
  width:234px;
  height:20px;
  background-color:#00a99d;
  text-align:center;
  margin-left:1px;
  margin-top:20px;
}

.sidebar_header {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:13px;
  font-weight:600;
  text-align:center;
  margin-top:2px;
}

.sidebar_text {
  margin:7px;
}

.sidebar_text p.bodytext {
  line-height:15px;
  font-size:11px;
}


/*******************/
/* Sprachmenü  */
/*******************/

.languagelink {
 color:#000000;
 text-align:left;
 margin-top:7px;
 margin-left:15px;
 font-family: Verdana;
}

.languagelink a:link, .languagelink a:visited, .languagelink a:active{
 color:#000000;
 text-decoration:none;
 font-weight:500;
 font-size:10px;
}

.languagelink a:hover{
 font-size:10px;
 color:#6F6F6F;
 text-decoration:none;
 font-weight:500;
}


/**********/
/* Inhalt */
/**********/

.inhalt{
  margin:30px;
  margin-top:30px;
  margin-bottom:30px;
  font-size: 11px;
  color: #2F2F2F;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

.bodytext, .textabsatz{
  font-size: 11px;
  color: #2F2F2F;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

.adressblock{
  margin-left:20px;
  margin-top:80px;
  font-size: 11px;
  line-height:16px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
}

.searchbox {
  margin-left:20px;
  margin-top:45px;
}

.trennlinie{
  width:585px;
  height:1px;
  margin:0px;
  background-color:#f58220;
}

/* Logos unten */
.logos {
  margin-left: 234px;
}

/* kontakt sidebar */

.kontakt_header {
  background:#003370;
  font-size: 12px;
  line-height:20px;
  color: #ffffff;
  font-family: Verdana;
  font-weight:400;
  text-align:center;
  margin-top:65px;
  height:20px;
  width:201px;
}

.kontakt {
  background: #FFFBEA;
  width:201px;
}

.csc-textpic-clear, .csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol {
  margin:0px;
  padding:0px;
}

div.csc-textpic-imagewrap {
  padding:0pt;
  padding-top:0px;
}

div.csc-textpic-text {
  /*text-align:justify;*/
}

H4, H5, P, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, arial, helvetica; color: #000000; }
PRE { font-family: verdana, monospace; }
P, PRE { margin: 0px 0px 0px 0px; }
P, UL, OL { font-size: 11px; line-height: 15px;}
INPUT, TEXTAREA, SELECT { margin-left: 0px; font-size: 11px; }

p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {
text-align: center;
}


element.style {
  width:130px;
}

.quicksearchbox {
  background-color:#FFF4C2;
  width:145px;
}

.clearme{
  clear:both;
}

.hinweis{
  color:#5F5F5F;
  font-size: 9px;
}

.fehler{
  color:#DF0000;
}

.newsspalte {
  margin:0px;
  padding:0px;
  width:300px;
  vertical-align:top;
}

.newsspalte_inner {
  margin:7px;
  vertical-align:top;
}

.newspunkterl {
/*  background-image: url(../static_images/newspunkterl.jpg);*/
  width:2px;
  height:100%;
}

input, textarea, select, option {
  background-color:#FFFFFF;
  border:1px solid #7f7c71;
  color:#5F5F5F;
  font-size:10px;
}


H1{
  font-size: 19px;
  line-height:19px;
  font-weight:500;
  font-family:Verdana;
  color:#003370;
  margin: 0px 0px 0px 0px;
  margin-top: 7px;
  margin-bottom: 15px;
}

H2{
  font-size: 16px;
  font-weight:400;
  font-family:Verdana;
  color:#003370;
  margin: 0px 0px 0px 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}

H2.bodytext{
  font-size: 16px;
  font-weight:400;
  font-family:Verdana;
  color:#003370;
  margin: 0px 0px 0px 0px;
  margin-top: 0px;
  margin-bottom: 10px;
}

H3{
  font-size: 14px;
  font-weight:500;
  font-family:Verdana;
  color:#003370;
  margin: 0px 0px 0px 0px;
  margin-top: 0px;
  margin-bottom: 5px;
}

H4 { font-size: 12px; color: #000000; }
H4, H5, H6 {margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 15px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


a:link {
   text-decoration:underline;
   font-size: 11px;
   font-weight:500;
   color:#707172;
}

a:visited {
   text-decoration:underline;
   font-size: 11px;
   font-weight:500;
   color:#707172;
}

a:hover {
   text-decoration:underline;
   font-size: 11px;
   font-weight:500;
   color:#3F3F3F;
}

a:active {
   text-decoration:underline;
   font-size: 11px;
   font-weight:500;
   color:#3F3F3F;
}



a img {
  border: 0;
}


/*********************/
/* Anfrage Formular: */
/*********************/

label {
  display:block;
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}

legend{
  font-size:12px;
  color:#5b6420;
  font-family: Arial;
  font-weight:500;
}

.anfrage_form{
  margin-top:0px;
  width:195px;
}

.tx-thmailformplus-pi1{
  width:100%;
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight:400;
  line-height:15px;
}


/* ******************* */
/* ***  Impressum  *** */
/* ******************* */

.impressum {
  font-size:10px;
  font-family: Verdana;
  font-weight:400;
  color:#4F4F4F;
  margin-top:10px;
}

/* ************** */
/* **  Suche   ** */
/* ************** */

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch {width: 500px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }



/* ************** */
/* ** gallery  ** */
/* ************** */


.gallery_list_box {
  background-color: #DFDFDF;
  float: left;
  margin-right: 25px;
  margin-bottom: 30px;
  text-align:left;
}

.gallery_list_text {
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  margin: 5px;
}

.gallery_list_image a img {
  border: 0;
}

.gallery_single_box {
  background-color: #DFDFDF;
  float: left;
  min-height: 110px;
  margin: auto auto;
}

.gallery_single_text {
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  margin: 5px;
}

.gallery_single_image a img {
  border: 0;
}

.spacerbox {
  width: 189px;
  min-height: 130px;
  margin-right: 5px;
  margin-bottom: 15px;
  float: left;
}
