/*******care&click**************/
/*@import url(gpp_stylesheet_inhalt_rte.css);*/
/***** Farben ***************/
/*
Flächen-Hintergründe:
dunkel_links	#DEDEC4
dunkel_rechts	#E3E2CC
mittel		#EEEDDE
hell		#FAF9F3

Schriftfarben:
grün		#1F5533
rot		#C33926
schwarz		#474747
*/

body, html {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:normal;
        font-size:1em;
        z-index:99;
        }

a.anker {
        font-size:0;
        line-height:0;
        }

* {font-size: 100.01%;}

/* Klasse für br-Tag zum Abtrennen der Inhalte voneinander */
.clear {  clear:both; display:block; line-height:1px; height:1px; overflow:hidden; }

.clear_distance {
	clear: both;
        display:block;
        width:100%;
	height:0px;
        border: none;
	border-bottom: 0px solid #DEDEC4;
        margin:7px 0 7px 0;
        }
.csc-textpic {
	clear:both;
        display:block;
        margin:0px 0 14px 0;
        }
/*********************************************************/
/*			Suche, klein			*/
/*********************************************************/
#searchfield {
  float: left;
  width: 140px;
  display: block;
  text-align:left;
  margin:0 0px 7px 0;
  }
input.tx-indexedsearch-searchbox-button {
  float: left;
  width: auto;
  text-align:center;
  padding:0 2px 0 2px;
  vertical-align:top;
  }

.inp_newsl {
  float: left;
  width: 140px;
  display: block;
  text-align:left;
  margin:0 0px 0 0;
  }
.submit_newsl {
  float: left;
  width: auto;
  text-align:center;
  padding:0 2px 0 2px;
  margin:0;
  vertical-align:top;
  }
.newsl-bestellen {
  clear:both;
  vertical-align:top;
  margin:0px 0px 0 0;
  }
.newsl-bestellen form {
  clear:both;
  margin:7px 0 0 0;
  padding:0;
  }

.tx-macinasearchbox-pi1 {
  clear:both;
  display:block;
  margin:0 0 7px 0;
  }
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox TD { padding:5px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.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 {
	margin-top:10px;
        margin-bottom:5px;
        text-align:left;
        color: #474747;
      	font-size:12px;
        line-height:14px;
      	font-weight:normal;
      	margin: 0px 0px 7px 0px;
        }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/*********************************************************/
/*			Kontaktformular			*/
/*********************************************************/

form {
  border:0px solid  red;
  margin:0;
  padding:0;
}
fieldset {
  border:0;
  margin:0;
  padding:14px 0 0 0;
}
form dl  {
  margin:0;
  padding:0;
  border:0px solid  red;
  }
form dt, form dd {
  line-height:14px;
  border:0px solid  green;
  }
form dt {
  float: left;
  width: 150px;
  margin:0 0 7px 0;
  padding:0;
  }
form dd {
  float: left;
  width: 250px;
  margin:0 10px 7px 0;
  padding:0;
  }
input.normal, select,textarea {
  font-size:11px;
  float: right;
  display: block;
  text-align:left;
}
label {
  width: auto; /* Breite.*/
  text-align:left;
  }
input.normal, textarea {
  width: 250px; /* Breite.*/
}
input.float_1 {
  float: right;
  width: 180px;
  display: block;
  text-align:left;
  }
select.ort {
  float: left;
  width: 45px;
  display: block;
  text-align:left;
  }

input.submit_bt {
  float: left;
  margin:0 7px 0 0;
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}
/*form textarea {
  overflow-y:scroll;
  overflow-x:hidden;
  }
  */
.pflicht {
      	font-size:12px;
      	color:#C33926;
      	font-weight:normal;
      	text-align:left;
      	vertical-align:top;
      	margin:0;
      	padding:0;
      	}

/**************************************/
/*******SITEMAP************************/
/**************************************/

/*******Level_1***********************/

#inhalt ul.sm_1 {
   	vertical-align:top;
	margin-top:0.2em;
	margin-bottom:0.3em;
        width:80%;
	}

#inhalt li.sm_1 {
	font-size:1em;
        display: block;
        border:solid 1px #c6d5e7;
        background:white;
	list-style: none;
        margin-bottom:0.6em;
        padding:0;
        padding-bottom:0.3em;
        vertical-align:top;
        }

#inhalt a.sm_1{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.8em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        display: block;
        border-bottom:solid 1px #c6d5e7;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_1:link {
        color:#5174CC;
        }

#inhalt a.sm_1:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_1:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_1:visited {
        color:#5174CC;
        }

/*******Level_2**********************/
#inhalt ul.sm_2{
	vertical-align:top;
	margin-top:0.2em;
	margin-bottom:0.2em;
			}

#inhalt li.sm_2 {
	font-size:1em;
        display: block;
	list-style: none;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }
#inhalt a.sm_2{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:0.8em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_2:link {
        color:#5174CC;
        }

#inhalt a.sm_2:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_2:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_2:visited {
        color:#5174CC;
        }

/*******Level_3**********************/
#inhalt ul.sm_3{
	vertical-align:top;
	margin-top:0.3em;
	margin-bottom:0.1em;
			}

#inhalt li.sm_3 {
	font-size:0.8em;
        display: block;
	list-style: none;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }

#inhalt a.sm_3{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:1em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_3:link {
        color:#5174CC;
        }

#inhalt a.sm_3:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_3:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_3:visited {
        color:#5174CC;
        }

/*******Level_4**********************/
#inhalt ul.sm_4{
        vertical-align:top;
	margin-top:0.5em;
	margin-bottom:0.1em;
			}

#inhalt li.sm_4 {
	font-size:1em;
        display: block;
	list-style: none;
        margin:0;
        padding:0;
        padding-bottom:0.2em;
        vertical-align:top;
        }

#inhalt a.sm_4{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:1em;
        font-weight:bold;
        color:#5174CC;
        text-decoration:none;
        margin: 5px 2px 4px 2px; /*oben rechts unten links*/
            }

#inhalt a.sm_4:link {
        color:#5174CC;
        }

#inhalt a.sm_4:hover {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_4:active {
        color:#5174CC;
        text-decoration:underline;
        }

#inhalt a.sm_4:visited {
        color:#5174CC;
        }

/*******Indexed Search**********************/

.tx-indexedsearch-searchbox {
	font-size:1.2em;
	}


/********************************************/
/*******Inhaltsfloatboxen*******************/
/********************************************/

.keiner {
        padding:0;
        margin:0;
        display:block;
        background-color:white;
        }

.left_wide {
        float:left;
        width:380px;
        padding:5px 0 0 5px;
        margin:0 5px 10px 0;
        }

* html div.left_wide { width:380px; } /* nur für IE 5.5 - 6.x */
html + body div.left_wide { width:380px; } /* nur vom IE 5.0 */

.right_narrow {
        float:right;
        width:175px;
        padding:5px 0 0 5px;
        margin:0 0 10px 0;
        }

.left_narrow {
        float:left;
        width:175px;
        padding:5px 0 0 5px;
        margin:0 5px 10px 0;

        }

.right_wide {
        float:right;
        width:380px;
        padding:5px 0 0 5px;
        margin:0 0 5px 0;

        }

* html div.right_wide { width:380px; } /* nur für IE 5.5 - 6.x */
html + body div.right_wide { width:380px; } /* nur vom IE 5.0 */