/* --- --- --- --- --- Default Styles --- --- --- --- --- */

body { margin:0; }
ul { margin: 0px; padding:0px; margin-left:15px; list-style-image: url(images/list_square_dot.gif); }
#navi_left ul { margin:0 }

body,div,p,td,th,ol,ul,li,h1,h2,h3,h4,h5,h6 { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color: #333; }
p { margin-top:10px;margin-bottom:15px}
body { background-color: #FFF; font-size:70%; }
img { border: 0px; }
a:link, a:visited, a:focus, a:hover, a:active { color:#380383; text-decoration:underline; }
div { border: 0px solid blue; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; line-height:130%; margin:0; }
h1	{ font-size:120%; }
h1.gross { font-size:140% }
h4	{ color:#666; font-size:100%; letter-spacing:1px; text-transform:uppercase; }

h2,h3{ color:#333; font-size:100%; }
#content hr { padding:0;margin:0;border:1px solid white; margin-top:10px;margin-bottom:5px }
.HGNews { background-color: #EEE7CF }

/*input{background-color:#FFF;border-bottom:solid 1px #333;border-left:none;border-right:solid 1px #333;border-top:none;color:#333;font-size:100%;}*/
/*select{background-color:#FFF;color:#333;font-size:100%;}*/
form{font-family:Verdana,Arial,Helvetica,sans-serif;margin:0px;padding:0px;}
radio{background-color:transparent;}
.download {background-image:url(../images/icon_download.gif);background-repeat:no-repeat;background-position:5px 5px; padding:5px; padding-left:30px; }

/* --- --- --- --- --- Default-Layout-Boxen --- --- --- --- --- */
@media screen {
   #headerbox { width: 952px; }
   #logobox { float:left; width: 200px; height: 102px; }
   #headerbox_right { float:left; width: 752px; height: 102px; }
   #topbox { float:left; width: 752px; background-color:#CCECF4; margin-bottom: 2px; }
   #topbox .version { float:left; }
   #topbox a:link, #topbox a:visited { text-decoration:none; color:#333; }
   #topbox_navi { float:right; }
   
   #contentbox { width: 952px; background-image:url(../images/contentbg.gif);background-repeat:repeat-y;background-position:200px 0px; }
   
   #content_left { float:left; width: 200px; margin-top: 2px; }
   
   #contentmain { float:left; width:752px;	background-color:#F7F7F7; background-image:url(../images/whitefield.jpg); background-position:494px 0px; background-repeat:repeat-y; }
   #contentmain_left { float:left; width: 494px; height:100%; margin-bottom:1px; margin-top:2px; }
   #contentmain_right {  float:left;width: 253px; margin-left:4px; margin-top:2px; }
   #content { float:left; }
   #contentpadd { padding-left:8px;padding-right:8px;width:478px }
   
   #footer { clear:both;margin-left:0px; float:left; width:952px; background-color: #CCECF4; border-top: 4px solid white; border-bottom: 4px solid white; }
}
/* --- --- --- --- --- Header --- --- --- --- --- */
.header_img, .header_balken { float:left; width: 752px; height: 58px; }
.logo { width: 200px; height: 102px; }
#topbox_navi ul { list-style: none; font-size:90%; margin: 3px 12px; }
#topbox_navi ul li { float:left; margin-left:12px; }
#topbox_navi ul li a { float:left; text-decoration:none; color:#333; }
.version { font-size:90%; margin: 3px 5px; }
#pathway { float:left; width: 494px; font-size:100%; background-color:#F7F7F7; margin-top:4px; padding-bottom:1px; height:17px}
#pathway ul { list-style: none; margin-bottom:3px;width:725px;margin-left:5px }
#pathway ul li { float:left; margin-right:4px; }
#pathway a { text-decoration: underline; }
#suche { float:right; width: 253px; font-size:100%; background-color:#F7F7F7; margin-top:3px; padding-bottom:1px; }
/* --- --- --- --- --- Linke Contenbox --- --- --- --- --- */
/* --- --- --- --- --- Seitennavigation --- --- --- --- --- */
/* --- --- --- --- --- Seitennavigation Tiefe 0--- --- --- --- --- */
#navi_left { float:left; background-color:#CCECF4; width: 196px; background-image: url(../images/raster_voll.gif); 
		background-position: 0px 0px; background-repeat: repeat-y; padding-top: 8px; margin-bottom: 4px; }
.navi0 li,.navi0 #navpunkt0_aktiv { margin: 0px; padding: 0px;  }
.navi0 li { background-image:url(../images/raster_off.gif); background-position: 0px 0px;; background-repeat:no-repeat; }
.navi0 li a { color:#333; padding:6px 0 5px 0px;}
.navi0 #navpunkt0_aktiv, .navi0 li:hover { background-image:url(../images/raster_on.gif); background-position: 0px 0px; background-repeat:no-repeat; background-color:#E4FBFF;}

.navi0 li a,.navi0 #navpunkt0_aktiv a, .navi0 a:visited { display:block; padding-left: 18px; text-decoration:none; font-size:11px; color:#333; }
.navi0 a:hover { text-decoration:none; color:#333 }

/* --- --- --- --- --- Seitennavigation Tiefe 1--- --- --- --- --- */
.navi1 li,.navi1 li .navpunkt1_aktiv { margin: 0px; padding: 0px; list-style:none; padding:0 0 0 10px; 
		background-image:url(../images/raster_sub_hover.gif); background-position: 0px 1px; background-repeat:no-repeat; border: 0px solid blue; }
.navi1 li a, .navi1 li .navpunkt1_aktiv a, .navi1 a:visited { display:block; padding-left: 18px; color:#333; text-decoration:none; font-size:11px; padding:7px 0 5px 18px; }
#navpunkt1_aktiv, .navi1 li:hover { background-image:url(../images/raster_sub_hover1.gif); background-position: 0px 1px;}
.navi1 a:hover { text-decoration:none; color:#333 }


/* --- --- --- --- --- Teaserbox --- --- --- --- --- */
#teaserbox, .teaserbox { float:left; width:196px; background-color:#EEE7CF; }
#teaserbox ul, .teaserbox ul {padding-left:15px }
#footerlinks { float:left; width:196px; margin-top: 17px; margin-left: 4px; }
#footerlinks a:link,#footerlinks a:visited,#footerlinks a:hover,#footerlinks a:active { color:#2C0A5C; font-size:100%; text-decoration:none; }
/* --- --- --- --- --- Maincontenbox --- --- --- --- --- */
/* --- --- --- --- --- Linke Teil Maincontentbox --- --- --- --- --- */
#contentmain_left .top-image { float:left; width: 494px; height: 140px; }
#main_left_header { float:left; width: 470px; overflow:hidden; }
/* --- --- --- --- --- Content im linken Teil --- --- --- --- --- */
#content .logo { clear:both; width: 200px; height: 100px; }
/* --- --- --- --- --- ungeordnete Listen --- --- --- --- --- */
#content ul, .ga_box ul { margin: 7px 0px 0px 8px; padding: 0px 0px 0px 8px; list-style-image: url(../images/list_square_dot.gif); border:0px solid blue; }
#content ul li, .ga_box ul li { margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px; }
#content li a:link {
 }
/* --- --- --- --- --- Rechter Maincontentbox --- --- --- --- --- */
#info_block { float:left; }
#info_block .header, .header_ct { float:left; width: 243px; background: #EEE7CF URL(../images/arrow_teaser.gif) no-repeat right top; 
		color: #2C0A5C; font-size: 120%; line-height: 130%; padding: 1px 1px 0px 8px; border-bottom: #FFF 3px solid; }
#info_block .content { float:left; width: 243px; background-color: #f7f7f7; padding: 5px; margin-bottom:1px; padding-right:0}
#info_block .content1 { float:left; width: 243px; background-color: #f7f7f7; padding: 5px; margin-bottom:5px; padding-right:0;padding-left:10px}
/* --- --- --- --- --- Seitenfooter --- --- --- --- --- */
#footer_left { float:left; text-decoration:none; vertical-align:top; }
#footer_right { float:right; }
#footer_left ul, #footer_right ul { float:left; list-style:none; }
#footer_left ul li { float:left; margin: 2px 13px 2px 3px; }
#footer #footer_left ul li a, #footer #footer_right ul li a { float:left; text-decoration:none; color:#000000; font-size:90%;line-height:16px }
#footer_left ul li a img { margin-left:0px; margin-top:2px; }

#footer_right ul li { float:left;	 margin: 4px 7px 0px 1px; }
#footer_left ul li a span { vertical-align:top; color:#333; }
/* --- --- --- --- ---  --- --- --- --- --- */
/* --- --- --- --- ---  --- --- --- --- --- */
/* --- --- --- --- ---  --- --- --- --- --- */
/* --- --- --- --- ---  --- --- --- --- --- */
/* --- --- --- --- ---  --- --- --- --- --- */
.zwischenheader {
width: 100%;
background-color: #EDD287;
margin-top: 10px;
margin-bottom: 10px;
}

.zwischenheader_ca {
width: 100%;
background-color: #93DBE9;
margin-top: 10px;
margin-bottom: 10px;
}

.zwischenko {
width: 100%;
background-color:#EEE7CF;
margin-top: 10px;
margin-bottom: 10px;
}
.font1 { font-size:140% }
.whiteline { width:100%; height:4px; background-color:white }
/* --- --- --- --- ---  --- --- --- --- --- */

/* für check-bauen */
.grauzeile { background-color:#E6E6E6; padding:3px; margin:0px; border:none; }
.grau-bg   { background-color:#E6E6E6; }
.braun-bg { background: #EEE7CF; }
/* -- */

/* für mittelstand - praxishilfen */
#m-praxishilfen tr        { vertical-align:top; }
#m-praxishilfen td        { background-color:#F7F7F7 }
#m-praxishilfen td.titel  { background-color:#CCCCCC; font-weight:bold; }
#m-praxishilfen   .fehler { background-color:#EEEE00; }
/* -- */

/* für inqa-bauen */
TD.HGserviceTeaser{
background-color:#EEE7CF;
color:#333;
font-size:100%;
line-height:130%;
}
TD.HGserviceTeaser a:hover{
color:#333;
text-decoration:underline;
}
.m-rot { color:red; } /* Text-Markierung */

/* für sitemap */
.sitemapabstand{
padding:40px 26px 40px 40px;
}
.sitemaptable td{
padding-right:16px;
}
.sitemapbox{
background-color:#FBF8ED;
}
a.sitemap1:link,a.sitemap1:visited,a.sitemap1:hover,a.sitemap1:active{
background:url(images/sitemap_bg_dot.gif) #EEE7CF no-repeat top left;
color:#000;
display:block;
font-size:100%;
font-weight:bold;
margin:4px 0;
padding:4px 0 4px 28px;
text-decoration:none;
}
a.sitemap1arrow:link,a.sitemap1arrow:visited,a.sitemap1arrow:hover,a.sitemap1arrow:active{
background:url(images/sitemap_bg_arrow.gif) #EEE7CF no-repeat top left;
color:#000;
display:block;
font-size:100%;
font-weight:bold;
margin:4px 0;
padding:4px 0 4px 28px;
text-decoration:none;
}
a.sitemap2:link,a.sitemap2:visited,a.sitemap2:hover,a.sitemap2:active{
background:url(images/sitemap_bg_dot.gif) no-repeat top left;
display:block;
font-size:100%;
margin-left:16px;
padding:4px 0 4px 28px;
text-decoration:none;
}
a.sitemap2arrow:link,a.sitemap2arrow:visited,a.sitemap2arrow:hover,a.sitemap2arrow:active{
background:url(images/sitemap_bg_arrow.gif) no-repeat top left;
display:block;
font-size:100%;
margin-left:18px;
padding:4px 0 4px 26px;
text-decoration:none;
}

.hidden {display:none; }

/* -- */

@media screen { #vb { display:none } }
@media print {
input { overflow:visible  }
textarea { overflow:visible  }
.vd { display:none }
}

/* -- nrw -- */
.headline { color:#426584; font-size:135%;font-weight:normal;margin-top:10px }


/* -- */
.beisp_klein { font-size:92%; }
#content .beisp_klein ul { margin-top:2px;margin-bottom:5px }
#content .beisp_klein ul li { margin-top:0;margin-bottom:0px }

/* für tabellen */
table.border2 { border-collapse:collapse;border:1px solid #7C7C7C; }
.border2 td { border-right:1px solid #7C7C7C;border-bottom:1px solid #7C7C7C }
.border2 th { border-bottom:1px solid white;padding-right:5px }
.border2 th { background-color:#7C7C7C; color:white; font-weight:normal }
.border2 th a:link, .border1 th a:visited { color:white }
dfn { cursor: help;  font-style:normal; background-image:url(images/fragez.gif);padding-right:17px; background-repeat:no-repeat;background-position:right}
table.border2 dfn { background-image:url(images/fragez_weiss_grau.gif);}

.checkbox_layout p { margin:0;padding:0;margin-left:22px;margin-top:3px;padding-bottom:2px;  }
.checkbox_layout input { margin-left:0;float:left;}
.checkbox_layout td { border:0 }
.checkbox_layout th { text-align:left;padding:2px;padding-left:5px }

.border3 td { padding-right:5px; padding-bottom:8px; vertical-align:top }
#s { background-color: #ffff80 }
 .nur_in_app { display:none }
 