/***************/
/* Colorscheme */
/***************/
.primColorStrong0 { background-color:#000000; }
.primColorMedium0 { background-color:#666666; } 
.primColorLight0 { background-color:#E7E7E6; } 

.secndColorStrong1 { background-color:#8A8E16; }
.secndColorStrong0 { background-color:#9DA124; }
.secndColorMedium1 { background-color:#D5D579; } 
.secndColorMedium0  { background-color:#D5D579; }
.secndColorLight1 { background-color:#E9E9B0; }
.secndColorLight0 { background-color:#E6E7B9; }

.teaserColor { background-color:#800000; } 

.neutralColorBlack { background-color:#05548C;}
.neutralColorStrong0 { background-color:#999999; }
.neutralColorMedium0 { background-color:#CCCCCC; } 
.neutralColorLight0 { background-color:#E2E3DE; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#00FF00; } 

/****************/
/* Navigation */
/***************/
.navMicro, a.navMicro:link, a.navMicro:active {
font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: none;}

.navMacroPub0, a.navMacroPub0:link, a.navMacroPub0:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration: none;}

.navMacroPub1, a.navMacroPub1:link, a.navMacroPub1:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;background-color: #D5D579;}

.navMacroDoc0, a.navMacroDoc0:link, a.navMacroDoc0:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;text-decoration: none;}

.navMacroDoc1, a.navMacroDoc1:link, a.navMacroDoc1:visited {
font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;background-color: #E7E7E6;}

/***************/
/* Links */
/***************/
a:link, a:visited {color : #484848;text-decoration: underline;}
a:active, a:focus, a:hover {color : #FF9900;text-decoration: underline;}
a.pager:active, a.pager:hover {background-color: #00ffff} 

/*********************/
/* Textbody-Elements */
/*********************/

/* neutralColor_medium */
h1, h2,  h3, h4 {font-family: Arial, Helvetica, sans-serif;}

.standardtext, body, form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
font-family: Geneva, Arial, Helvetica, sans-serif;color : #000000;font-size: 100%}

h1{color: #999999;font-weight: bold;font-size: 18px;line-height: 20px;margin-top:16px;}
h2{color: #999999;font-weight: bold;font-size: 15px;line-height: 18px}
h3{color: #999999;font-weight: bold;font-size: 14px;line-height: 16px;margin-bottom: 0px}
h4{color: #000000;font-weight: bold;font-size: 12px;line-height: 14px}
h5{color: #000000;font-weight: normal;font-size: 12px;line-height: 14px}
p{font-size: 12px;line-height: 15px}
ol{line-height: 15px;}
ul{line-height:130%;list-style-type: square}
li{list-style-type:none}
.small{font-size: 10px;}
.caption{font-style: italic}
p.emphasis{background-color:#F1F1F1;margin-left: 20px;margin-right: 30px;line-height: 16px;}
.description{line-height: 16px;font-style: italic;}
em{font-weight: bold;font-style: normal}
sup, sub {font-size: 10px}
form {margin: 0px;}

/**********************/
/* Teaser */
/**********************/

table.teaserElement{border-spacing: 0pt 0pt;border-collapse: collapse;border-style: none;width: 100%;}
p.teaserTitle{font-family : Geneva,Arial,Helevetica,sans-serif;color : #999999;font-size : 12px;line-height : 15px;font-weight: bold;margin-top: 3px;margin-bottom: 3px;margin-left:3px;margin-right:3px;}
td.teaserTitle{padding: 0px;background-image:url(/misc_/zms/spacer.gif);}
td.teaserText{padding : 0px;background-image:url(/misc_/zms/spacer.gif);}
p.teaserText{font-family : Geneva,Arial,Helvetica,sans-serif;font-size : 100%;font-weight : normal;text-decoration : none;color : #000000;line-height: 16px;margin-top: 3px;margin-bottom: 3px;margin-left:3px;margin-right:3px;}
a.teaserTitle:link, a.teaserTitle:visited{font-weight: bold;font-size : 12px;color: #666666;text-decoration: none;}
a.teaserTitle:active, a.teaserTitle:focus, a.teaserTitle:hover{color : #000000;text-decoration: underline;}
a.teaserText:link, a.teaserText:visited {color: #000099;text-decoration: none;}
a.teaserText:active, a.teaserText:focus, a.teaserText:hover{color: #800000;text-decoration: underline;}

/**********************/
/* Functions */
/**********************/

.copyright, a.copyright:link, a.copyright:visited{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;color: black;}


/*************************/
/* Management Interface  */
/*************************/
.cmsTxtColorStrong0 { color: #000066; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000066; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #CCCCCC; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E8F2F9; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */
.ftTH { background-color:#cccccc; }
.ftTD { background-color:#efefef; }


/*  17.09.03  */
/*  ********** html classes **********  */
body, div, p, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;}
body {font-size:70%;background-color:#FFF;margin:0px;padding:0px;}
table, td, p{font-size:100%;line-height:120%;}
th {font-size:100%;text-align:left;font-weight: normal;}
ul, li {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
input, textarea {border:solid 1px #2D476B;background-color:#FFF;color:#333;font-size:100%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
select {border:solid 1px #2D476B;background-color:#FFF;color:#333;font-size:100%;}
form {font-family:Verdana, Arial, Helvetica, sans-serif;padding:0px;margin:0px;}
input.noborder {border:none;color:#333;padding: 0 0 0 0;background:transparent;font-size:100%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
input.noborderradio {border:none;background:transparent;}
label{margin:0px;padding:0px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;line-height:120%;margin:0;color:#000;}
h1{font-size:105%;}
h2{font-size:100%;}
h3{font-size:100%;}
h4{font-size:100%;text-transform:uppercase;letter-spacing:1px;}
/*  ********** pseudo classes **********  */
.align--right{text-align:right;}
/* Anchors LVHA */
a:link, a:visited, a:active, a:focus, a:hover{color:#2D476B;text-decoration:none;font-size:100%;}
a:active, a:focus, a:hover{text-decoration:underline;}
a.weiter:link, a.weiter:visited, A.weiter:active, a.weiter:focus, a.weiter:hover {color:#2D476B;font-weight:normal;text-decoration:none;font-size:90%;float:right;}
h1 a:link, h1 a:visited, h1 a:active, h1 a:focus, h1 a:hover{color:#000000;text-decoration:none;font-size:105%;}
h1 a:focus, h1 a:hover{text-decoration:underline;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:focus, h2 a:hover{color:#000000;text-decoration:none;font-size:100%;}
h2 a:focus, h2 a:hover {text-decoration:underline;}
.subhead {font-weight:bold;color:#333;}
.orange {color:#FE9801;}
.schwarz {color:#000000;}
.graublau {color:#CFDCE5;}
.graublaudunkel {color:#738A99;}
.graucyan {color:#CFE2E5;}
.dunkelblau {text-transform:none;color:#2D476B;}
.graucyanback {background-color:#CFE2E5;}
div#center {position:absolute;left:50%;top:0px;margin-left:-488px;width:964px;z-index:0;background-color:#FFF;}
div#header {position:absolute;width:952px;height:100px;left:12px;top:0px}
div#inhalt {position:absolute;width:952px;left:12px;top:203px}
div#linkespalte {position:absolute;color:#FFF;width:196px;left:0px;top:0px}
div#contentspalte {position:absolute;width:540px;top:110px;left:216px}
div#contentspalte[id] {position:relative;width:540px;top:110px;left:216px;}
div#contentspaltehomepage {position:absolute;width:540px;top:33px;left:216px}
div#contentspaltehomepage[id] {position:absolute;width:540px;top:33px;left:216px}
div#marginalspalte {position:absolute;width:176px;padding:0;left:776px;top:240px;}
div#marginalspalte p {margin: 0px; padding: 0px;}
div#logo {position:absolute;width:196px;height:100px;top:0px;left:0px;}
div#subnavi {position:relative;color:#FFF;width:736px;height:20px;background:#2D476B;left:216px;top:0px;text-align:right}
a.subnavi:link, a.subnavi:visited {color:#FFF;font-size: 100%;line-height:130%;text-decoration:none}
a.subnavi:active, a.subnavi:focus, a.subnavi:hover {color:#FFF;text-decoration:underline}
div#head {position:absolute;color:#FFF;width:736px;height:80px;left:228px;top:20px;}
div#marginal{position:relative;background-color:#CFE2E5;color:#FFF;width:176px;left:0px;top:0px}
.abstand{display:block;height:10px;background-color:#FFF}
.leerabstand{display:block;height:10px}
.headline{color:#000;font-weight:bold;font-size:100%}
.headline#FFF{color:#FFF;font-weight:bold;font-size:110%}
A.headline:link, A.headline:visited {color:#000; text-decoration:none}
A.headline:active, A.headline:focus, A.headline:hover{color:#2D476B; text-decoration:underline}
.redbold {
color:#F00;
font-size:100%;
font-weight:bold;
}

/* formatiert den content des themenblocks */

/* marginalspalte der Einzelsicht */
div#einzelmarginalspalte {
position:absolute;
background-color:#FFF;
width:176px;
padding:0;
left:776px;
top:20px;
}
/* Servicefunktion in der Marginalspalte */
.print {
position:relative;
left:0px;
top:0px;
background-color:#FFF; 
width:176px;
height:24px;
display:block;
border-top-style:solid;
border-top-color:#CFE2E5;
border-top-width:1px;
border-bottom-style:solid;
border-bottom-color:#CFE2E5;
border-bottom-width:1px;
border-right-style:solid;
border-right-color:#CFE2E5;
border-right-width:1px;
padding-top:4px;
}


/*********************  NAVIGATIONSTYLES ***************************/
/* navibox */
div#navigation{
position:relative;
color:#FFF;
background-color: #738A99;
width:194px;
left:0px;
top:0px;
}

.navdistance{
display: block; 
padding:0px 0px 0px 40px;
}
/*  #######  zweite ebene  ######## */

.navi {display:inline;font-size:100%;background-color:#738A99;color:#2D476B;font-weight:normal;width:194px;padding:0;margin:0}
.nav0 {font-size:100%;background-color: #738A99;color: #2D476B;width:194px;font-weight:normal}
.nav0 a:link, .nav0 a:visited, .nav0 a:active, .nav0 a:focus, .nav0 a:hover {display: block; width:194px;background-color: #CFDCE5; border-top: 1px solid #FFF;border-left: 1px solid #FFF;padding:5px 0 5px 0;margin: 1px;color: #2D476B; text-decoration: none;font-size:100%;font-weight: normal}
.nav0 a:active, .nav0 a:focus, .nav0 a:hover {background-color:  #B8CBD9; border-top: 0px;border-left: 0px;border-bottom: 1px solid #E3ECF2;border-right: 1px solid #E3ECF2;padding:7px 3px 3px 0;}
.nav1 a:link, .nav1 a:visited, .nav1 a:active, .nav1 a:focus, .nav1 a:hover{display: block; width:194px;background-color:  #B8CBD9; border-bottom: 1px solid #E3ECF2;border-right: 1px solid #E3ECF2;padding:5px 0 5px 0;margin: 1px; color: #2D476B; text-decoration: none;font-size:100%;font-weight:bold}

/*********************  NAVIGATIONSTYLES ENDE ***************************/

.leftbannertop{
position:relative;color:#2D476B;background-color: #CFDCE5;width:196px;left:0px;top:0px;text-decoration: none;font-size:100%;font-weight:normal;background-image: url(../common/banner_top.gif); background-repeat: no-repeat; background-position: top left;}

.leftbannermiddle{
position:relative;color:#2D476B;width:196px;left:0px;top:0px;text-decoration: none;font-size:100%;font-weight:normal;background-image: url(../common/banner_bg.gif); background-repeat: repeat-y; background-position: top left;}

.contentbanner{
position:relative;color:#000000;width:100%;left:0px;top:0px;text-decoration: none;font-size:100%;font-weight:normal;background-image: url(../common/contentbanner_bg.gif);background-repeat: repeat-y; background-position: bottom right;}

#rightbannertop{
position:relative;color:#FFFFFF;background-color: #F3F7F8;width:177px;left:0px;top:0px;text-decoration: none;font-size:100%;font-weight:normal;background-image: url(../common/banner_right_top.gif); background-repeat: repeat-y; background-position: top left;}

div#rightbanner{
position:relative;color:#000000;background-color: #FFFFFF;width:177px;left:0px;top:0px;text-decoration: none;font-size:100%;font-weight:normal;background-image: url(../common/banner_right_bg.gif); background-repeat: repeat-y; background-position: top left;}

div#sponsor{
position:relative;color:#000000;width:176px;height:126px;left:0px;top:0px;text-decoration: none;font-size:100%;font-weight:normal;background-image: url(../common/sponsor_bg.gif);background-repeat: no-repeat; background-position: top left;}

.contentbanner_inside
{position:relative;color:#000000;width:520px;left:0px;top:0px;}

div#kontaktblock {
position:relative;background-color:#EEF4F8;padding:10px 100px 15px 100px;border-bottom-style:solid;border-bottom-color:#FFF;border-bottom-width:50px;top:0px;width:340px;}
