/* Farbdefinitionen
	Link dunkles Blau RGB:36-97-171 Hex:2461AB
	Aktiver Link dunkles grau: RGB50-50-50 Hex:323232
*/
html {overflow:auto; overflow-x:auto; overflow-y:scroll;}
body {
	background: #BEBEBE url(../pic/d_hg_gesamt.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:48px;
	color:#323232;
	

}

/* Layout Tabellen */
.tab_weis_rahmen {
	border: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	background-image: url(../pic/d_hg_tab_oben.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tab_grau_hg {background-color:#BEBEBE;}
.tab_unten {
	background: #FFFFFF url(../pic/d_hg_tab_unten.gif) repeat-x left bottom;
	border: 1px solid #FFFFFF;
}
/* Layout  divs */
#box_oben {
	height:124px;
	background: #FFFFFF url(../pic/d_hg_tab_oben.gif) repeat-x;
	border: 1px solid #FFFFFF;
}
#box_oben h3 { font-size:15px; margin:0px; padding:0px;}
.sprache { font-size:10px;}
.sprache_akt { font-size:10px;}
#kurznavi {font-size:18px;}
#box_logo { margin-bottom:0px; margin-left:45px; margin-right:0px; margin-top:40px; height:135px;}
#box_navi { margin-bottom:0px; margin-left:45px; margin-right:0px; margin-top:0px; }
#box_navi h2 { font-size:15px; margin:0px; padding:0px;}
#box_navi h3 { font-size:15px; margin:0px; padding:0px;}
#box_navi h4 { font-size:11px; margin:0px; padding:0px; margin-left:12px; font-weight:normal;}
#box_navi h5 { font-size:11px; margin:0px; padding:0px; margin-left:12px; font-weight:normal;}
.navielement { margin-bottom:10px;}
#box_login {margin-left:56px; margin-top:35px; color:#8C8C8C; font-size:9px;} /* RGB 140-140-140 */
#mitte_home {
	background: url(../pic/d_hg_home2.jpg);
	height:220px;
}
.box_b160 { font-size:11px;}
.news_a_top {
	height:25px;
	background: url(../pic/d_news_top.jpg);
}
.news_a_cont {background-color:#62b5bb; padding-left:50px; padding-right:50px;}
.news_a_foot {
	height:25px;
	background: url(../pic/d_news_hg.jpg); margin-bottom:14px;
}
.news_date { font-size:11px; padding-bottom:20px;}
.news_uebersch { font-size:13px; font-weight:bold;}
.news_text { font-size:12px;}
.news_more { float:right; font-size:11px;background: url(../pic/d_news_hg.jpg);}
.news_1_cont{
	padding-bottom:25px;
	padding-left:50px;
	padding-right:50px;
	padding-top:25px;
	background-image: url(../pic/d_cont2.jpg);
	background-repeat: no-repeat;
	margin-bottom:14px;

}
.news_1_bild {
	width:58px;
	height:58px;
	float:left;
	margin-right:15px;
border: 1px solid #8C8C8C;
}
.news_1_uebersch { font-size:16px; color:#FFFFFF; font-weight:bold;}
.news_1_date { font-size:11px; padding-bottom:20px; color:#FFFFFF;}
.news_1_text { font-size:12px; font-weight:bold; color:#FFFFFF;}
.news_d_top {background-image: url(../pic/d_cont.jpg);	font-size:12px;
	color:#8C8C8C; font-weight:bold;margin-bottom:14px;}
.news_d_uebers { font-weight:bold; font-size:18px;}
.news_d_kurztext { font-size:18px; margin-bottom:30px;}
.news_d_langtext { font-size:12px; color:#323232;}
.news_d_bilduntersch { font-weight:bold; font-size:11px; color:#323232; padding-left:22px; padding-top:14px;}
.pfeile { padding-right:50px;}
.cont {	
	padding-bottom:25px;
	padding-left:50px;
	padding-right:50px;
	padding-top:25px;
	background-image: url(../pic/d_cont2.jpg);
	background-repeat: no-repeat;
	margin-bottom:14px;}
.cont_text {	margin-left:50px;
	margin-right:30px; font-size:12px;}

.links { font-size:12px;}
.downl_top {
	height:25px;
	background: url(../pic/d_news_top.jpg);
}
.downl_cont {background-color:#61b6bb; padding-left:50px; padding-right:50px;}
.downl_foot {
	height:25px;
	background: url(../pic/d_news_hg.gif); margin-bottom:14px;
}
.downl_name {font-size:11px; padding-bottom:20px; }
.downl_uebersch { font-size:18px; font-weight:bold;}
.downl_text {font-size:18px;}

/* linkformatierungen */


#box_navi h2 a:link, #box_navi h2 a:visited { text-decoration:none; color:#6884B6; background-color:transparent;}
#box_navi h2 a:hover, #box_navi h2 a:active { text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty.gif);}
/* h3 ist der aktive link von h2 also das hauptmenu*/
#box_navi h3 a:link, #box_navi h3 a:visited { text-decoration:none; color:#323232; background-color:transparent;}
#box_navi h3 a:hover, #box_navi h3 a:active { text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty.gif);}

#box_navi h4 a:link, #box_navi h4 a:visited { text-decoration:none; color:#6884B6; background-color:transparent;}
#box_navi h4 a:hover, #box_navi h4 a:active { text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty2.gif);}
/* h3 ist der aktive link von h2 also das hauptmenu*/
#box_navi h5 a:link, #box_navi h5 a:visited { text-decoration:none; color:#323232; background-color:transparent;}
#box_navi h5 a:hover, #box_navi h5 a:active { text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty2.gif);}
/* h5 ist der aktive link von h4 also das hauptmenu*/

.more {font-size:11px;}
.more a:link {   text-decoration:none;  color:#3f4141;}
.more a:visited {  text-decoration:none;  color:#3f4141; }
.more a:focus {  text-decoration:none;  color:#3f4141; }
.more a:hover {  text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty.gif);}
.more a:active {  text-decoration:none;  color:#3f4141;}

.more_blau {font-size:11px; margin-bottom:10px;}

.more_blau a:link {   text-decoration:none;  color:#494e54; }
.more_blau a:visited {  text-decoration:none;  color:#494e54;}
.more_blau a:focus {  text-decoration:none;  color:#494e54;  background:#62b5bb;}
.more_blau a:hover {  text-decoration:none; color:#ffffff; background-image:url(../pic/d_dotty_more.gif); }
.more_blau a:active {  text-decoration:none;  color:#494e54; background:#61b6bb;}

.form_but a:link, .form_but a:visited { text-decoration:none; background-color:transparent;}
.form_but a:hover, .form_but a:active { text-decoration:none; background-image:url(../pic/d_dotty2.gif);}

a:link {  text-decoration:none; color:#6884B6;}
a:visited {  text-decoration:none; color:#6884B6; }
a:focus { text-decoration:none; color:#6884B6; }
a:hover {  text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty.gif);}
a:active {  text-decoration:none; color:#6884B6; background-image:url(../pic/d_dotty.gif);}

.menu a:link {text-decoration:none;  color:#3f4141;}
.menu a:visited {text-decoration:none;  color:#3f4141; }
.menu a:focus {text-decoration:none;  color:#3f4141; }
.menu a:hover {text-decoration:none; color:#6884B6; background-image:none;}
.menu a:active {text-decoration:none;  color:#3f4141; background-image:none;}


/* schriftformatierung */
h1 { font-size:18px; }
.cont h1 {font-size:17px; color:#ffffff; margin:0px; padding:0px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:11px;}
.weis_24 { color:#FFFFFF; font-size:24px;}
.weis_21 { color:#FFFFFF; font-size:21px;}
.dgrau_18 { color:#323232; font-size:18px;}
.dgrau_12 { color:#323232; font-size:12px;}
.hgrau_10 { color:#8C8C8C; font-size:10px;}
.zitat { font-style:italic; font-weight:bold; font-size:14px; text-align:right;}

/* Bilder */
.bild_rechts {float:right; margin-bottom:15px; margin-left:15px; border: 1px solid #000000;}
.bild_links {float:left; margin-bottom:15px; margin-right:15px; border: 1px solid #000000;}
.bild_downl {margin-right:15px; border: 1px solid #000000;}

/* Formular */
form { display:inline;  }
.form_textfeld {
	background-color:#c7e6e8; /* RGB 200-215-234 */
	border-top: 1px solid #91B0D4;
	border-right: 1px none #91B0D4;
	border-bottom: 1px none #91B0D4;
	border-left: 1px solid #91B0D4;
	width:104px;
	height:15px;
	font-size:12px;
}
.form_textfeld_260 {
	background-color:#AEC6EF;
	border-top: 1px solid #4B6799;
	border-right: 1px none #4B6799;
	border-bottom: 1px none #4B6799;
	border-left: 1px solid #4B6799;
	width:260px;
	height:18px;
	font-size:12px;
}
.form_textarea_260 {
	background-color:#AEC6EF;
	border-top: 1px solid #4B6799;
	border-right: 1px none #4B6799;
	border-bottom: 1px none #4B6799;
	border-left: 1px solid #4B6799;
	width:260px;
	height:80px;
	font-size:12px;
	/* auskommentiert, da nicht w3c-konform...
	scrollbar-base-color:#62b5bb;
	scrollbar-3dlight-color:#566EAC;
	scrollbar-arrow-color:#566EAC;
	scrollbar-darkshadow-color:#566EAC;
	scrollbar-face-color:#62b5bb;
	scrollbar-highlight-color:#62b5bb;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#62b5bb;
	*/
}
.form_textfeld_240 {
	background-color:#AEC6EF;
	border-top: 1px solid #4B6799;
	border-right: 1px none #4B6799;
	border-bottom: 1px none #4B6799;
	border-left: 1px solid #4B6799;
	width:240px;
	height:18px;
	font-size:12px;
}
.form_textarea_240 {
	background-color:#AEC6EF;
	border-top: 1px solid #4B6799;
	border-right: 1px none #4B6799;
	border-bottom: 1px none #4B6799;
	border-left: 1px solid #4B6799;
	width:240px;
	height:80px;
	font-size:12px;

}
.form_tb_login {color:#6884B6; margin-left:8px;}
.form_but {
	color:#6884B6;
	font-size:12px;
	border:1px solid #4B6799; /*alt: 91B0D4*/
	background-color:#FFFFFF;
	cursor:pointer;
	margin:0px;
	padding:0px;
}
.nida {display:none;}
