html {font-size: 100%;}
body { 
font-family : verdana, arial, sans-serif; text-decoration : none; color : #6f6f6f; font-weight : normal;
letter-spacing : 0; font-size : 0.8em;
text-align : center;
margin : 0 auto;
padding : 0;
background-color: #d9dadb;
} 
legend { font-weight : bold; } 
fieldset { padding : 0.5em 0.5em 0 0.5em; float : left; margin : 0; } 
fieldset ul { list-style : none; margin-top : 5px; } 
fieldset li { list-style : none; margin-top : 0; } 
dt { font-weight : bold; float : left; width : 8em; } 
dd { padding-left : 80px; line-height : 140%; padding: 10px 0 10px 0; border-bottom: 1px solid white;} 
address { font-style : normal; } 
address:first-line { font-weight : bold; } 
hr { height : 0.01em; margin-top : 1px; margin-bottom : 1px; color : white; clear : left; } 
samp { font-size : 1.3em;} 
acronym { border : 0;} 
dfn { color : red;} 

caption { font-family : Palatino Linotype, Times New Roman, Garamond, serif; font-size : 1.45em; font-weight : bold; color : #bdd3e5; text-align : left; background-color : #000; padding : 5px 5px 0 5px;} 
.aural { display : none;} 
.rechtsbuendig { text-align : right; float: right;}  
.red { color : red; } 


input { border : 1px solid #c3c3c3; padding : 2px 5px 2px 5px; color : #36709e; font-size : 0.85em; } 
textarea { border : 1px solid #c3c3c3; padding : 2px 5px 2px 5px; color : #36709e;} 
button { border : 1px ridge white; background-color : #cb0617; padding : 2px 5px 2px 5px; font-size : 0.85em;} 
.input { color : #36709e;} 
.button { font-size : 0.85em; font-style : normal; font-variant : normal; font-weight : normal; text-decoration : none; color : #ffffff; border : 1px outset; border-color : #838383; background-color : #cb0617; padding : 2px 5px 2px 5px; } 

table { width : 100%;} 
tr { vertical-align : top;} 
th { text-decoration : none; font-weight : normal; padding : 3px; background-color : #21a7e0; color : #fff; font-size : 0.85em; text-align : center; text-transform : uppercase; border-bottom : 1px solid white; border-collapse : collapse; } 
td {vertical-align: top;} 

p.nach_oben { text-align : right; width : 95%; padding : 2px; font-size : 0.85em; } 
p.trenner { background-image : url(../../fileadmin/graphic/trenner.gif); background-position : center 0%; background-repeat : no-repeat; }

H1 { font-size : 1.2em;  font-weight : bold; color : #1660a9; } 
H2 { font-size : 1em; padding : 0; letter-spacing : 0; line-height : 140%; margin-top : 0; margin-bottom : 0; color: #21a7e0; font-weight: bold; } 
H3 { font-size : 1em; padding : 0; letter-spacing : 0; line-height : 140%; margin-top : 0; margin-bottom : 0; font-weight: bold; } 
H4 { font-size : 0.9em; padding : 0; font-weight : bold; margin : 0;} 

a { text-decoration : underline; color : #21a7e0;} 
a:hover { text-decoration : none; color: #21a7e0;} 
a img { border : 0; } 

#head { height : 106px; padding : 0; margin: 0; background-color: white; overflow:hidden;}

#content { padding : 0; margin: 0 auto; width: 921px;background-color: white; background-image: url(../../fileadmin/graphic/bg_teaser.gif); background-repeat: repeat-y; background-position: right; text-align: left;}

#menue { color : #2d5ca3;  margin: 0; padding: 0; background-image: url(../../fileadmin/graphic/bg_menu.gif); background-repeat: repeat; height: 2.8em; width: 648px;}
#menue ul {margin: 0; padding: 10px 5px;}
#menue li {float: left; padding: 0 10px; list-style: none;}
#menue a {color: white; text-decoration: none; font-weight: bold;}
#menue a:hover {color: #21a7e0; text-decoration: none; font-weight: bold; }
#menue a:active {text-decoration: none; color : orange; } 

#nebennavi { float: right; width: 255px; padding: 10px 0 0 0; color: white; font-size: 0.85em;}
#nebennavi ul {margin: 0; padding: 0; }
#nebennavi li {float: left; padding: 0 5px 0 5px; list-style: none;}
#nebennavi a {color: white; text-decoration: none; font-weight: normal; }

#inhalte {width: 60%; text-align: left; margin: 1em 0 0 2em; background-repeat: no-repeat;overflow:hidden; line-height: 140%;} 
#inhalte ul {padding-left : 10px; margin-left : 10px;} 

#bottom { text-align : center; width : 922px; padding : 10px 0; margin: 0 auto; font-size : 0.8em; background-color: white; height: 25px; } 

#teaser {float: right; width: 255px; padding: 0 10px; color: white; font-size: 0.9em;} 
#teaser big { text-transform : uppercase; color : white; font-size : 1.3em; font-weight : bold;} 
#teaser strong { font-size : 1.2em; } 
#teaser h3 { text-transform : uppercase; color : white; font-size : 1.1em; font-weight : bold;}
#teaser a { color : #21a7e0;text-decoration: underline; }
#teaser a:hover {  text-decoration: none;}

div.csc-frame-rulerAfter{ margin-top:1em;margin-bottom:1em;border-bottom:0.01em solid silver;}

