
*	{ font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#333333;  }
body	{ padding:0; margin:0; margin-bottom:30px; background:url(../../gfx/basis/page_bg.gif) repeat-y; background-position:center; }
a { text-decoration:none; color:#47579f; }
a:hover	{ text-decoration:underline;  }
div	{ margin:0; padding:0; }
img	{ border:none; }
p		{ margin:0px 0 7px 0; padding:0; }
hr	{ border:none; background-color:#adadad; color:#adadad; height:1px; line-height:1px; padding:0px; margin:0px;  }
h1,h2,h3	{ margin:0 0 2px 0; padding:0 0 0px 0; }
h1 	{ font-size:16px; }
h2 	{ font-size:12px; color:#333333; }


#tab_layout_kopf	{ width:890px; }
#tab_layout_content	{ width:890px; }

#content	{ width:100% }

#col_left	{ width:215px; vertical-align:top; }
#col_left .headline_underlined	{ padding:5px 0px 0 0 }
#col_left .headline_underlined h2	{ border-bottom:1px solid #adadad; padding:4px 0 8px 15px; margin-bottom:8px;}
#col_left .box_content { padding:0 15px; }
#col_left .box_link { padding:5px 15px; }

#col_center	{ width:675px; vertical-align:top; }
#col_center .headline_underlined	{ padding:0px 0px 0px 0 }
#col_center .headline_underlined h2	{ border-bottom:1px solid #adadad; padding:0px 0 8px 0px; margin-bottom:8px;}
#col_center .box_content { padding:0 15px 0 0; }
#col_center .box_link { padding:5px 0px; }


.infoboxen	{ margin-bottom:30px; }

/* Navigation */
#nav	{ padding:5px 20px 12px 15px; }
#nav a	{ color:#47579f; }
#nav .menu_lev0	{ padding:2px 0 4px 8px; background:url("../../gfx/basis/nav_lev0.gif") no-repeat; background-position:bottom;}
#nav .menu_lev1	{  padding:2px 0 4px 16px; background:url("../../gfx/basis/nav_lev1.gif") no-repeat; background-position:bottom; display:none;  }
#nav .menu_lev2	{  padding:2px 0 4px 26px; background:url("../../gfx/basis/nav_lev2.gif") no-repeat; background-position:bottom; display:none; }
#nav .active		{ display:block!important; }
#nav .active a	{  }


#nav_neben	{ margin:0px; padding-bottom:1px; }
#nav_neben a	{ color:#666666; }
#nav_neben .active a	{ color:#1ba77f; }
#nav_neben span	{ display:inline; padding-left:8px; margin-left:20px; background:url("../../gfx/basis/bull_nebenseiten.gif") no-repeat; background-position:bottom left; }




#sitemap {
 overflow:hidden;
}
#sitemap a	{ font-weight:bold; }
#sitemap ul {
 list-style:none;
 padding:0;
}
#sitemap li {
 background-color:#ccc;
 border-left:3px solid #47579f;
 margin:10px 0 0 0;
 padding:2px 4px;
 position:relative;
 cursor:pointer;
}
#sitemap ul ul {

}
#sitemap ul ul li {
 background:#ddd;
 border-left:3px solid #1ba77f;
 left:20px;
}
#sitemap ul ul ul li {
 background:#eee;
 border-color:#9c3;
 left:40px;
}
#sitemap ul ul ul ul li {
 background:#bbb;
 border-color:#c93;
}
#sitemap ul ul ul ul ul li {
 background:#999;
 border-color:#c33;
 color:#fff;
}

/* Formular */
.input	{ background-color:#ffffff; margin:0; padding:2px; border-top:1px solid #797979; border-left:1px solid #797979; border-bottom:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
.textarea	{ height:100px; background-color:#fff6ef; margin:0; padding:2px; }
.pflichtfeldstern { font-size:16px; position:relative; top:2px; color:#ec7306; }
.pflichtfeldstern2 { font-size:16px; position:relative; top:5px; color:#ec7306; }
.pflichtfeldstern3 { font-size:16px; position:relative; top:2px; color:#000000;}
.pflichtfeldstern4 { font-size:16px; position:relative; top:5px; color:#000000;}
.form_select	{ width:245px; background:#fff6ef; border-color:#fdf0e4}
.submit	{ margin-top:0px; padding:1px 3px 1px 3px; background-color:#777777; font-size:11px; border:none; color:#ffffff; }
.submit:hover	{ cursor:pointer; }
.form_bez 	{ padding-right:5px; }
.form_elem	{ }
.submit_headline	{ border:none; background-color:#FFFFFF; font-size:12px; font-weight:bold; margin:0 0 0 7px; padding:0; width:94px; text-align:left; }
.submit_headline:hover	{ cursor:pointer; color:#1ba77f; }

/* Meldungen und Fehler und Infotexte */
#error	{ margin-bottom:7px; }
#error h3 { font-weight:bold; color:#e81400; }
#error div	{ color:#e81400; }
#meldung	{ margin-bottom:7px; }
#meldung h3 { font-weight:bold; color:#198f00; }
#meldung div	{ color:#198f00; }
.infotext	{ color:#009687; font-weight:bold; }

/* Lupe in zoomfähigen Bildern */
.img_lupe	{ height:29px; width:30px; position:absolute; bottom:0px; left:0; }
.img_lupe img { border:none!important; }

/* Schriftgrößen */
.k1 { font-size:9px;}
.k2	{ font-size:10px; }
.g1 { font-size:12px;}
.g2 { font-size:14px;}

.schmale_Schrift	{ font-family:Arial, sans-serif; }
.Schrift_9	{ font-size:9px; }
.Schrift_10	{ font-size:10px; }
.Schrift_11	{ font-size:11px; }
.Schrift_14	{ font-size:14px; }
.Schrift_16	{ font-size:16px; }


.line_1	{ color:#adadad; background:#adadad; border: 0; Height:1px; margin:5px 0; }
.line_2	{ background-color:#1ca780; height:3px; margin:5px 0 0px 0;}


/* Links */
.link { width:15px; float:left; }
.link_content { line-height:12px; margin-left:15px; }

.lnk_bullet	{ padding-left:12px; color:#ff6600; text-transform:uppercase; background:url(../../gfx/symbole/lnk_box_bullet.gif) no-repeat; }
.lnk_bullet_content	{ padding-left:12px; color:#ff6600; text-transform:uppercase; background:url(../../gfx/symbole/lnk_content_bullet.gif) no-repeat; }
.lnk_back { padding-left:12px; color:#ff6600; text-transform:uppercase; background:url(../../gfx/symbole/lnk_back_bullet.gif) no-repeat; }


/* Mitarbeiter */
.mitarbeiter_tab	{ margin-bottom:30px; width:280px; }
.mitarbeiter_infocol	{ padding-left:15px; padding-bottom:5px; }
.mitarbeiter_infocol div	{ line-height:16px; }	
.mitarbeiter_name		{ font-weight:bold; color:#47579f; font-weight:bold; font-size:14px; }
.mitarbeiter_name a		{ font-weight:bold; color:#47579f; font-weight:bold; font-size:14px; }
.mitarbeiter_bereich	{ font-weight:bold; color:#47579f; font-size:10px;  }
.mitarbeiter_tel			{ margin:2px 0; }
.mitarbeiter_tel2			{ margin:2px 0; }



/* Suche */
.search_result { margin:0 10px 15px 0; }
.search_result_headline a { font-weight:bold; font-size:12px; }
.no_border { border:none!important; }


/* Sonstige */
.lh { line-height:14px; }
.abs_head { margin-bottom:15px; }
.abs_shead { margin-bottom:10px; }
.abs_top	{ margin-bottom:25px; }
.cursor { cursor:pointer; }
.trenner { height:1px; font-size:1px; border-bottom:solid 1px #CCCCCC; padding:0; margin:11px 0px 12px 0px; }
.trenner2 { height:1px; font-size:1px; border-bottom:solid 1px #CCCCCC; padding:0; margin:5px 0px 6px 0px; }
.upper { text-transform:uppercase; }
.balken { border-left:solid 5px #d6d6d6; padding-left:6px; }

.box_grau { padding:8px 10px; background-color:#E9E9E9; }
.box_orange { padding:8px 10px; background-color:#FF9900; }
.box_rot { padding:8px 10px; background-color:#FF0000; }
.box_gruen { padding:8px 10px; background-color:#009900; }
.box_hellrot { padding:8px 10px; background-color:#fbe0e3; }
.box_hellgruen { padding:8px 10px; background-color:#e6f3e6; color:#009900; }


/* Infoboxen */
.infobox_content	{ padding:0; }
.padding_left { padding-left:15px; }

/* Bilder */
.img_left { float:left; margin-right:11px; margin-bottom:11px; }
.img_right { float:right; margin-left:11px; margin-bottom:11px; }
.img_pad_left { padding-left:15px; }
.img_border1 { border:solid 1px #CCCCCC; }
.img_border2 { border:solid 2px #FFFFFF; }
.img_text { margin-top:3px; }

/* Table */
.table th { padding:4px; color:#FFFFFF; font-weight:bold; text-align:left; background-color:#006ab3; }
.table td { padding:4px; border-top:solid 1px #0ab9e5; }

.bg_weiss { background-color:#FFFFFF; }
.bg_grau { background-color:#E9E9E9; }
.bg_hellorange { background-color:#ffebcc; }

.color_1	{ color:#1ba77f; }
