body{
	font-size:11px; 
	font-family: Verdana,Helvetica,Arial, Sans-Serif;
	color: #000000;
	padding: 0px; 
	scrollbar-3dlight-color: ;
	scrollbar-arrow-color: #CC9966;
	scrollbar-base-color: #A9A9A9;
	scrollbar-darkshadow-color: #B54F22;
	scrollbar-face-color: ;
	scrollbar-highlight-color: #696969;
	scrollbar-shadow-color: ;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
 }

.bodytemplate { margin-left: 0px; 
	background-image: url(images/masterback.gif); 
	background-repeat: repeat-y; 
	background-position: 0px; 
	color: #000000;
}

a   { color: #215CA4; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a:hover { color: #215CA4; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }
.amenusize { font-size: 11px; padding-left:10px; }
.amenusizeactive { font-size: 11px;  /*padding-left:0px;*/ }
.a_active          { color: #215CA4; font-size: 11px; text-decoration: none; /*font-weight: bold; */ }
.a_vertical          { color: #000000; font-size: 11px; text-decoration: none }
.a_activevertical          { color: #215CA4; font-size: 11px; font-weight: bold; text-decoration: none }
.a_navivheadline  { color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold; }
.a_navipfad  { color: #708090; font-size: 11px; text-decoration: none; }


h1  { font-size: 20px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#215CA4; }
h2  { font-size: 18px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#215CA4; }
h3  { font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#215CA4; }
h4  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; color:#215CA4; }
h5  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#215CA4; }
h6  { font-size: 8px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#215CA4; }

li  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 3px;  }
ul   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin-top: 1px; margin-bottom: 5px; margin-left: 20px; list-style-type:square }
dl  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
dd  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

p   { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 5px; margin-bottom: 5px;
 }

pre { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

table { 
	BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; }

tr  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td  { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

input { font-size: 11px; font-family: Verdana, Arial, Monaco; background-color: #e3eef7;
	BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; }
.xinput_input { width: 200px; height: 17px; }

textarea { font-size: 11px; font-family: Verdana, Arial, Monaco; background-color: #e3eef7; 
	BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; }
.input_textarea { width: 200px; background-image: url('images/cl_schmuckleiste2.gif');}

submit { font-size: 11px; font-family: Verdana, Arial, Monaco;  background-color: #C8D1D9; 
	BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; }
.xinput_submit { height: 17px; }

select { font-size: 11px; font-family: Verdana, Arial, Monaco;  background-color: #e3eef7; 
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; }
.input_select { width: 200px; }

radio { font-size: 11px; font-family: Verdana, Arial, Monaco;  }
.input_radio { background-color: #FFFFFF;
	BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; }

checkbox { font-size: 11px; font-family: Verdana, Arial, Monaco;  }
.input_checkbox { background-color: #FFFFFF;
	BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid;
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; }

button  { font-size: 11px; font-family: Verdana, Arial, Monaco;  background-color: #FFFFFF; 
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; }
.input_button {  }

.arrows { font-size: 11px; font-family: Verdana, Arial, Monaco;  background-color: #FFFFFF; 
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; }

/* Elements*/

#oben1 {
	position:absolute;
	left:0px;
	top:0px;
	width:199px;
	height:125px;
	z-index:2;
}

#oben2 {
	position:absolute;
	left:199px;
	top:0px;
	width:131px;
	height:125px;
	z-index:2;
}

#oben3 {
	position:absolute;
	left:330px;
	top:0px;
	width:402px;
	height:125px;
	z-index:2;
}

#oben4 {
	position:absolute;
	left:732px;
	top:0px;
	width:175px;
	height:124px;
	overflow:hidden;
	z-index:2;
}

#oben5 {
	position:absolute;
	right:0px;
	text-align:right;
	top:0px;
	width:90%;
	height:125px;
	z-index:1;
}

#menuback {
	position:absolute;
	left:0px;
	top:125px;
	width:167px;
	height:260px;
	z-index:2;
}

#pfeil1 {
	position:absolute;
	left:832px;
	top:171px;
	width:17px;
	height:17px;
	z-index:50;
}


/* cSite Elements */

/* kleiner Text in Navileiste (z.B. Impressum) */
.menuicons { padding-left:7px; color: #708090; font-size: 9; font-family: Verdana, Arial, Monaco;  }
.menuicons:hover { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }

/* Suche */
.sucheform_input {  /* Input-Feld Suche */
	width: 100px; /*font-size: 10px; */ height: 17px;
	border-top: 2px solid #1c2d49; border-left: 2px solid #1c2d49; 
	border-right: 2px solid #8daee8; border-bottom: 2px solid #8daee8; 
} 
.sucheform_submit { 	/* Submit-Button Suche */
	/* font-size: 10px; */ height: 17px; 
	border-top: 2px solid #1c2d49; border-left: 2px solid #1c2d49; 
	border-right: 2px solid #8daee8; border-bottom: 2px solid #8daee8; 
} 
.sucheergebnis_zeile1 { background-color: #C8D1D9; }
.sucheergebnis_headline { font-size: 11px; font-weight: bold }
.sucheergebnis_zeile2 { font-size: 11px; background-color: #FFFFFF}
.sucheergebnis_trenner { border: solid #000000 1px; height: 1px; text-align: left;}
.sucheergebnis_seitenzahl { font-size: 11px; font-weight: bold; color:#215CA4; }

.kontakt_colorpflichtfeld { color:#FF0000; }
.kontakt_colortext { color:#000000; }

#suchfeld  { 
	position: absolute; 
	z-index: 3; 
	/*background-color: #215CA4;
	border: 1px #FFFFFF solid;*/
	width: 170px; 
	height: 40px;
	top: 104px; 
	left: 10px; 
	text-align:right; 
	visibility: visible; 
	overflow: hidden; 
	margin:auto; 
	clip:auto; }

#druckfeld  { position: absolute; z-index: 39; text-align: left;
	top:130px;
	left:813px;
	width: 190px; height: 40px; visibility: visible; overflow: hidden; margin:auto; clip:auto }

#linkfeld  { 
	position: absolute; 
	z-index: 60; 
	text-align: left;
	top:107px;
	left:345px;
	width: 250px; 
	height: 40px; 
	visibility: visible; 
	overflow: visible; 
	margin:auto; clip:auto }

#linkfeldtk  { 
	position: absolute; 
	z-index: 60; 
	text-align: left;
	top:107px;
	left:315px;
	width: 300px; 
	height: 40px; 
	visibility: visible; 
	overflow: visible; 
	margin:auto; clip:auto }

#content  { 
	position: absolute; 
	z-index: 59;  
	padding: 0px;
	width: 590px; 
	height: auto; 
	top: 169px; 
	left: 230px; 
	visibility: visible; 
	overflow: visible; 
	margin:auto; 
	clip:auto }

#flaggen {
	position:absolute;
	left:735px;
	top:139px;
	width:75;
	height:21px;
	text-align: right;
}

/* ///////// AUFBAU DER MENÜS ///////////////
*/

/* Menü 1 VERTICAL */
#m1container { 
	position: absolute; 
	z-index: 90; 
	top: 168px; left: 2px; height: auto; 
	width: 198px; 
	padding: 0px; 	
	visibility: visible;
	/*background-color: D9B38C;*/
	}


#m1back { 
	position: relative; 
	z-index: 40; 
	visibility: visible; 
	padding: 2px; 
	padding-right: 0px; 
	left: 0px; 	
	vertical-align:middle;
	/*background-color: #FFFFFF;
	border-width: 1px 1px 0px;
	border-color: #dcdcdc;
	border-style: solid; */
	width: 170px; 
	/* border-collapse:collapse; */
	}
#m1backactive { 
	position: relative; 
	z-index: 40; 
	visibility: visible; 
	padding: 2px; 
	left: 0px;  
	/*background-color: #FFFFFF;
	border-width: 1px 1px 0px;
	border-color: #dcdcdc;
	border-style: solid; */
	width: 170px; 
	}


#m1bullet0 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 0px; }
#m1bullet1 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 4px; right: 2px;  }
#m1bullet2 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 4px; right: 2px;  }
#m1bullet3 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 4px; right: 2px;  }
#m1bullet4 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 4px; left: 2px;  }
#m1bullet5 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 4px; left: 2px;  }
#m1bullet6 { position: absolute; z-index: 41; visibility: visible; 
	padding-bottom: 0px; padding-top: 4px; left: 2px;  }

#m1level0 { position: relative; z-index: 41; visibility: visible; text-align:right;
	padding-bottom: 5px; padding-top: 5px; left: 0px; width: auto;  }
#m1level1 { position: relative; z-index: 41; visibility: visible;  text-align:right;
	padding-bottom: 2px; padding-top: 0px; left: 0px;width: auto;  }
#m1level2 { position: relative; z-index: 41; visibility: visible; text-align:right;
	padding-bottom: 5px; padding-top: 5px; padding-right: 10px; width: auto;  }
#m1level3 { position: relative; z-index: 41; visibility: visible; text-align:right;
	padding-bottom: 5px; padding-top: 5px; padding-right: 25px; width: auto;  }
#m1level4 { position: relative; z-index: 41; visibility: visible; 
	padding-bottom: 5px; padding-top: 5px; left: 20px;width: auto;  }
#m1level5 { position: relative; z-index: 41; visibility: visible; 
	padding-bottom: 5px; padding-top: 5px; left: 30px;width: auto;  }
#m1level6 { position: relative; z-index: 41; visibility: visible; 
	padding-bottom: 5px; padding-top: 5px; left: 40px;width: auto;  }
/* ENDE Menü 1 - VERTICAL */


/* Menü 3 - NEWS */
#m3container { 
	position: absolute; 
	z-index: 40; 
	top: 168px; 
	left: 855px; 
	height: auto; 
	width: 137px; 
	padding: 0px; 	visibility: visible;
	text-align: center;
	}

#m3back  { 
	position: relative; 
	z-index: 41; 
	visibility: visible; 
	padding-bottom: 5px; padding-top: 5px; 
	padding-left: 2px;
	left: 0px;  
	background-color: #C8D1D9;
	border-width: 1px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid; 
	width: 137px; 
	text-align:center;
	}

#navivheadline  { 
	position: relative; 
	z-index: 41; 
	visibility: visible; 
	padding-bottom: 5px; padding-top: 5px; 
	padding-left: 2px;
	left: 0px;  
	background-color: #215CA4;
	border-width: 1px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid; 
	width: 137px; 
	}

#naviabschluss { 
	position: absolute; 
	z-index: 50; left: 0px; height: 17px; width: 100px; 
	padding: 0px; 	visibility: visible;
	/*border-width: 1px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid; */
	}

/* Menü Navigationspfad */
#navipfadcontainer { 
	position: absolute; 
	z-index: 70; top: 132px; left: 230px; height: auto; 
	width: auto; 
	padding: 0px; 	
	visibility: visible; 
	/*background-color: D9B38C;*/
	}

/* Menü 3 - NEWS Flash */
#news_ { 
	position:absolute; 
	z-index: 2; 
	top: 125px; 
	left: 841px;
	height: auto; 
	width: 150px; 
	padding: 0px; 	
	visibility: visible;
	text-align: center;
	border:0px solid blue;
	}


/*** NEWS: ID und Klassen für Pfeil-Anzeige NEWS-Liste Archiv ***/

#newslayout_arrows {
	position:relative;
	padding-bottom:10px;
}
 
.newslayout_arrowsleft {
	color: blue;
	border-right:1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}
.newslayout_arrowsactiveleft {
	color: red;
	font-weight:bold;
	border-right:1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.newslayout_arrowscenter {
	color: blue;
	padding-left: 5px;
	padding-right: 5px;
}

.newslayout_arrowsright {
	color: blue;
	border-left:1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}
.newslayout_arrowsactiveright {
	color: red;
	font-weight:bold;
	border-left:1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}

/*** Ende NEWS ***/


/*** START ImageDB ***/
/* Anzeige Downloads */
#downloaddb { 
	position:relative; 
	border:0px solid #708090;
	min-height:50px;
	overflow:visible;
	width:100%;
}
.downloaddbheadline { 
	font-weight:bold;
	font-size:0px;
	padding-top:0px;
	padding-bottom:0px;
	visibility:hidden;
}
.downloaddbgroupheadline {
	padding-top:10px;
	padding-bottom:5px;
	font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#215CA4;
	font-weight:bold;
	text-decoration: underline;
}
.downloaddbtable { 
	border:0px solid red;
}
.downloaddbtr { 
	border:0px solid green;
}
.downloaddb_symbol { 
	padding:5px;
	vertical-align:top;
	width:1%;
}
.downloaddb_filesize { 
	vertical-align:top;
	white-space:nowrap;
	padding-left:7px;
	width:1%;
}
.downloaddb_date { 
	vertical-align:top;
	white-space:nowrap;
	padding-left:7px;
	width:1%;
}
.downloaddb_title { 
	vertical-align:top;
	padding:1px;
	width:97%;
	border:0px;
}
.downloaddb_description { 
	vertical-align:top;
	color:#606060;
}

/* Anzeige Images */
#imagedb { 
	position:relative; 
	border:0px solid #708090;
	min-height:50px;
	overflow:visible;
	width:500px;
}
.imagedbheadline { 
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
	padding-bottom:10px;
}
.imagedbtable { 
	border:0px solid red;
}
.imagedbtr { 
	border:0px solid green;
}
.imagedb_td_symbol { 
	padding:5px;
	vertical-align:top;
	text-align: center;
	background-color:transparent;
}

.imagedb_div_symbol { 
	padding:3px;
	width:auto;
	height:auto;
	vertical-align:bottom;
	text-align: center;
	float:left;
	background-color:transparent;
	border:0px red solid;
}
.imagedb_filesize { 
	vertical-align:top;
	white-space:nowrap;
	padding:10px;
}
.imagedb_title { 
	vertical-align:top;
	padding:10px;
}
.imagedb_description { 
	vertical-align:top;
}

/*** ImageDB PopupWindow ***/
.imagedbpopup_body { 
	/* background-color:green; */
	margin: 0px;
	margin-top:5px;
	text-align: center;
}
.imagedb_imagepopupwindow { 
	text-align: center;
}
.imagedb_titlepopupwindow { 
	text-align: center;
	padding:10px;
	size:20px;
}
.imagedb_diaschaupopupwindow { 
	text-align: center;
	height:300px;
}
.imagedb_steuerungpopupwindow { 
	text-align: center;
}
.imagedb_pfeilepopupwindow { 
	text-align: center;
	font-weight:bold;
	background-color:transparent;
	border:1px #000000 solid;
	margin:5px;
}
.imagedb_bildnummerpopupwindow { 
	text-align: center;
	background-color:transparent;
	border:0px #000000 solid;
	margin:5px;
	font-weight:bold;
	font-size:16px;
}

#csitelogo {
	position:absolute;
	left:240px;
	top:350px;
	width:auto;
	height:auto;
	z-index:5;
}
/*** ENDE ImageDB ***/
