html{
height: auto !important; 
height: 100%;  
min-height: 100%;

border-left: 1px #A1B3CD solid;
}

body {
margin: 0px;
padding: 0px;
padding-left: 25px;
padding-top: 15px;

background-color: #FFFFFF; 
/*border-left: 1px #A1B3CD solid; */
/*border-right: 1px #A1B3CD solid;*/

width: 786px;
min-width: 746px; 
max-width: 786px;

text-align: left;
}

td {
vertical-align: top;
}

code{
font-family: Arial, Helvetica, sans-serif;

}
table{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

table.box{
margin-left: 20px;

}

.infos img{
display: inline-block;
position: relative;
top: 1px;

margin: 0px;
padding: 0px;
}

.infos, .infos img{
line-height: 18px;
}  

.raster td{
margin: 0px;
padding: 3px;

border-collapse: separate;

border-spacing: 0px;

background-color: #F7F7F7;
border: 1px #ffffff solid;
}

td{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

p, ul, ol{
margin: 0px;	
padding-top: 6px;
padding-bottom: 6px;
line-height: 19px;
}

li ul{
padding-top: 0px;
padding-bottom: 3px;
}

a {
color: #084092;
outline: 0;
}
a:hover{
color: #031F48;
}

a.extra, a.extra:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align: top;
color: #234B85;	  
text-decoration: none;
}
a.extra:hover {
color: #031F48;	  
}
 
.infos a{
color: #084092;	  	
text-decoration: none;
}

.infos b a {
color: #234B85;	  	
}

.infos a:hover{
text-decoration: underline;
}

ul.infos li{
display: block;
position: relative;
left: 0px;
list-style: none;
float: none;
background: url("../bilder/mwurl.gif") 0px 3px no-repeat; 
padding: 0px;
margin: 0px;
padding-left: 20px;
overflow: hidden;
}

.weiter{
vertical-align: top;

font-family: Arial,tahoma, sans-serif; 
font-size: 14px;

text-decoration: none;
vertical-align: bottom;
}

.mehr{
font-family: verdana,tahoma, sans-serif;
font-size: 11px;
font-weight: bold;

color: #00396E;

text-decoration: none;
}

b{
color: #333333;
}			   

p.img{
padding: 0px;
margin: 0px;

margin-top: 10px;
margin-bottom: 10px;
}

.marginleft {
position: relative;
left: 0px;
margin-left: 0px;
border: 1px #EAEAEA solid;
}

ul{
margin-left: 0px;
margin-right: 0px;
padding-left: 0px; 
padding-right: 0px; 
}


ul li {
display: block;
position: relative;
left: 0px;
list-style: none;
float: none;
background: url("li_back.gif") 0px 2px no-repeat; 
/*list-style-image: url("li_back.gif");*/	
/*list-style-position:inside; */
padding: 0px;
margin: 0px;
padding-left: 13px;
overflow: hidden;
}

ul.square li{
background: url("li_square.gif") 0px 2px no-repeat;
}

ul.square li ul li{
background: url("li_triangle.gif") 0px 2px no-repeat;
}

li ul li, ul.dash li{
background: url("liul_back.gif") 0px 2px no-repeat;
padding-left: 10px;
margin-left: 6px;
}


ol {
margin: 0px;
margin-left: 25px;
padding-left: 0px;
list-style-type: decimal
}

ol li {
margin: 0px;
list-style-image: none;	
list-style-type: decimal
}

H1{
margin: 0px;
margin-bottom: 12px;
margin-top: 4px;

padding: 0px;
font-size: 16px;

}

H2{
margin: 0px;
padding: 0px;

padding-top: 4px;
padding-bottom: 5px;

font-size: 15px;
font-weight: normal;	   
}

H2 b, H1, .untertitel b{
color: #575757;
}

H3{
margin: 0px;
padding: 0px;

padding-top: 4px;
padding-bottom: 5px;

font-size: 13px;
color: #5A5A5A;

font-weight: bolder;

}


.border{
border: 1px #5A5A5A solid;

}

.kommentar, p.untertitel {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

p.fheader{
FONT-SIZE: 12px;
LINE-HEIGHT: 16px;
}

p.untertitel{
padding: 0px;
MARGIN-BOTTOM: 15px; 
LINE-HEIGHT: 16px; 
MARGIN-TOP: 0px;
FONT-SIZE: 12px;
}

.kommentar{
font-size: 11px; 
}

.kasten{
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
background-color: #F1F1F1;
border: 1px #EAEAEA solid;
}

.kasten p{
margin: 0px;	
padding-top: 3px;
padding-bottom: 3px;
line-height: 17px;
}

/**** Veraltet ***********
Empfohlene Bildhöhe: 
195, 252, 295 px
*******************/
.imgborder{
border-top: 1px #5A5A5A solid;
border-bottom: 1px #5A5A5A solid;

}

.bilderspalte{
margin: 0px;

padding: 0px;
padding-top: 5px;
padding-left: 10px;

}

.imgright, .imgleft, .imgfett, .unterschrift,  .bigimagetext{
line-height: 14px;

}

.unterschrift{
padding: 0px;
margin: 0px;
margin-bottom: 1px;
padding-left: 0px;

font-family: Arial,tahoma, sans-serif; 
font-size: 11px;
color: #ffffff;
/*background-color: #5A5A5A; */
background-color: #464646;

}
.unterschrift b, .bigimagetext b{
color: #ffffff;

}

.bigimagetext{
padding: 0px;
margin: 0px;

margin-top: 10px;
margin-bottom: 10px;

font-family: Arial, sans-serif; 
font-size: 11px;
color: #ffffff;
background-color: #5A5A5A;

text-align: center;
}


.imgfett{
margin: 0px;
padding: 0px;

padding-left: 2px;
padding-right: 2px;

font-family: Arial, sans-serif; 
font-size: 11px;
}

.imgright, .imgleft{
margin: 0px;
margin-top: 5px; 
margin-bottom: 10px;	
padding: 0px;

font-family: Tahoma, Arial, sans-serif; 
font-size: 11px;
color: #424141;
}

.imgright{
float: right;
margin-left: 30px;
}

.imgleft{
float: left;
margin-right: 30px;
}

.imgfett, .imgright, .imgleft{
color: #424141;
}
.imgfett b, .imgleft b, .imgright b{
color: #888686;

}

/**** Ende veraltet ***********/


sub, sup {
line-height: 10px;
font-size: 75%;
color: #000000;
/*für IE*/	
font-size: 11px \9;
}

.list_style_dash{
list-style-image:url(../css/list_style_dash.gif) 
}

.left{
float:left;
margin-right: 15px;
margin-left: 0px;
}

.right{ 
float: right;  
margin-left: 15px;
margin-right: 0px;

}				 

.left, .right{
width: 250px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #F5F5F5;
padding: 1px;
border: 1px solid #EFEFEF; 
}

.imgcontainer{
width: 250px;
}

.contentimg{
margin:	 0px;
padding: 0px;
background-color: #ffffff;
}

.imgcaption{
font-size: 11px;
color: #333333;
text-align: left;
vertical-align: top;
padding-left: 2px;
padding-right: 2px;
padding-top: 3px;
}

/* 
lupe für
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "hmpro6.dtd">
im Dateikopf
*/

.lightboxlupe{
margin-left: -21px;
margin-bottom: 3px;
FILTER: alpha(opacity=80);
opacity: 0.8
}

.lupe{
position: relative;
top: -20px;
right: 0px;
margin-bottom: -20px;
margin-right: 2px;
float: right;
padding: 0px;
overflow: hidden;
FILTER: alpha(opacity=80);
opacity: 0.8
}

.clear {
clear: both;
}

.messehinweisr{
float: right;
margin-left: 10px;
margin-right: 0px;
}
.messehinweisl {
float: left;
margin-left: 0px;
margin-right: 10px;
}

.messehinweisr, .messehinweisl{
margin-top: 10px;
margin-bottom: 10px;
background: url("messe.gif") 0px 0px no-repeat;
padding: 6px;
padding-left: 20px;
background-color: #989898;
letter-spacing: 0.03em;
border: 0.05em #BCBCBC solid;
}
.messehinweisr, .messehinweisr b, .messehinweisl, .messehinweisl b {
font-family:  Verdana, Tahoma, sans-serif; 
font-size: 12; 
color: #ffffff;
}

.printHeadLine{
border-bottom: 2px #2E4465 solid;
padding-bottom: 4px;
}

div.printLink{
position: relative;
bottom: -10px;
float: right;
}


a.printLink, a.printLink:visited{
background: transparent url("bttn_right.gif") no-repeat scroll top right; 
display: block;
float: left;
height: 24px; 
min-height:  24px; 
margin-right: 6px; 
padding-right: 8px; 
text-decoration: none;
font-family: Tahoma, sans-serif;
font-size: 12;
font-weight: bolder;
/*color: #2E4465; */
color: #234B85;
}

a.printLink:hover{
color: #19365F;
}

a.printLink:active, a.printLink:focus{
outline: 0;
}

span.leftdoor{
background: transparent url("bttn_left.gif") no-repeat; 
display: block;
line-height: 12px; 
padding: 5px 0px 5px 9px; 
text-align: left;
vertical-align: top;
}

a.printLink img{
float: left;
position: relative; 
top: -3px;
left: -4px; 
margin-right: -4px;
padding-right: 5px;
border:	none;
}

div.footer{
float: right;
margin-left: 0px;	   
margin-top: 20px;
margin-bottom: 30px;
margin-right: 30px;
padding: 0px;
text-align: right;
border: solid blue 0px;
}

.hide{
display: none;
}


.highlightheadline{
position: relative;
top: 10px;
left: 0px;
line-height: 18px;
height: 18px;
width: 200px;

margin: 0px;	 
margin-top: -10px;

padding: 0px;
padding-left: 37px;
padding-right: 25px;

border-left: 0px red solid; 
border-right: 0px red solid; 
border-top: 1px #B9B9B9 solid;
border-bottom: 1px #9B9B9B solid; 

background: url("highlightheadline.gif");
background-repeat: repeat-x;
background-position: 0px 0px;

font-family: Arial, sans-serif;
font-size: 13px; 
font-weight: bolder; 
color: #ffffff;
text-align: left;
}

.highlightheadline img{
display: block;
float: left;
margin: 0px;
padding: 0px;
border: 0px red solid; 
position: relative;
top: 1px;
left: -30px;
margin-right:-34px; 
}

.highlight .symbol{
display: block;
float: left;
margin: 0px;
padding: 0px;
border: 0px red solid; 
position: relative;
top: -7px;
left: -41px;
margin-right: -40px;
margin-bottom: -2px;
}


.highlight{
margin-bottom: 20px;

padding-top: 15px;	
padding-left: 40px;	
padding-right: 20px;	
padding-bottom: 10px;

width: 200px;
	
background: url("highlightbox.gif");
background-position: 0px bottom;
background-repeat: repeat-x; 

border-top: 1px #D2D6DC solid; 
border-right: 1px #C7C7C7 solid; 
border-bottom: 1px #C7C7C7 solid; 
border-left: 1px #C7C7C7 solid; 

overflow: hiddeen;
}


