body {
	font-family : Arial, Helvetica, sans-serif;
	margin : 0;
	background-color : #477eaf;
	scrollbar-base-color : #cccccc; 
	scrollbar-track-color : #cccccc; 
	scrollbar-face-color : #999999; 
	scrollbar-highlight-color : #ffffff; 
	scrollbar-3d-light-color : #ffffff; 
	scrollbar-dark-shadow-color : #ffffff; 
	scrollbar-shadow-color : #ffffff; 
	scrollbar-arrow-color : #ffffff;
} 

#main {
	width: 780px;
	border: 1px solid #000000;
	} 
	


#fussnavigation  { font-family: Arial, Helvetica, sans-serif; background-color: #ff9d01; margin: 0; width: 630px; height: 25px }

#navigation  { font-family: Arial, Helvetica, sans-serif; background-color: #ff0109; margin: 0; width: 150px; height: 100%; }

#metalinks {
	font-family : Arial, Helvetica, sans-serif;
	margin : 0;
	width: 750px;
	position: absolute;
	visibility: visible;
	z-index: 2;
	bottom: -200%;
}

a.topnav  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #ff9d01; 
	text-align: right; 
	vertical-align: middle;
	width: 150px; 
	height: 25px; 
	float: left;
	padding: 6px 0px 0px;
} 

a.topnav:link  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #ff9d01; 
	text-align: right; 
	vertical-align: middle;
	width: 150px; 
	height: 25px; 
	float: left;
	padding: 6px 0px 0px;
} 
a.topnav:visited  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #ff9d01; 
	text-align: right;
	vertical-align: middle;
	width: 150px; 
	height: 25px;  
	float: left;
	padding: 6px 0px 0px;
} 
a.topnav:hover {
	color : #555555; 
	font-size : 11px; 
	font-weight: bold;
	text-decoration : none; 
	height: 25px; 
	width: 150px;
	background-color: #fccf99;
	text-align: right;
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
} 
a.topnav:active {
	color : #555555; 
	font-size : 11px; 
	font-weight: bold;
	text-decoration : none; 
	height: 25px; 
	width: 150px;
	background-color: #fccf99;
	text-align: right;
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
}  



a.picture  { 	
	border: 0px;
} 

a.picture:link  { 
	border: 0px;
} 
a.picture:visited  { 
	border: 0px;
} 
a.picture:hover {
	border: 0px;
} 
a.picture:active {	
	border: 0px;
}  

a.topnavon {
	color : #555555;
	font-size : 11px; 
	font-weight: bold;
	text-decoration : none;
	height: 25px; 
	width: 150px;
	background-color: #fccf99;
	text-align: right;
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
} 

a.topzweinav  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	height: 25px; 
	text-decoration: none; 
	background-color: #ff0109; 
	text-align: left; 
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
} 

a.topzweinav:link  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	height: 25px; 
	text-decoration: none; 
	background-color: #ff0109; 
	text-align: left;
	vertical-align: middle; 
	float: left;
	padding: 6px 0px 0px;
} 
a.topzweinav:visited  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	height: 25px; 
	text-decoration: none; 
	background-color: #ff0109; 
	text-align: left; 
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
} 
a.topzweinav:hover {
	color : #000000; 
	font-size : 11px; 
	font-weight: bold;
	height: 25px; 
	text-decoration : none; 
	background-color: #fac1c3;
	text-align: left;
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
} 
a.topzweinav:active {
	color : #000000; 
	font-size : 11px; 
	font-weight: bold;
	height: 25px; 
	text-decoration : none; 
	background-color: #fac1c3;
	text-align: left;
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
}  

a.topzweinavon {
	color : #000000;
	font-size : 11px; 
	height: 25px; 
	font-weight: bold;
	text-decoration : none;
	background-color: #fac1c3;
	text-align: left;
	vertical-align: middle;
	float: left;
	padding: 6px 0px 0px;
} 

a.fussnav  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #ff9d01; 
	text-align: left; 
	float: left;  
	height: 25px; 
	padding: 6px 0px 0px;
	} 

a.fussnav:link  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #ff9d01; 
	text-align: left; 
	height: 25px; 
	padding: 6px 0px 0px;
	}
	
a.fussnav:visited  { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #ff9d01; 
	text-align: left; 
	height: 25px; 
	height: 25px; 
	padding: 6px 0px 0px;
	}

a.fussnav:hover {
	color : #555555; 
	font-size : 11px; 
	font-weight: bold;
	text-decoration : none; 
	height: 25px;
	background-color: #fccf99;
	text-align: left;
	height: 25px; 
	padding: 6px 0px 0px;
	}
	
} 
a.fussnav:active {
	color : #555555; 
	font-size : 11px; 
	font-weight: bold;
	text-decoration : none; 
	height: 25px;
	background-color: #fccf99;
	text-align: left;
	height: 25px; 
	padding: 6px 0px 0px;
	}
}  

a.fussnavon {
	color : #555555;
	font-size : 11px; 
	font-weight: bold;
	text-decoration : none;
	height: 25px;
	background-color: #fccf99;
	text-align: left;
	height: 25px; 
	padding: 6px 0px 0px;
} 

a.nav {
	color : #ffffff;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 150px;
	background-color: #f37073;
	float: left;
	text-align: right;

} 

a.nav:link {
	color : #ffffff;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #f37073;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
} 
a.nav:visited {
	color : #ffffff;
	font-size : 11px; 
	text-decoration : none; 
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #f37073;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
} 
a.nav:hover {
	color : #555555; 
	font-size : 11px;  
	text-decoration : none; 
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fac1c3;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
} 
a.nav:active {
	color : #555555; 
	font-size : 11px; 
	text-decoration : none; 
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fac1c3;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
}  

a.navon {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fac1c3;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	font-weight: bold;
	float: left;
} 

a.navzwei {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 150px;
	background-color: #fac1c3;
	float: left;
	text-align: right;

} 

a.navzwei:link {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fac1c3;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
} 
a.navzwei:visited {
	color : #555555;
	font-size : 11px; 
	text-decoration : none; 
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fac1c3;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
} 
a.navzwei:hover {
	color : #555555; 
	font-size : 11px;  
	text-decoration : none; 
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fdeaeb;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	float: left;
} 
a.navzwei:active {
	color : #555555; 
	font-size : 11px; 
	text-decoration : none; 
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fdeaeb;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
		float: left;
}  

a.navzweion {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ffffff;
	width: 100%;
	background-color: #fdeaeb;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: right;
	font-weight: bold;
	float: left;
} 


a.unav {
	color : #000000;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #fff215;
	width: 130px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	float: right;

}
a.unav:link {
	color : #000000;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #fff215;
	width: 130px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	float: right;

} 
a.unav:visited {
	color : #000000;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #fff215;
	width: 130px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	float: right;

}  
a.unav:hover {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #477eaf;
	width: 130px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	float: right;

} 
a.unav:active {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #477eaf;
	width: 130px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
		float: right;
} 
a.unavon {
	color : #555555;
	font-size : 11px;
	text-decoration : none;
	line-height: 15px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #477eaf;
	width: 130px;
	background-color: #ffffff;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	float: right;
} 

 

ul ol {
	font-size : 9pt;
	line-height: 11pt;
} 
li {
	list-style-type : disc;
	font-size: 9pt;
	line-height: 11pt;
} 

li.zahl {
	list-style-type : decimal;
	font-size: 8pt;
	line-height: 10pt;
} 


a.textweiter {
	color : #ff0109;
	font-size : 9pt;
	text-decoration : none;

} 
a.textweiter:link {
	color : #ff0109;
	font-size : 9pt;
	text-decoration : none;

} 
a.textweiter:visited {
	color : #ff0109;
	font-size : 9pt;
	text-decoration : none;

} 
a.textweiter:hover {
	color : #000000;
	font-size : 9pt;
	text-decoration : none;

} 
a.textweiter:active {
	color : #ff0109;
	font-size : 9pt;
	text-decoration : none;

}


a.button {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	float: right;
	padding-left: 2px;

} 
a.button:link {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
	float: right;

} 
a.button:visited {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
	float: right;

} 
a.button:hover {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
	float: right;

} 
a.button:active {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
	float: right;
}

a.changesite {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
} 
a.changesite:link {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
} 
a.changesite:visited {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;
} 
a.changesite:hover {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;

} 
a.changesite:active {
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	border: 1px solid #ee3338;
	background-color: #ee3338;
	padding-left: 2px;	
}

a.textkl {
color : #ffffff; 
font-size : 8pt; 
text-decoration : none; 
} 
a.textkl:link {
color : #ffffff; 
font-size : 8pt; 
text-decoration : none; 
} 
a.textkl:visited {
color : #ffffff; 
font-size : 8pt; 
text-decoration : none; 
} 
a.textkl:hover {
	color : #999999;
	font-size : 8pt;
	text-decoration : none;
} 
a.textkl:active {
color : #999999; 
font-size : 8pt; 
text-decoration : none; 
} 

a.oben {
color : #ff0109; 
font-size : 8pt; 
text-decoration : none; 
} 
a.oben:link {
color : #ff0109; 
font-size : 8pt; 
text-decoration : none; 
} 
a.oben:visited {
color : #ff0109; 
font-size : 8pt; 
text-decoration : none; 
} 
a.oben:hover {
	color : #999999;
	font-size : 8pt;
	text-decoration : none;
} 
a.oben:active {
color : #999999; 
font-size : 8pt; 
text-decoration : none; 
} 

a.text {
color : #555555; 
font-size : 9pt; 
text-decoration : none; 
} 
a.text:link {
color : #555555; 
font-size : 9pt; 
text-decoration : none; 
} 
a.text:visited {
color : #555555; 
font-size : 9pt; 
text-decoration : none; 
} 
a.text:hover {
	color : #000000;
	font-size : 9pt;
	text-decoration : none;
} 
a.text:active {
color : #555555; 
font-size : 9pt; 
text-decoration : none; 
} 

a.verlauf {
color : #ff0109; 
font-size : 11px;
text-decoration : none; 
} 
a.verlauf:link {
color : #ff0109; 
font-size : 11px;
text-decoration : none; 
} 
a.verlauf:visited {
color : #ff0109; 
font-size : 11px;
text-decoration : none; 
} 
a.verlauf:hover {
color : #000000;
font-size : 11px;
text-decoration : none;
} 
a.verlauf:active {
color : #ff0109; 
font-size : 11px; 
text-decoration : none; 
} 
a.verlaufon {
color : #555555; 
font-size : 11px; 
text-decoration : none; 
} 

td.kalender {
	color : #666666;
	font-size : 11px;
	text-decoration : none;
	background-color: #dedede;
	text-align: center;
}
 
h1 {
	font-size : 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;

} 

h2 {
	font-size : 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

}   
h3 {
	font-size : 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

}  

a.headstart {
	font-size : 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
} 

a.headstart:link {
	font-size : 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
} 
a.headstart:visited {
	font-size : 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
} 
a.headstart:hover {
	font-size : 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
} 
a.headstart:active {
	font-size : 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
} 
 
h4 {
	font-size : 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
} 


hr {
	height : 1px; 
	border : 1px dotted #ff0000; 
	width : 100%; 
} 
 
.headlinereise {
	font-size : 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.subheadreise {
	font-size : 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}

img.text {
	margin-bottom : 5px; 
	margin-left : 10px; 
}

img.start {
	border-bottom-width: 5px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

img.teaser {
	margin-bottom : 0px; 
	margin-left : 0px; 
}

img.suche {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #c7d8e7;
}
 
 

form {
	font-size: 9px;

} 

select {
	background-color: #ffffff;
	border: 1px dashed #999999;
	margin-bottom : 1px; 
	margin-top : 1px; 
	margin-left : 1px; 

}

select.suche {
	font-size: 9px;
	background-color: #dae5ef;
	margin-bottom : 1px; 
	margin-top : 1px; 
	margin-left : 1px; 
	width: 250px;

}

select.homesuche {
	font-size: 9px;
	background-color: #dae5ef;
	margin-bottom : 1px; 
	margin-top : 1px; 
	margin-left : 1px; 
	width: 120px;

}

.inputsuche {
	background-color: #ffffff;
	width: 100px;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
} 

.inputsuchezwei {
	background-color: #ffffff;
	width: 120px;
	font-size: 9px;
	text-align: left;
	border: 1px solid #ee3338;
} 


.formklick {
	background-color: #ee3338;
	border: 1px solid #ee3338;
	margin-bottom : 1px;
	margin-top : 1px;
	margin-left : 1px;
	font-size : 10px;
	color: #FFFFFF;
} 

.inputkurz {
	background-color: #FFFFFF;
	border: 1px solid #ee3338;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 3pt;
} 

.inputadresse {
	background-color: #FFFFFF;
	border: 1px solid #ee3338;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 3pt;
} 




.inputname {
	background-color: #FFFFFF;
	border: 1px solid #ee3338;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 3pt;
} 

.inputtext {
	background-color: #FFFFFF;
	border: 1px solid #ee3338;
	width: 250px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 3pt;
} 

 

.inputplz {
	background-color: #FFFFFF;
	border: 1px solid #ee3338;
	width: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 3pt;
}



table.kalender {
	text-align : center;
	vertical-align : middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #CCCCCC;
	width: 140px;
	border: 1px solid #CCCCCC;
} 

td.nav  {
	background-color: #ff0109;
	width: 150px;
	height: 100%;
	vertical-align : top;
}

td.navoben  {
	background-color: #ff0109;
	width: 630px;
	height: 25px;
}

td.navobenzwei  {
	background-color: #ff0109;
	width: 130px;
	height: 25px;
}

td.navstart  { 
	background-color: #ff9d01; 
	width: 150px;
	height: 25px;
}

td.navfuss  { background-color: #ff9d01; width: 630px }

td.orange  { background-color: #ff9d01 }

td.rot  { background-color: #ff0109 }

td.weiss{
	background-color: #ffffff;
}

td.cont {
	background-color: #ffffff;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 450px;
	background-image: url(../images/higru.gif);
}

td.contteaser {
	background-color: #ffffff;
	background-image: url(../images/higrucontent.gif);
	vertical-align: top;
	width: 160px;

}

td.teaserheadoran {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	width: 150px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 13px;
	font-weight: bold;
	background-image: url(../images/teaser_oran.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.teaseroran {
	background-color: #fde2c1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #f9a033;
	border-bottom: 1px solid #f9a033;
	border-left: 1px solid #f9a033;
}
td.teaseroranoben {
	background-color: #fde2c1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #f9a033;
	border-left: 1px solid #f9a033;
	border-top: 1px solid #f9a033;
}


td.teaseroranmitte {
	background-color: #fde2c1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #f9a033;
	border-left: 1px solid #f9a033;
}

td.teaserheadrot {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	width: 150px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 13px;
	font-weight: bold;
	background-image: url(../images/teaser_rot.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.teaserrot {
	background-color: #fac1c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #ee3338;
	border-bottom: 1px solid #ee3338;
	border-left: 1px solid #ee3338;
}
td.teaserrotoben {
	background-color: #fac1c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #ee3338;
	border-left: 1px solid #ee3338;
	border-top: 1px solid #ee3338;
}


td.teaserrotmitte {
	background-color: #fac1c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #ee3338;
	border-left: 1px solid #ee3338;
}

td.teaserheadblau {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	width: 150px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 13px;
	font-weight: bold;
	background-image: url(../images/teaser_blau.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.teaserblau {
	background-color: #dae5ef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #477eaf;
	border-bottom: 1px solid #477eaf;
	border-left: 1px solid #477eaf;
}
td.teaserblauoben {
	background-color: #dae5ef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #477eaf;
	border-left: 1px solid #477eaf;
	border-top: 1px solid #477eaf;
}


td.teaserblaumitte {
	background-color: #dae5ef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	border-right: 1px solid #477eaf;
	border-left: 1px solid #477eaf;
}

td.teaserheadsuche  { color: #ffffff; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background: #ff0109 url(../images/teasersuche.gif); text-align: left; vertical-align: top; padding: 3px 3px 3px 13px; border-bottom: 1px; width: 140px; height: 20px; border-bottom-color: #ee3338; border-bottom-style: solid }

td.teasersuche{
	background-color: #c7d8e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 140px;
	color: #000000;
	text-align: left;
	padding: 3px;
	vertical-align: top;
	border: 1px solid #477eaf;
}


tr {
	text-align : left;
	vertical-align: top;
} 
 
 
td {
	font-size : 9pt;	
	vertical-align: top;
} 


td.text {
	font-size: 9pt;
	line-height: 14pt;
	text-align: left;
	vertical-align: top;
}

td.textmit {
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: top;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

td.hellblau {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #dae5ef;
}
td.hellblauzwei {
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: top;
	background-color: #dae5ef;
}

td.hellblauhd {
	font-size: 8pt;
	line-height: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #dae5ef;
}

td.mittelblau {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #c7d8ef;
}
td.mittelblauzwei {
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: top;
	background-color: #c7d8ef;
}

td.preisgelb {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #fff79a;
}
td.preisorange {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #fdcb88;
}
td.preisrot {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #f7977a;
}
td.preisgruen {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #b5ddc1;
}

td.preisweiss {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
}

td.gruen {
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: top;
	background-color: #7FD4B2;
}

td.gruenzwei {
	font-size: 8pt;
	line-height: 12pt;
	text-align: right;
	vertical-align: top;
	background-color: #7FD4B2;
}


td.mittelblauhd {
	font-size: 8pt;
	line-height: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #c7d8ef;
}
td.dklblau {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
	vertical-align: top;
	background-color: #a3bed7;
}

td.dklblauhd {
	font-size: 8pt;
	line-height: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #a3bed7;
}

td.dklblauhdzwei {
	font-size: 8pt;
	line-height: 12pt;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	background-color: #a3bed7;
}

td.texteins {
	text-align: left;
	vertical-align: top;
}

td.tag {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
}


td.weiss {
	background-color: #FFFFFF;
}


td.weiter {
	background-color : #ee3338;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EC8903;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EC8903;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EC8903;
}

td.login {
	background-color : #cccccc;
	padding: 3px;
	border: 1px solid #FFFFFF;
}

td.bu {
	padding: 5px 0px 0px;
	font-size: 8pt;
	font-style: italic;
	margin-top: 2px;
}


.bu {
	padding: 5px 0px 0px;
	font-size: 8pt;
	font-style: italic;
	margin-top: 2px;
} 

p {
	font-size: 9pt;
	line-height: 12pt;
	text-align : justify;
}

p.start {
	font-size: 9pt;
	line-height: 12pt;
	text-align : left;
}

.titel {
	font-size: 11px;
	line-height: 14px;
	text-align : left;
}

.titelhead {
	font-size: 14px;
	line-height: 18px;
	text-align : left;
	font-weight: bold;
}

.titelpreis{
	font-size: 14px;
	line-height: 18px;
	text-align : center;
}


.klein {
	font-size : 10px;
	text-align : left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
} 

.bestellnr {
	font-size : 9px;
	text-align : left;
	color: #999999; 
}

.kleinform {
	font-size : 7pt;
	text-align : left;
} 

.alert { 
	color: #CC0000; 
	font-size: 9pt; 
	font-weight: bold; 
}
.metalinks {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: normal 
}
.verlaufsleiste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background-color: EAEDED;
	padding: 3px;
}
.listelementbg {
	background-color: #ffffff;
	padding: 5px;
}

.rubrikbg {
	background-color: #ffffff;
	padding: 5px;
}

.rfTitelBg { 
	height: 150px;
	background-color: #fffaa1;
}

.rfListeKopfBg { background-color: #e6e6e6;}

.headline {
	color: #000000;
	font-size: 12px;
	border-bottom-width: 10px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.textkatalog {
	font-size: 8pt;
	line-height: 10pt;
	text-align: justify;
}
	


	
.fehler {
	color: #ee3338;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}	

.microtext {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px;  font-weight: normal;  color: #333333;  text-decoration: none } 
