/* ------------------------------------------------------------------------------------
Textformatierungen usw auch für Backend/Druckversion übernehmen
------------------------------------------------------------------------------------ */
.datetext{ color: #606060; text-decoration: none; font-weight: normal; font-size: 10px; }
.maintext { color:#000000; line-height: 16px; font-size: 11px; font-weight: normal; }
.headline1 { line-height: 24px; font-size: 20px; color:#ff9900; font-weight: bold;} 
.headline2 { line-height: 17px; font-size: 13px; color:#010066; font-weight: normal;}
.headline3 { line-height: 16px; font-size: 11px; color:#ff6600; font-weight: bold;}
.smalltext { line-height: 12px; font-size: 9px; color: #000000; text-decoration: none; font-weight: normal; }
.errormsg { color: #cc0000; font-style: italic; }
.textblau { color:#010066; }
/* ------------------------------------------------------------------------------------ */

.noscreen { display: none; height: 100%; width: 0px; } 

body, td, p {
scrollbar-face-color: #f6f6f6;
scrollbar-shadow-color: #FFFBF7;
scrollbar-highlight-color: #FFFBF7;
scrollbar-3dlight-color: #d4d4d4;
scrollbar-darkshadow-color: #606060;
scrollbar-track-color: #FFFBF7;
scrollbar-arrow-color: #006699;
scrollbar-base-color: #fff6f6;
}

body	{ margin: 0; padding: 0; padding-top: 10px; padding-bottom: 20px; }
body,td,p { font-weight: normal; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, Sans-Serif; }

.mainbkgrd { background: #f6f6f6; 
border-top: #d4d4d4 solid 1px; 
border-left: #d4d4d4 solid 1px;
border-bottom: #d4d4d4  solid 1px;
border-right: #d4d4d4  solid 1px;
}

/* .topbg1  { background: #005597; }*/
.topbg1a { background-image:url(../images/topbg1.gif); }

.topbg2  { background: #94E598; }
.topbg2a { background-image:url(../images/topbg2.gif); }

.topbg3  { background: #006699; }

.startbg1 { background: #f6f6f6; 
border-left: #d4d4d4  solid 1px;
}

.startbg2 { background: #EFF3F7; 
border-left: #d4d4d4  solid 1px; 
}

.startbg3 { background: #E3EAF1; 
border-left: #d4d4d4  solid 1px; 
}

.botbg1  { background: #006699; }

.backmen  { background: #006699; color: #ffffff; }
.backmenb { background: #94E598; color: #004080; }
.backmenoff  { background: #006699; color: #ffffff; }
.backmenon { background: #94E598; color: #004080; }

.navback { 
border-right: #d4d4d4  solid 1px;
background: #E3EAF1; 
}

.newstitel { line-height: 14px; font-size: 12px; color:#ff9900; font-weight: bold; }
.newsback { background: #ffffff; }
.newsborder { border-color: #d4d4d4; border-style: solid; border-width: 1;}
.newsbcolor { 
border-bottom: #d4d4d4  solid 1px;
background: #E3EAF1; 
}

.navlink1on { font-size: 11px; color: #004080; font-weight: bold; text-decoration: none; display: block; margin-top: 4px; margin-right: 15px; margin-left: 15px; }
A:link.navlink1on { font-size: 11px; color: #004080; font-weight: bold; text-decoration: none; }
A:visited.navlink1on { font-size: 11px; color: #004080; font-weight: bold; text-decoration: none; }
A:active.navlink1on { font-size: 11px; color: #004080; font-weight: bold; text-decoration: none; }
A:hover.navlink1on { font-size: 11px; color: #004080; font-weight: bold; text-decoration: none; }

.navlink1off { font-size: 11px; color: #f6f6f6; font-weight: bold; text-decoration: none; display: block; margin-top: 4px; margin-right: 15px; margin-left: 15px; }
A:link.navlink1off { font-size: 11px; color: #f6f6f6; font-weight: bold; text-decoration: none; }
A:visited.navlink1off { font-size: 11px; color: #f6f6f6; font-weight: bold; text-decoration: none; }
A:active.navlink1off { font-size: 11px; color: #f6f6f6; font-weight: bold; text-decoration: none; }
A:hover.navlink1off { font-size: 11px; color: #88DdFF; font-weight: bold; text-decoration: none; }

.leftnavlink1on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 5; margin-right: 0; }
A:link.leftnavlink1on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink1on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:active.leftnavlink1on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink1on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink1off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 5; margin-right: 0; }
A:link.leftnavlink1off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink1off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:active.leftnavlink1off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink1off { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink2on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 5; margin-right: 0; }
A:link.leftnavlink2on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink2on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:active.leftnavlink2on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink2on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink2off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 5; margin-right: 0; }
A:link.leftnavlink2off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink2off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:active.leftnavlink2off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink2off { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink3on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 15; margin-right: 0; }
A:link.leftnavlink3on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink3on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:active.leftnavlink3on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink3on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink3off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 15; margin-right: 0; }
A:link.leftnavlink3off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink3off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:active.leftnavlink3off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink3off { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink4on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 20; margin-right: 0; }
A:link.leftnavlink4on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink4on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:active.leftnavlink4on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink4on { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.leftnavlink4off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; display: block; margin-top: 2px; margin-bottom: 2px; margin-left: 20; margin-right: 0; }
A:link.leftnavlink4off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:visited.leftnavlink4off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:active.leftnavlink4off { font-size: 10px; color: #004080; font-weight: bold; text-decoration: none; }
A:hover.leftnavlink4off { font-size: 10px; color: #3388cc; font-weight: bold; text-decoration: none; }

.nav1on { background: #ffffff; }
.nav1off { background: #f6f6f6; }
.nav2on { background: #ffffff; }
.nav2off { background: #f6f6f6; }
.nav3on { background: #ffffff; }
.nav3off { background: #f6f6f6; }
.nav4on { background: #ffffff; }
.nav4off { background: #f6f6f6; }

A:link.small { color: #f6f6f6; text-decoration: none; font-weight: normal; font-size: 10px; }
A:visited.small { color: #f6f6f6; text-decoration: none; font-weight: normal; font-size: 10px; }
A:active.small { color: #f6f6f6; text-decoration: none; font-weight: normal; font-size: 10px; }
A:hover.small { color: #f6f6f6; text-decoration: none; font-weight: normal; font-size: 10px; }
.small { color: #f6f6f6; text-decoration: none; font-weight: normal; font-size: 10px; }

A:link.smalldark { color: #606060; text-decoration: none; font-weight: normal; font-size: 10px; }
A:visited.smalldark { color: #606060; text-decoration: none; font-weight: normal; font-size: 10px; }
A:active.smalldark { color: #606060; text-decoration: none; font-weight: normal; font-size: 10px; }
A:hover.smalldark { color: #606060; text-decoration: none; font-weight: normal; font-size: 10px; }
.smalldark { color: #606060; text-decoration: none; font-weight: normal; font-size: 10px; }

A:link.glindex { font-size: 14px; color: #004080; font-weight: bold; text-decoration: none; }
A:visited.glindex { font-size: 14px; color: #004080; font-weight: bold; text-decoration: none; }
A:active.glindex { font-size: 14px; color: #004080; font-weight: bold; text-decoration: none; }
A:hover.glindex { font-size: 14px; color: #3388cc; font-weight: bold; text-decoration: none; }
.glindex { font-size: 14px; color: #004080; font-weight: bold; }

A:link.glindexsel{ font-size: 16px; color: #ff6600; font-weight: bold; text-decoration: none; }
A:visited.glindexsel { font-size: 16px; color: #ff6600; font-weight: bold; text-decoration: none; }
A:active.glindexsel { font-size: 16px; color: #ff6600; font-weight: bold; text-decoration: none; }
A:hover.glindexsel { font-size: 16px; color: #3388cc; font-weight: bold; text-decoration: none; }
.glindexsel { font-size: 16px; color: #ff6600; font-weight: bold; }

A:visited { color: #004080; text-decoration: underline; }
A:link { color: #000000; text-decoration: underline; }
A:active { color: #000000; text-decoration: underline; }
A:hover { color: #3388cc; text-decoration: none; }

.forminput { 
width: 170px;
border-top: #004080 solid 1px; 
border-left: #004080 solid 1px;
border-bottom: #004080  solid 1px;
border-right: #004080  solid 1px;
background: #ffffff; 
color: #000000; 
font-weight: normal; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, Sans-Serif;
padding-left: 2px;
}
.forminputerror { 
width: 170px;
border-top: #cc0000 solid 1px; 
border-left: #cc0000 solid 1px;
border-bottom: #cc0000  solid 1px;
border-right: #cc0000  solid 1px;
background: #E3EAF1; 
color: #000000; 
font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, Sans-Serif;
padding-left: 2px;
}

.formbutton {
background-color: #E67300;
color: #ffffff;
font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, Sans-Serif;
}

/* Style für Sitemap */
/* ----------------- */

.sitemapheader			{ font-size: 11px; color: #004080; font-weight: bold; text-decoration: none; }

.sitemap0on			{ cursor: pointer; }
.sitemap0off			{ cursor: pointer; }
.sitemaplink0on		{ margin-left: 0px; cursor: pointer; margin-top: 5px; margin-bottom: 5px; }
.sitemaplink0off		{ margin-left: 0px; cursor: pointer; margin-top: 5px; margin-bottom: 5px; }

.sitemap1on			{ cursor: pointer; }
.sitemap1off			{ cursor: pointer; }
.sitemaplink1on		{ font-weight: bold; margin-left: 10px; display: block; cursor: pointer; margin-top: 5px; margin-bottom: 5px; }
.sitemaplink1off		{ font-weight: bold; margin-left: 10px; display: block; cursor: pointer; margin-top: 5px; margin-bottom: 5px; }

.sitemap2on			{ cursor: pointer; }
.sitemap2off			{ cursor: pointer; }
.sitemaplink2on		{ margin-left: 30px; display: block; cursor: pointer; }
.sitemaplink2off		{ margin-left: 30px; display: block; cursor: pointer; }

.sitemap3on			{ cursor: pointer; }
.sitemap3off			{ cursor: pointer; }
.sitemaplink3on		{ margin-left: 50px; display: block; cursor: pointer; }
.sitemaplink3off		{ margin-left: 50px; display: block; cursor: pointer; }

.sitemap4on			{ cursor: pointer; }
.sitemap4off			{ cursor: pointer; }
.sitemaplink4on		{ margin-left: 70px; display: block; cursor: pointer; }
.sitemaplink4off		{ margin-left: 70px; display: block; cursor: pointer; }

