
body { margin:0;
	padding:0;
	background-image:url(css/bg.gif); 
	background-repeat:repeat-x; 
	background-color:#e3e3e3; 
	text-align:center;
	}

*html body { 
		background-image:url(css/bgie6.gif); 
		background-repeat:repeat;
		}

div, p, td, li, .textfeldhoch, .textfeld { 
	font-family: lucida, arial, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#333
	}

p { margin: 0 0 12px 0 }
p span { color:#666 }

a { outline:none; text-decoration:none; color:#184F7A }
a:hover { text-decoration:underline; color:#333 }
a:active { text-decoration:underline; color:#8c2800 }


h1 { margin:0 0 25px 0; padding:0; font-weight:normal; font-size:21px } 
h2, h3 { margin:0 0 6px 0; padding:0; font-weight:bold; font-size:12px } 
h4 { margin:0 0 2px 0; padding:0; font-weight:bold; font-size:12px; color:#666 } 
h5 { margin:0 0 2px 0; padding:0; font-weight:bold; font-size:12px } 


.huelle { 
	width:920px;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	text-align:left;
	margin:auto;
	}
	
.kopfborder	{
	background-image:url(css/huellenkopf.png);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	padding:0; 
	height:9px;
	font-size:1px;
	line-height:1px;
	}
	
.huelle2 { 
	width:920px;
	margin:0;
	padding:0;
	background-image:url(css/huellenschatten.png);
	background-repeat:repeat-y;
	}
	
	
.huelle3 { padding:0; margin:0 }	
	
.kopf { 
	height:120px; 
	width:900px; 
	margin: 0 0 5px 9px;
	padding:0;
	background-image:url(css/kopfblaumitte.gif);
	background-repeat:repeat-x;
}

.logo { 
	margin:0;
	padding:0;
	width:150px;
	height:120px;
	float:left;
	background-image:url(css/kopfblaulinks.gif);
	background-repeat:no-repeat;
	background-position:left
}
.logo img { margin:18px 0 0 31px }

#flashcontenthp  { 
	margin:0 0 35px 6px;
	padding:0; 
	width:900px;
	height:350px; 
	}

.kopfelemente { 
	float:left; width:750px; 
	margin:0;
	padding:0;
	background-image:url(css/kopfblaurechts.gif);
	background-repeat:no-repeat;
	background-position:top right
	}

.welcome { height:86px; float:left}
.welcome img {margin-top:37px; margin-left:-1px;}
.fon { float:right }
.fon img {margin:12px 15px 0 0 }
.mainnav { clear:both; margin:0; padding:0 }
.mainnav ul { margin:0;padding:0}
.mainnav ul li { display:inline; margin:0;padding:0 }
.mainnav ul li a { margin:0 18px 0 0;padding:0; text-decoration:none }
.subnav { 
	clear:both; 
	margin:0; 
	padding:5px 0 20px 0; 
	background-image:url(css/subnavbottom.png); 
	background-position:0 5px;
	background-repeat:no-repeat; background-position:bottom; 
	padding-left:70px 
	}

.subnav ul { margin:0;padding:0}
.subnav ul li { display:inline; margin:0;padding:0 }
.subnav ul li a { 
	margin:0 35px 0 0; 
	padding:0 0 0 12px; 
	color:#444; 
	text-decoration:none }
.subnav ul li a:hover,
.globalnav a:hover { 
	color:#777;
	background-image:url(css/subnavactivearrow-hover.gif); 
	background-repeat:no-repeat; 
	background-position:0 3px; 
	text-decoration:none	
	}
.subnav ul li a:active,
.globalnav a:active { 
	color:#8c2800;
	background-image:url(css/subnavclickarrow.gif); 
	background-repeat:no-repeat; 
	background-position:0 3px; 
	text-decoration:none
	}

.subnav ul li a.aktiv,
.globalnav a.aktiv { 
	color:#184F7A;
	background-image:url(css/subnavactivearrow.gif); 
	background-repeat:no-repeat; 
	background-position:0 3px;
	}

*html .subnav ul li a:hover { background-position:0 4px }
*html .globalnav a:hover { background-position:0 4px }
*html .subnav ul li a:active  { background-position:0 4px }
*html .globalnav a:active { background-position:0 4px }
*html .subnav ul li a.aktiv { background-position:0 4px }
*html .globalnav a.aktiv { background-position:0 4px }
*+html .subnav ul li a:hover { background-position:0 4px }
*+html .globalnav a:hover { background-position:0 4px }
*+html .subnav ul li a:active  { background-position:0 4px }
*+html .globalnav a:active { background-position:0 4px }
*+html .subnav ul li a.aktiv { background-position:0 4px }
*+html .globalnav a.aktiv { background-position:0 4px }

a.contentlink {
	color:#184F7A;
	text-decoration:underline;	
	}
a.contentlink:hover {
	color:#777;
	text-decoration:none;	
	}
a.contentlink:active {
	color:#8c2800;
	text-decoration:none;	
	}
a.blockverweis {
	display:block;
	margin:0 0 8px 0; 
	padding:0 0 0 14px; 
	color:#184F7A;
	background-image:url(css/subnavactivearrow.gif); 
	background-repeat:no-repeat; 
	background-position:1px 6px;
	}
a.blockverweis span {
	display:block;
	margin:0; 
	padding:0; 
	color:#999;
	line-height:15px;
	}

a.blockverweis2 {
	display:block;
	margin:0; 
	padding:0 0 0 14px; 
	color:#184F7A;
	background-image:url(css/subnavactivearrow.gif); 
	background-repeat:no-repeat; 
	background-position:1px 6px;
	}
	
a.blockverweis2:hover,
a.blockverweis:hover { 
	color:#777;
	background-image:url(css/subnavactivearrow-hover.gif); 
	text-decoration:none
	}

a.blockverweis2:active,
a.blockverweis:active { 
	color:#8c2800;
	background-image:url(css/subnavclickarrow.gif);
	text-decoration:none 
	}


.content { width:912px; margin-left:3px; }
.content .hauptspalte { padding:0 0 0 45px; float:left; width:585px; margin-right:51px }
.content .hauptspaltebreit { padding:28px 0 0 45px }
.content .hauptspalteschmal { float:left; padding:25px 0 0 0; width:525px }
.content .marginal { width:85px; float:left }
.content .marginal div { margin-bottom:15px }
.verticalkey { float:left; width:305px; margin:0 36px 15px 6px }
.verticalkeycontainer { float:left; width:305px; margin:0 36px 7px 6px; padding:0 }
.verticalkeycontainer img { display:block; width:305px; margin:0 0 7px 0 }
.horizontalkey { }
.footer { width:500px; font-size:12px; padding:15px 0 4px 22px; clear:both; color:#666; float:left; }
.footer span { padding:0; margin-right:15px }
.footer a { padding-bottom:10px; margin-bottom:10px; color:#666; } 
.globalnav { padding:15px 20px 4px 0; float:right }
.globalnav a { font-size:12px; text-decoration:none; color:#666; margin:0 0 0 20px ; padding:0 0 0 12px }
.fussende { 
	background-image:url(css/huellenfuss.png);
	background-repeat:no-repeat;
	font-size:1px
}

.wideframe { border:0; margin:0; padding:1px; width:820px; height:620px; border:1px solid #ccc; }
.break { clear:both; line-height:0; font-size:1px; height:1px } 
dl { margin:0 0 18px 0; padding:0; }
dt { font-weight:bold; float:left; padding:0 0 6px 0; color:#666 }
dd { margin-left:45px; padding:0 0 6px 0 }
form { margin:0 0 18px 0}
fieldset.gruppe { border:0px none; margin:0 0 6px 0; padding:0 }
.formularfrage { display:block; clear:both }
.legende { float:left; width:150px; font-weight:bold }
.felder {}
.textfeld { width:250px; border:1px solid #666; height:21px; background-color:#f4f4f4; margin:0 0 5px 0; padding:1px}
.textfeldhoch { width:250px; border:1px solid #666; height:120px; background-color:#f4f4f4; margin:0 0 8px 0; padding:1px}
.actions { float:right; padding-right:118px}   
input.weiter { width:120px }
em { font-weight:normal; margin:0; padding:0; display:block; color:#8C2800 }

#dimmer { position: absolute; background-color:black; top: 0px; left: 0px; z-index:1999; }

#divMerkzettel { 
	width:98%;
	text-align:center;
	height:409px;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:160px;
	z-index:2000;
	}

#divMerkzettel .tooltipcontainer { position:absolute; margin-left:635px; z-index:2001 }

.tooltipcontainer {
	position: relative;
	}

#tooltip, .tooltip { 
	display:none;
	padding:0 12px 0 12px;
	height:21px;
	margin:0;
	position:fixed;
	z-index:5000;
	border-right: 1px solid #bfd9ee;
	background-image:url(img/tooltip-bg.gif);
	color:white; 
	opacity: 0.90; -moz-opacity:0.90; filter: alpha(opacity=90) 
	}

#tooltip p { 
	padding:1px 0 0 0;
	margin:0;
	color:white
}

.popup {  
	float:right;
	padding-right:18px;
	background-image:url(css/popupicon.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	margin-right:2px;
	}

.popup:hover {  
	text-decoration:none;
	background-image:url(css/popupicon-hover.gif);
	}

.popup:active {  
	text-decoration:none;
	background-image:url(css/popupicon-active.gif);
	}

.hauptspalteschmal ul {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	}

.hauptspalteschmal ul li {
	margin:0;
	padding:0 0 4px 14px;
	background-image:url(css/featurelist_dot.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	}

.hauptspalteschmal ul.variante2 {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	}

.hauptspalteschmal ul.variante2 li {
	margin:0;
	padding:0 0 0 19px;
	background-image:url(css/featurelist_dot2.gif);
	background-position:8px 8px;
	background-repeat:no-repeat;
	}
	
.hauptspalteschmal ul.variante3left {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	float:left; 
	width:250px;
	margin-right:25px;
	}
.hauptspalteschmal ul.variante3right {
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	float:left; 
	width:250px;
	margin-right:0px;
	}

.hauptspalteschmal ul.variante3left li,
.hauptspalteschmal ul.variante3right li {
	margin:0;
	padding:0 0 5px 14px;
	background-image:url(css/featurelist_dot.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	}
	
hr { height:1px; color:#ccc; background-color: #ccc; margin:25px 0 0 0 ; padding:0; border:0;  }
