/**************************** Allgemeines ************************************************/

	td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		line-height: 16px;
	}
	
	img {
		border:none;
	}
		
	li,ol,ul {
		list-style-image:url(../images/dot.gif);
	}	
	
	h1 {
		font-size:16px;
		color:#505a64;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		margin:0;
	}
				
	h2 {
		font-size:10px;
		color:#999999;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0px;
		margin-bottom:10px;
		padding-bottom:0px;
	}
	
	body {
		padding:0px;
		margin:0px;
		width:100%;
		height:100%;
		background-color:#e3d5be;
	}
	
	a:link, a:visited {
		font-size:11px;
		color: #003366;
		/*font-weight:bold;*/
		text-decoration: underline;
	}
		
	a:hover {
		text-decoration: none;
	}
		
/**************************** Container für Marker *******************************************/

.maincontainer{
	width:100%;
	height:100%;
}

.top{
	height:75px;
	/*border-bottom:3px solid #FFFFFF;*/
	background-color:#f5f1e8;
	vertical-align:top;
	background-image:url(../images/background-top.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

.subtemplate {
	height:100%;
	background-image:url(../images/bg_subtemplate.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.bottom {
	height:20px;
	background-color:#FFFFFF;
}
.div {
	width:990px;
	text-align:left;
	height:100%;
}

.grey  {
	color:#666666;
	font-size:10px;
}

.language a:link, .language a:visited {
	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
	text-decoration:none;
	background-image:url(../images/pfeil_sprache.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	font-size:10px;
}

.language a:hover {
	color:#999999;
}
.language_sub  {
	padding-top:3px;
	background-color:#FFFFFF;
	width:73px !important;
	width:85px;
	height:17px !important;
	height:20px;
	padding-left:12px;
}

.language_sub a:link, .language_sub a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
	text-decoration:none;
	font-size:10px;
}

.language_sub a:hover {
	color:#999999;
}

.footermenu a:link, .footermenu a:visited {
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	background-image:url(../images/pfeil_footer.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px;
	padding-right:15px;
	font-size:10px;
}

.footermenu a:hover {
	color:#999999;
}

.featurebox {
	background-color:#f5f1e8;
	background-image:url(../images/plus.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:278px !important;
	width:310px;
	height:74px !important;
	height:106px;
	padding:16px;
}

.featurebox a:link, .featurebox a:visited{
	color:#003366;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}

.featurebox a:hover{
	text-decoration:none;
}

.featurebox_bild {
	background-color:#f5f1e8;
	background-image:url(../images/plus.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	/*width:278px !important;*/
	width:310px;
	/*height:74px !important;*/
	height:106px;
}

.display {
	z-index:20;
}


.fbheader {
	width:310px;
	height:10px;
	opacity:0.5;
	filter: Alpha(opacity=50, finishopacity=50, style=1);
	background-color:#f5f1e8;
}
.fbtext {
	margin:12px 16px 12px 16px;
	font-size:10px;
	line-height:14px;
}

.fbtext a:link, .fbtext a:visited, .newslink a:link, .newslink a:visited  {
	color:#003366;
	font-weight:normal;
	text-decoration:none;
	padding-left:13px;
	background-image:url(../images/dot_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

a.textlink:hover, a.textlink:link, a.textlink:visited {
	color:#003366;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px;
}

.input {
	width:200px;
	height:16px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #00305b;
	margin-bottom:5px;
}

.tab {
	position:absolute;
	bottom:0;width:97px;
	height:16px;
	background-color:#f5f1e8;
	z-index:66;
	text-align:center;
}

.tab a:link, .tab a:visited {
	color:#002f5c;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	display:block;
	position:relative;
}

.start_link a:link, .start_link a:visited {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

/************************************** Klappmenü **********************************************/

#strich {
	position:absolute;
	top:-3px;
	left:0;
	width:100%; 
	background-color:#FFFFFF; 
	height:3px; 
	text-align:center;
	z-index:90;
}


#blacklayer {
	position:absolute;
	top:0px;
	left:0;
	height:100%;
	width:100%;
	opacity:0.7;
	filter: Alpha(opacity=70, finishopacity=70, style=1);
	background-color:#000000;
	z-index:100;
}

#boden {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:230px;
	border-bottom:3px solid #ffffff;
	background-color:#f5f1e8;
	z-index:101;
}

#zubehoer {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:172px;
	border-bottom:3px solid #ffffff;
	background-color:#f5f1e8;
	z-index:102;
}

#knowhow {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:172px;
	border-bottom:3px solid #ffffff;
	background-color:#f5f1e8;
	z-index:102;
}

.flapmenu a:link, .flapmenu a:visited {
	display:block;
	position:relative;
	width:190px;
	min-height:18px;
	height:auto !important;	
	height:18px;
	border-bottom:1px solid #ddd9d3;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/menu_flap_bg.gif);
	background-repeat:no-repeat;
	background-position:185px 7px;
}

.flapmenu a:hover {
	color:#003366;
	background-position:185px -23px;
}

#floormenu_content {
	width:445px;
	height:105px !important;
	height:102px;
	position:absolute;
	left:-20px;
	top:125px;
	background-color:#e6ded1;
}
/************************************** Tabelle **********************************************/

.tblheader {
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#ededed;
	font-weight:bold;
	font-size:10px;
	border-bottom:1px solid #333333;
}

.even{
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}

.odd {
	background-color:#fdfefe;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	border-right:1px solid #f5f1e8;
}

/************************************** Accordion *************************************************/

.Accordion {
	/*overflow: hidden;*/
	height:auto;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	display:block;
	position:relative;
	background-color: #e6ded1;
	color:#002f5c;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	margin: 0px;
	margin-bottom:1px;
	padding: 2px;
	padding-left:20px;
	cursor: pointer;
	background-image:url(/fileadmin/images/bg_accordion.gif);
	background-repeat:no-repeat;
	background-position: 10px 8px; 
}
.innerAccordionPanelTab {
	background-color: #ffffff;
	color:#002f5c;
	margin: 0px;
	margin-left:20px;
	margin-bottom:1px;
	padding: 2px;
	padding-left:22px;
	cursor: pointer;
	background-image:url(/fileadmin/images/bg_accordion2.gif);
	background-repeat:no-repeat;
	background-position: 10px 5px; 
}
.AccordionPanelContent {
	overflow: auto;
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	height:0px;
}

.innerAccordionPanelContent {
	overflow: auto;
	background-color:#ffffff;
	margin: 0px;
	margin-left:40px;
	margin-bottom:5px;
	padding: 0px;
	padding-right:10px;
	height:0px;	
}


.AccordionPanelOpen .AccordionPanelTab {
	border-bottom:1px solid #999999;
	background-position: 10px -11px;
}

.innerAccordionPanelOpen .innerAccordionPanelTab {
	background-position: 10px -25px;
	font-weight:bold;
}

.AccordionPanelClosed .AccordionPanelTab {
	
}
/*Accordion behaviors  classes*/
.AccordionPanelTabHover {
	background-position: 10px -11px;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	background-position: 10px 8px;
}
.AccordionFocused .AccordionPanelTab {
	background-position: 10px 8px;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	 background-position: 10px 8px;
}

/************************************** Tooltip *************************************************/

.tooltip {
	
	margin-left: 5px;
	margin-top:-5px;
	width: auto !important;
	width: 182px;
	max-width: 182px;
	padding:10px;
	/*height:30px;*/
	line-height: 13px;
	font-size: 10px;
	z-index: 10000;
	padding-top: 2px;
	background-image: url(/fileadmin/images/border-tooltip.gif);
	background-repeat: no-repeat;
	padding-left:24px;
	padding-right:0px;
	border-right:1px solid #002f5c;
	padding-bottom:0px;
}

.tooltip-small {
	
	margin-left: 5px;
	margin-top:-20px;
	padding:10px;
	/*height:30px;*/
	line-height: 13px;
	font-size: 10px;
	z-index: 10000;
	padding-top: 1px;
	background-image: url(/fileadmin/images/border-tt-small.gif);
	background-repeat: no-repeat;
	padding-left:24px;
	padding-right:0px;
	border-right:1px solid #002f5c;
	padding-bottom:0px;
}

.teaserlink a:link, .teaserlink a:visited {
	text-decoration: none;
	display: block;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-image: url("/fileadmin/images/dot_blue.gif");
	background-position: 0px 6px;
	margin-top: 4px;
}

/************************************** ENDE *************************************************/