/* CSS Standards */
/* CSS HTML-TAGS */
body {
	font-size: 11px;
	line-height: 16px;
	background-color:#EAF5FF;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-arrow-color:#3399FF;
	scrollbar-base-color:#3399FF;
	scrollbar-shadow-color:#3399FF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;	
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#EAF5FF;
	}
INPUT {
	font-size: 11px; 
	color: #000066;
	width:200px;
	border: 1px solid #3399FF; 
	background-color: #EEF9FF; }
ul {
	margin:0px;
	padding:3px;
	}
li {
	padding-left: 6px;
	}
select{
	font-size: 10px;
	color: #000033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	width:300px; 
	height:20px; 
	border: 1px solid #3399FF; 
	background-color: #FFFFFF;
	fehler_style_fuer_nn:leer}
 a {
	color: #3399FF;
	text-decoration: none;
	}
a:hover {
	color: #000066;
	text-decoration: underline;
	}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #3399FF;
	}
h2 { 
	font-size:14px; 
	line-height: 12px;
	font-weight: bold;
	color:#3399FF;
	}
hr {
	color:#999999;
	border: 1px dashed #3399FF;
	height: 1px;
	}
div, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
td {
	font-size: 11px;
	line-height: 18px;
	color: #000066;
	}
textarea{
	color:#000066;
	background-color: #EEF9FF;
	border: 1px solid #3399FF; 	
	scrollbar-arrow-color:#3399FF;
	scrollbar-base-color:#3399FF;
	scrollbar-shadow-color:#3399FF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#EEF9FF;
	fehler_style_fuer_nn:leer}

/* CSS KLASSEN */


.adress{
	font-size:10px;
	line-height: 16px;
	color:#EAF5FF;
	text-decoration:none;
	}
.adress:hover{
	font-size:10px;
	color:#000066;
	text-decoration:none;
	}
.adruck {
	font-size: 12px;
	color: #13007C;
	text-decoration: none;
	}
.adruck:hover {
	color: #CC0000;
	text-decoration: none;
	}
.anker {
	color: #EAF5FF;
	text-decoration: none;
	}
.anker:hover {
	color: #003366;
	text-decoration: underline;
	}
.anker_blau{
	color: #990000;
	text-decoration: none;
	}
.anker_blau:hover {
	color: #000066;
	text-decoration: underline;
	}
.anker_gruen{
	color: #006600;
	text-decoration: none;
	}
.anker_gruen:hover{
	color: #006600;
	text-decoration: underline;
	}
.anker_gb {
	/*font-weight:bold;*/
	color: #990000;
	text-decoration: none;
	}
.anker_gb:hover {
	color: #cc0000;
	text-decoration: underline;
	}
.backgroundcolor{
	color: #EAF5FF;
	}
.backgroundcolor{
	color: #FFFFFF;
	}
.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399FF;
	}
.border_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399FF;
	}
.border_all {
	border: 1px solid #3399FF;
	}
.border_content {
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
	border-bottom: 1px solid #3399FF;
	background-color:#FFFFFF;
}
.border_leftright {
	background-color:#FFFFFF;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
	}
.border_leftrightblue {
	background-color:#EAF5FF;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
	}
.border_subnav {
	border-left: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	background-color:#EAF5FF;
	}
.border_subnavaktiv {
	border-left: 1px solid #3399FF;
	border-top: 1px solid #3399FF;
	background-color:#FFFFFF;
	}
.border_topnav {
	border-left: 1px solid #3399FF;
	background-color:#EAF5FF;
	}
.border_topnavaktiv {
	border-left: 1px solid #3399FF;
	background-color:#FFFFFF;
	}
.button { 
	font-family: Verdana;
	font-size: 11px;
	color: #3399FF;
	font-weight:bold;
	border: 1px solid #3399FF; 
	background-color: #FFEEEE;
	width:100px;
	height:18px;
	}
.button_login { 
	font-family: Verdana;
	font-size: 11px;
	color: #3399FF;
	font-weight:bold;
	border: 1px solid #3399FF; 
	background-color: #FFFFFF;
	width:100px;
	height:18px;
	}
.input_login { 
	color: #000066;
	border: 1px solid #3399FF; 
	background-color: #FFFFFF;
	width:100px;
	height:18px;
	}
.cartinput { 
	font-family: Verdana;
	font-size: 11px;
	color: #003366;
	font-weight:bold;
	border: 1px solid #EAF5FF; 
	background-color: #FFFFFF;
	width:80px;
	height:20px;
	}
.checkbox { 
	COLOR: #000066;
	BACKGROUND-COLOR: #ffffff;
	width:15px;
	height:15px;}
.cutstr{
	font-size:12px;
	line-height: 16px;
	color:#000033;
	text-decoration:none;
	}
.cutstr:hover{
	text-decoration:nome;
	}
.date{
	width:760px;
	height:25px;
	padding: 5px;
	text-align:right;
	margin-top:0px;
	font-size:10px;
	color:#3399FF;
	text-decoration:none;
	}
.datum {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}
.druckhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	font-weight: 100;
	}
.drucktext {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	}
.fussnav{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
.fussnav:hover{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
	}
.headline {
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	text-transform: uppercase;
	}
.img {
	border: 1px solid #EAF5FF;
	}
.imgcontent {
	border: 1px solid #3399FF;
	}
.imgcontent:hover {
	border: 1px solid #990000;
	}
.imghome{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAF5FF;
	}
.imgthumb {
	border-width: 1px;
	border-style: solid;
	border-color: #EAF5FF;
	margin: 0px;
	}
.indexbox {
	margin: 20px;
	width: 15px;
	}
.input_radio {
	border: 0px; solid; #ffffff;
	width: 15px;
	BACKGROUND-COLOR: #ffffff;
	}
.navi {
	font-size:12px;
	line-height: 20px;
	color: #EAF5FF;
	text-decoration:none;
	}
.navi:hover{
	color: #003366;
	text-decoration:none;
	}
.navisub {
	font-size: 10px;
	line-height: 18px;
	color: #ffffff;
	text-decoration:none;
	}
.navisub:hover{
	color: #003366;
	text-decoration:none;
	}
.navisub2 {
	font-size: 10px;
	line-height: 18px;
	color: #003366;
	text-decoration:none;
	}
.navisub2:hover{
	color: #ffffff;
	text-decoration:none;
	}		
.navisub1 {
	font-size: 10px;
	line-height: 18px;
	color: #EAF5FF;
	text-decoration:none;
	}
.navisub1:hover{
	color: #003366;
	text-decoration:none;
	}
.newsalle{
	margin-top: 50;
	top:40px;
	}
.searchselect{
	font-size: 10px;
	width:100px;
	border: 1px solid #3399FF;
	color: #333399;
	background-color: #FFFFFF;
	}
.strichindex {
	text-decoration: line-through;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	}
.strich {
	text-decoration: line-through;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #ffffff;
	}
/* ------------------------------------------------------ */
.table_content{
	font-size: 11px; 
	color: #EAF5FF;
	width:760px;
	heigt:300px;
	background-color: #ffffff;
	}
.table_content_abstand{
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
.table_newsinclude{
	font-size: 11px; 
	color: #EAF5FF;
	width:200px;
	border: 1px solid #3399FF;
	}
.table_teaser{
	font-size: 11px; 
	color: #EAF5FF;
	vertical-align: top;
	width:440px;
	height:90px;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #ffffff;
	border: 1px solid #3399FF;
	}
.tabprice{
	border: 1px solid #3399FF;
	}
.table_newsstart{
	font-size: 11px; 
	color: #EAF5FF;
	vertical-align: top;
	width:400px;
	padding: 10px;
	margin-top: 30px;
	margin-left: 30px;
	background-color: #ffffff;
	border: 1px solid #3399FF;
	}
.td_newsstart{
	font-size: 11px;
	line-height:10px;
	color: #EAF5FF;
	background-color: #3399FF;
	text-transform: uppercase;
	display:block;
	}
.td_sponsor{
	font-size: 11px; 
	color: #EAF5FF;
	width:180px;
	border: 1px solid #3399FF;
	}
.tdspace{
	padding: 3px;
	margin-left: 30px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	list-style-type: none;
	}
/* -- Textformatierung --*/
.text {
	font-size: 11px;
	line-height: 18px;
	color: #000066;
	}
.text9 {
	font-size: 9px;
	line-height: 10px;
	color: #999999;
	}
.text10 {
	font-size: 10px;
	line-height: 16px;
	color: #3399FF;
	}
.text12 {
	font-size: 12px;
	line-height: 22px;
	color: #000066;
	}
.text12_b {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #000066;
	}
.text_blue {
	color: #3399FF;
	font-weight: bold;
	text-transform: uppercase;
	}
.text_foot {
	font-family:verdana, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #3399FF;
	text-transform: uppercase;
	}
#text-right {
	text-align:right; }
.textsearchhead {
	font-size: 11px;
	line-height: 14px;
	color: #3399FF;
	font-variant: small-caps;
	font-weight: bold;
	}
/* -- Navigation --*/	
.topnav{
	font-size:10px;
	line-height: 20px;
	color: #3399FF;
	text-decoration:none;
	background-color:#FFFFFF;
	border-bottom: 1px solid #3399FF;
	display:block;
	text-transform: uppercase;
	}
.topnav:hover{
	color:#3399FF;
	text-decoration:none;
	background-color:#EAF5FF;
	border-bottom: 1px solid #3399FF;
	display:block;
	}
.topnavaktiv{
	font-size:10px;
	line-height: 20px;
	color: #3399FF;
	text-decoration:none;
	display:block;
	text-transform: uppercase;
	border-bottom: 1px solid #EAF5FF;
	}
.topnavhome{
	font-size:10px;
	line-height: 20px;
	color: #3399FF;
	text-decoration:none;
	background-color:#EAF5FF;
	display:block;
	text-transform: uppercase;
	border-bottom: 1px solid #EAF5FF;
	}
.topnavhome:hover{
	color:#3399FF;
	text-decoration:underline;
	display:block;
	border-bottom: 1px solid #EAF5FF;
	}
	
.subnav{
	font-size:10px;
	line-height: 20px;
	color: #3399FF;
	text-decoration:none;
	background-color:#EAF5FF;
	border-bottom: 1px solid #3399FF;
	display:block;
	text-transform: uppercase;
	}
.subnav:hover{
	color:#3399FF;
	text-decoration:none;
	background-color:#FFFFFF;
	border-bottom: 1px solid #3399FF;
	display:block;
	}
.subnavaktiv{
	font-size:10px;
	line-height: 20px;
	color: #3399FF;
	text-decoration:none;
	text-transform: uppercase;
	}
.subnavaktiv:hover{
	color:#3399FF;
	text-decoration:underline;
	text-transform: uppercase;
}
/*-- Div-Containerdefinition --*/
.default {
	background-image: url(/bilder/global/verlauf.gif);
	background-repeat: repeat-x;
	height: 25px;
	width: 760px;
	text-align:left;
	font-size:10px;
	padding:5px;
	margin-right: 3px;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
}
.default_anmelden{
	height: 30px;
	width: 760px;
	padding:5px;
	background-color:#EAF5FF;
	border-left: 1px solid #3399FF;
	border-right: 1px solid #3399FF;
}
.kopfbild {
	background-image: url(/bilder/global/kopfbild2.jpg);
	background-repeat: repeat-x;
	height: 50px;
	width: 760px;
	border: 1px solid #3399FF;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 50px;
	width: 760px;
	font-size: 10px;
	line-height: 20px;
	color: #3399FF;
	text-transform: uppercase;
	}

.kontakt_form1 {
	width: 420px;
	height: 100px;
}
.kontakt_form2 {
	width: 100px;
	height: 20px;
}
.kontakt_form3 {
	width: 200px;
	height: 18px;
}
.content {
	height: 600px;
}
.content_beschreibung {
	font-size: 12px;
	width: 438px;
	height: 160px;
	text-align:justify;
}
.content_pic {
	width: 240px;
	height: 160px;
}
.content_ausstattung {
	width: 460px;
	height: 160px;
	padding: 5px;
	border: 1px solid #3399FF;
}
.content_karte {
	width: 240px;
	height: 160px;
	padding: 5px;
	border: 1px solid #3399FF;
}
.content_search {
	width: 220px;
	padding: 8px;
	border: 1px solid #3399FF;
}
.content_login {
	width: 240px;
	height: 160px;
	padding: 5px;
	border: 1px dotted #3399FF;
}
.teaser {
	width: 480;
	padding: 5px;
	border: 1px solid #3399FF;
}
.teaser1 {
	width: 480;
	height: 100px;
	padding: 5px;
	border: 1px solid #3399FF;
}
.teaser_homeright {
	width: 220;
	padding: 5px;
	border: 1px solid #3399FF;
	
}
.teaser_standard {
	width: 220;
	height: 110px;
	padding: 5px;
	background-color:#EAF5FF;
	border: 1px solid #3399FF;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.teaser_spezial {
	width: 220;
	height: 110px;
	padding: 5px;
	color: 006600;
	background-color:#C7E2DC;
	border: 1px solid #006600;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.teaser_premium {
	width: 220;
	height: 110px;
	padding: 5px;
	background-color:#ffcccc;
	border: 1px solid #990000;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.content_erklaerung{
	width:240px;
	padding: 5px;
	border: 1px solid #3399FF;
	background-color:#EEF9FF;
	text-align:left;
	margin-top:15px;}
._foot {
	font-family:verdana, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #3399FF;
	text-align:center;
	text-transform: uppercase;
	width:760px;
	height:25px;
	padding: 5px;
	text-align:center;
	}