@charset "utf-8";
/* CSS Document */

@import url("content.css");

/*BODY { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#777; }*/
BODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#a8a9ae; }

#bodybg { background-color:#a8a9ae; }
* { margin:0px; padding:0px; outline:0px; }
html { height:100%; margin-bottom:1px; }
P { }
H1 { }
H2 { }
H3 { }
a:link, a:active, a:visited { text-decoration:none; color:#9b0938; }
a:hover { color:#000; }


.article_separator { display:none; }
.clr { clear:both; display:none; }
.componentheading{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#9b0938; font-size:16px; line-height:25px; font-weight:normal; padding-top:30px;}



#topbereich{ position:absolute; width:1010px; float:left;}

#layoutbox_topnavi {width: 1010px; height:65px; margin: 0px auto; padding:0px 6px;}
#topnavi{ float:right; text-decoration:none; padding-top:45px;}
#topnavi ul li{ display:inline; border-right:1px solid #464a55; height:11px; padding:0px 8px; list-style-type:none;  }
#topnavi li#menuitem_1{ border-left:1px solid #464a55;}
/*#topnavi li#menuitem_5{ padding-right:0px;}*/
#topnavi a{ text-decoration:none; color:#464a55;}
#topnavi a.mainlevel:hover{color:#9b0938;}
#topnavi a.mainlevel_current{color:#9b0938;}

#layoutbox_top{}

#layoutbox { width: 1010px; margin: 0px auto; padding:0px 10px; background-image: url(../images/back_layout_top.gif); background-repeat: repeat-y; position:relative;}

#logobox{ background-color:#464a55; width:1010px; height:90px;}
#logobox_links{ width:145px; height:90px; float:left;}
#logobox_logo{ width:690px; float:left; padding-top:15px;}
#logobox_rechts{ width:175px; height:90px; float:right;}

.moduletable_kontakt_oben{ padding:0px 12px;}
.moduletable_kontakt_oben td{ text-align:left; width:150px;}

#navibox{ height:25px; background-color:#f1f1f7; width:1010px; }
#sprachauswahl{ float:left; width:145px; text-align:right; padding-top:5px;}
#flaggen{ padding-right: 10px;}
#flaggen img{border:none; padding-left:3px;}

#navMain{ float:left; width:680px; padding-top:6px;}
#navMain ul { }
#navMain ul li { display:inline; border-right:1px solid #464a55; height:11px; padding:0px 10px; list-style-type:none; }
#navMain li#menuitem_1 { padding-left: 12px; border-left:1px solid #464a55;}
#navMain a { text-decoration:none; text-transform:uppercase; color:#464a55; }
#navMain a:link.mainlevel, #navMain a:visited.mainlevel { }
#navMain a:hover.mainlevel, #navMain a:active.mainlevel, #navMain a:focus.mainlevel { color:#9b0938; }
#navMain a.mainlevel_current { color:#9b0938; }
#navMain a.mainlevel_active { color:#9b0938; }

#suche{ float:left;  padding: 3px 12px;}

#roterBalken{ height:25px; background-color:#9b0938; width:1010px; }

#contentLeft { float:left; width:145px; margin-top:140px;}

#navLeft { text-align:right;}
#navLeft a { text-decoration:none; color:#464a55; font-size:10px; }
#navLeft a:link.mainlevel, #navLeft a:visited.mainlevel { font-size:11px; }
#navLeft a:hover.mainlevel, #navLeft a:active.mainlevel, #navLeft a:focus.mainlevel { color:#9b0938; font-size:11px; }
#navLeft a.mainlevel_current { color:#9b0938; font-size:11px; }
#navLeft a.mainlevel_active { color:#9b0938; font-size:11px; }
#navLeft a.sublevel_current { color:#9b0938; }
#navLeft a.sublevel_active { color:#9b0938; }
#navLeft a:link.sublevel, #navLeft a:visited.sublevel { color:#5d606d; font-size:10px; }
#navLeft a:hover.sublevel, #navLeft a:active.sublevel, #navLeft a:focus.sublevel { color:#9b0938; font-size:10px; }

#navLeft ul { padding: 35px 12px 0 0px; }
#navLeft li { list-style-type:none; }
#navLeft ul li { margin-bottom:5px; padding-top:5px; border-top:1px solid #f1f1f7; }
#navLeft ul li ul { padding:5px 0 0 0; }
#navLeft ul li ul li { margin-bottom:5px; border-top:none; }

/* 3. Ebene */
#navLeft ul li ul li ul { padding:0 0 5px 0; }
#navLeft ul li ul li ul li { margin-bottom: 0px; }
#navLeft ul li ul li ul li a { text-transform: none; color: #9b0938; }
#navLeft ul li ul li ul li a:link.sublevel, #navLeft ul li ul li ul li a:visited.sublevel { color:#e4e4e4; }
#navLeft ul li ul li ul li a:hover.sublevel, #navLeft ul li ul li ul li a:active.sublevel, #navLeft ul li ul li ul li a:focus.sublevel { color:#9b0938; }

#contentMiddle { float:left; width:690px; margin-top:140px;}

#contentbild { height:210px; overflow:hidden; border-bottom:1px #464a55 solid; }

#contentRight { float:right; width:175px; margin-top:140px; }
#news{ padding:35px 12px; height:230px;}
.moduletable_news h3{ color:#464a55; font-weight:normal;  font-size:11px; text-transform:uppercase;}
.contentpaneopen_news p{ color:#464a55; font-size:10px;}
.contentpaneopen_news a:link, .contentpaneopen_news a:visited{ color:#9b0938; text-decoration:underline;}
.contentpaneopen_news a:hover{ color:#9b0938; text-decoration:none;}
.contentheading_news{ color:#9b0938;}

#container_bottom { background-image: url(../images/bg_bottom.jpg); background-repeat: no-repeat; height:100px; clear:both; }

#container_bottom_left { float: left; width: 145px; height:100px;}
#bottomleft{}
.moduletable_formular_bottom{ padding-top:18px;}
.moduletable_formular_bottom img{ border:none;}
.moduletable_formular_bottom td{ text-align:center; width:145px; text-decoration:none;}
.moduletable_formular_bottom td a:link,
.moduletable_formular_bottom td a:visited{ color:#a8a9ae;}
.moduletable_formular_bottom td a:hover{ color:#9b0938;}

#container_bottom_imgnavi { float: left; width: 690px; height:100px;}
#imgnavi{}

#container_bottom_right { float: right; width: 175px; height:100px;}
.moduletable_netzwerkicons{ padding:18px 12px 12px 12px;}
.moduletable_netzwerkicons td{ }

#container_bottom_bottom { clear: both;}

#layoutbox_bottom { color:#b1b3b4; clear:both; background-image: url(../images/back_layout_bottom.gif); background-repeat: no-repeat; height: 40px; margin:0px auto; width:1030px; }

#footer { text-align:center; font-size:10px; color:#707173; }
#footer a { color:#707173; }
#footer a:hover { color:#9b0938; }
#footer img { border:none; }

#navLeftTop{ width:183px; height:150px; padding-top: 100px; }

.moduletable_rechte_spalte{ padding: 30px 10px;}

#logo { margin-left:10px; margin-bottom:80px; }

#ImgNaviTop{ padding-top:3px; padding-left:15px; width:160px; height:18px; overflow:hidden; float:left;}

#contentRight .moduletable { margin:0px 20px 30px 20px; font-size:10px; line-height:15px; }
#contentRight p { margin:7px 0px; }
#contentRight h1 { font-size:11px; color:#9b0938; line-height:15px; padding-top:5px; font-weight:normal;}
#contentRight .contentheading { font-size:11px; color:#9b0938; line-height:20px; margin:5px 0px; padding-top:10px;}
#contentRight .moduletable h3 { font-weight:normal; margin:10px 0px; color:#b1b3b4; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; letter-spacing:1px; }
#contentRight .readmore { font-family: Verdana, Arial, Helvetica, sans-serif; color:#9b0938; font-size:8px; text-transform:uppercase; float:right; letter-spacing:1px; }
#mod_search_searchword { color:#707173; border:1px solid #929395; padding:2px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; }


#divRightBottom { }
#divLeftBottom { }
#divLeftRightBottom { }

#divLeftRightBottom { }
div.moduletable_navbottom { margin-top: 18px; margin-left:15px; }
div.moduletable_navbottom span.mainlevel{ display:none;}
div.moduletable_navbottom a.mainlevel img { margin-right:10px;}
div.moduletable_navbottom a.mainlevel_current img {}
div.moduletable_navbottom a:hover.mainlevel img {  }
div.moduletable_navbottom a.mainlevel_active img {   }

/* Kontaktformular */
#kontaktformular{ }
table#kontaktformular td { padding: 3px; font-weight:normal; vertical-align:top; text-align:left; }
table#kontaktformular th { padding: 3px; font-weight:normal; vertical-align:top; text-align:left; }
table#kontaktformular span.erforderlich { font-weight: normal; color:#9b0938; font-size:10px; font-family: Verdana, Geneva, sans-serif; }
table#kontaktformular .small { width:70px !important; }
table#kontaktformular .medium { width:170px !important; }
table#kontaktformular .inputbox { border: 1px solid #464a55; width:250px; padding:3px; color:#464a55; }
table#kontaktformular .inputbox:hover { border-color: #9b0938; }
table#kontaktformular .inputbox:focus { border-color: #9b0938; background-color:#a8a9ae; color:#f1f1f7; }
table#kontaktformular #chrono_verification { height:20px; }

/* Antragformular */
#antragformular{ }
table#antragformular td { padding: 3px; font-weight:normal; vertical-align:top; text-align:left; }
table#antragformular th { padding: 3px; font-weight:normal; vertical-align:top; text-align:left; }
table#antragformular span.erforderlich { font-weight: normal; color:#9b0938; font-size:10px; font-family: Verdana, Geneva, sans-serif; }
table#antragformular .small { width:70px !important; }
table#antragformular .medium { width:170px !important; }
table#antragformular .inputbox { border: 1px solid #464a55; width:250px; padding:3px; color:#464a55; }
table#antragformular .inputbox:hover { border-color: #9b0938; }
table#antragformular .inputbox:focus { border-color: #9b0938; background-color:#a8a9ae; color:#f1f1f7; }
table#antragformular .radiobox{ margin-right:5px;}