body {
	margin: 0px 0px 0px 0px; 
	background-image:  url("so_winter_background.jpg"); 
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	font-family:Verdana;
	margin:0;
}

td {
	font-size:11px;
	color:#000000;
	font-family:Verdana;
}

th {
	background-color:#0259C0;
	font-size:11px;
	color:#FFFFFF;
	margin:0px;
}


h1 {
	margin:0;
}

.blue {
	background-color:#E7F1FD;
}

.white {
	background-color:#FFFFFF;
	}

div#main1 {
	margin:auto;
	width:800px;
	

	}
	
div#main {

	border:10px solid #FFFFFF;
	z-index:0;

}


div.block {
	background-color:#e7f1fd;
	margin:0 10px 10px 10px;
	width:155px;
	max-width:155px;
}

.block2 {
	background-color:#e7f1fd;
	margin:0 10px 1px 10px;
	width:155px;
	max-width:155px;
}

div.quickbox {
	background-color:#e7f1fd;
	margin:0 0 10px 8px;
	width:155px;
	max-width:155px;	

}

div.blockohne {
	background-color:#e7f1fd;
	margin:1px 0 10px 10px;
	width:155px;
	max-width:155px;
	overflow:hidden;

}

div#Topangebot {
	background-color:#e7f1fd;
	margin:0 9px 10px 9px;
	width:155px;
	max-width:155px;
	height:197px;
	max-height:192px;
}
div.spacer10 {
	width:175px;
	background-color:#FFFFFF;
	height:9px;
}

div#Topthema {
	background-color:#FFF5CC;
	width:410px;
	max-width:410px;
	overflow:hidden;
	height:206px;
	max-height:202px;
	margin-bottom:12px;
	text-align:center;
}

div#Einstieg_hpt_it-top-center {
	background-color:#FFF5CC;
	width:410px;
	max-width:410px;
	overflow:hidden;
	height:206px;
	max-height:202px;
	margin-bottom:12px;
	text-align:center;
}

div.Artikel {
	background-color:#FFF5CC;
	margin-bottom:10px;
	text-align:center;
	width:200px;
	max-width:200px;
	float:left;
	height:150px;
	overflow:hidden;
	
}

div.Artikel_alt {
	background-color:#FFF5CC;
	text-align:center;
	margin-bottom:10px;
	width:200px;
	max-width:200px;
	float:right;
	height:150px;
	overflow:hidden;

}

.artikel_text {
	padding:0 9px 10px 9px;
	text-align:left;
}

div#boxleft {
	background-color:#e7f1fd;
	border-bottom:10px solid #FFFFFF;
	padding:10px 9px 10px 9px;
}

.gewinn {
 	float:left;
	padding:0 9px 20px 9px;
	margin:0 10px 10px 0;
	width:190px;
	max-width:200px;
	line-height:18px;
}



div#event {
 	float:right;
	padding:0 0 20px 9px;
	margin-bottom:10px;
	width:180px;
	max-width:200px;


}
div#anfrage {
	background-color:#e7f1fd; 
	padding:0 0 1px 9px;
	width:175px;
	max-width:175px;
	overflow:hidden;
	border-bottom:10px solid #FFFFFF;
}

div#jumplist {
	background-color:#FFF5CC;
	padding:5px;
	text-align:right;
	width:400px;
	max-width:410px;
	}


/* ----- header styles start ----- */

div#headerborder {
	background-color:#FFFFFF;
	height:10px;
	max-height:10px;
	}
	
div#headerpic {
	z-index: 1;
	height:220px; 
	width:595px; 

}
	
div#headermenu {
	width:780px; 
	background-color:#0259c0; 
	float:left;
}

div#headermenuright {
	background-color:#0259C0; 
	width:175px;
	height:30px;
	max-height:16px; 
	max-width:165px;
	float:right; 
	padding:7px 10px 7px 0;
	color:#FFCC00;
	font-size:10px;
	text-align:right;
	
}

a.gelb:link, a.gelb:visited {
	color:#FFCC00;
	font-size:10px;
	text-decoration:underline;
	}

a.gelb:hover {
	text-decoration:none;
	}
	
	
/* ----- header styles end ----- */
.preis {
	font-size:12px;
	font-weight:bold;
}

ul {
	list-style-image:url(img/ul_bullet_hpt.gif);
	margin-top:5px;
	margin-left:20px;
	padding:0;

}



.dblue {
	background-color:#B01619;
	border-bottom:10px solid #FFFFFF;
 }
 
.content {
	padding:10px 13px 0 13px;
	background-color:#FFFFFF;
	}
	
.contenthome {
	padding:0 10px 0 10px;
	background-color:#FFFFFF;
	width:430px;
	max-width:430px;

}
	
.copy, a.copy:link, a.copy:visited {
	color:#000000;
	text-align:center;
	padding-top:14px;
	font-size:10px;
}

.pwd {
	float:right;

}

/* ----- left menu styles start ----- */

div.men1 {
	width:155px;
	padding:3px 0 3px 0;
	border-bottom:1px solid #0259c0;
	background-color:#FFFFFF;
	}

a.menu1:link, a.menu1:visited {
	text-transform:uppercase;
	color:#000000;
	text-decoration:none;
	padding-left:1px;
	}
	
a.menu1:hover {
	text-decoration:underline;
	}

a.menu1_s:link, a.menu1_s:visited {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:1px;
	}



div.men2 {
	width:155px;
	padding:3px 0 5px 0;
	border-bottom:1px solid #8a9edd;	
	background-color:#FFFFFF;
	}

div.men2ohne {
	width:155px;
	padding:3px 0 5px 0;
	}
	
a.menu2:link, a.menu2:visited {
	color:#000000;
	background: url(img/sm_bullet_hpt.gif) left no-repeat;
	text-decoration:none;
	padding-left:10px;
	}
	
a.menu2:hover {
	background: url(img/sm_bullet_hpt_ov.gif) left no-repeat;
	text-decoration:underline;
	padding-left:10px;
	}
	
a.menu2_s:link, a.menu2_s:visited {
	background: url(img/sm_bullet_hpt_ov.gif) left no-repeat;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	}

div.men3 {
	padding:5px 0 2px;
	margin-left:21px;
	background-color:#FFFFFF;
	}
	
a.menu3:link, a.menu3:visited {
	color:#000000;
	text-decoration:none;
	line-height:18px;
	}
	
a.menu3:hover {
	text-decoration:underline;
	}
	
a.menu3_s:link, a.menu3_s:visited {
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	}
	
	
/* ----- left menu styles end ----- */

	
a.nav:link, a.nav:visited,  {
	font-size:9px;
	color:#000000;
	text-decoration:underline;
}
	
a.nav:hover, .nav {
	font-size:9px;
	color:#000000;
	text-decoration:none;
	}
	

	
a.bold:link, a.bold:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	}
a.bold:hover {
	text-decoration:none;
	}
	
/* ----- locator start ----- */

.locator {
	margin-bottom:15px;
	font-size:9px;
}
a.locator:link, a.locator:visited, a.locator:active {
	font-size:9px;
}


a.locator:hover, a.locatorActive:link, a.locatorActive:visited, a.locatorActive:active {
	font-size:9px;
	font-decoration:none;
}

/* ----- locator end ----- */

h2 {
	padding: 0px;
	margin: 0px;
	font-size:12px;
	color: #0259c0;
}

.tableBorder,.yellowBorder {
	border:1px solid;
	border-color:#FFF5CC;
	padding: 12px 10px 10px 12px;
}

.blueBorder {
	border:1px solid;
	border-color:#e7f1fd;
	padding: 6px 5px 1px 5px;
}

.border {
	border-bottom:1px solid #B01619;
}

.bordertop {
	border-top:1px solid #B01619;

}


.rightCol {
	background-color:#FFFFFF;
}

.bildtext {
	color:#696969;
	font-size:10px;
	padding-top:3px;
}

.yellowBg {
	background-color:#FFF5CC;
}

.yellowBgPadding {
	background-color:#FFF5CC;
	padding: 12px;
}
h3 {
	margin:0px;
	padding:0px;
	color:#AC171D;
	text-decoration:none;
	font-size:11px;
}

a.h3,a.h3:visited,a.h3:hover,a.h3:active,  {
	color:#AC171D;
	text-decoration:none;
	font-size:11px;
}
.textblue {
	color:#AC171D;
	font-weight:bold;
}

a.text:link, a.text:visited {
	text-decoration:none;
	}
a.text:hover, a.text:active {
	text-decoration:underline;
	}

.prospekt {
	background-color:#FFF5CC;
}

.guestbook {
	background-color:#FFF5CC;
	padding:12px;
}

.book {
	background-color:#FFF5CC;
	padding:12px;
}


/* ----- funktionen start ----- */
a.top:link, a.top:visited {
	background: url(img/ico_top.gif) left no-repeat;
	font-size:9px;
	text-decoration:none;
	padding-left:15px;
	}
a.top:hover, a.top:active {
	text-decoration:underline;
	}
a.back:link, a.back:visited {
	background: url(img/ico_back.gif) left no-repeat;
	font-size:9px;
	text-decoration:none;
	padding:0 10px 0 10px;
	}
a.back:hover, a.back:active {
	text-decoration:underline;
	}
a.mail:link, a.mail:visited {
	background: url(img/ico_mail.gif) left no-repeat;
	font-size:9px;
	text-decoration:none;
	padding-left:20px;
	}
a.mail:hover, a.mail:active {
	text-decoration:underline;
	}

a.print:link, a.print:visited {
	background: url(img/ico_print.gif) left no-repeat;
	font-size:9px;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	}
a.print:hover, a.print:active {
	text-decoration:underline;
	}
/* ----- funktionen end ----- */

.WheaterLeft, .WheaterImg, .forecastcell {
	float:left;
}

.WheaterLeft {
	padding-left:20px;
}

.WheaterRight {
	padding-left:20px;
}

.WheaterImg {
	padding-right:5px;
}

.clear {
clear:both;
padding-top:5px;
}

a:link, a:visited {
	color:#000000;
	text-decoration:underline;
}

a:hover {	
	text-decoration:none;
}

input, select, textarea {
	font-size:11px;
	font-family:Verdana;
	background-color:#FFFFFF;
	border:1px solid #333333;
}

div#teaser,.teaser {
	background-color:#FFF5CC;
	padding:12px;
}

.contenttxt, .radio {
	background-color:#FCE7E7;
}

.radio {
	background-color:#FCE7E7;
	border:0;
}

.ltitle {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.flLeft {
	float:left;
}

.flRight {
	float:right;
}

.flTop {
	float:inherit;
	padding-top:12px;
}

#breadcrumb {
	color: #ccc;
	padding: 3px;
	margin-bottom: 20px;
	}

#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#breadcrumb ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

#breadcrumb ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #0259c0;
	}
	
#breadcrumb ul li.first:before {
	content: " ";
	}

div#datum {
	z-index: 2;
    color: #FFFFFF;
	font-weight: bold;
	position: relative;
    left: 590px;
    top: 180px;
    width: 200px;
	height: 1px;
    }
    
#topbar {
	position:absolute;
	border: 1px solid #fff;
	padding: 10px;
	background-color: #000;
	color: #fff;
	width: 420px;
	visibility: hidden;
	z-index: 3;
	}
	
div#logo-steinbach {
	z-index: 4;
	position: relative;
    top: 10px;
    width: 780px;
	height: 1px;
    }
    
td.tblhead-zimmerkategorien {
	color: #FFFFFF;
	background-color: #0259C0;
	}
	
td.tblcontent-zimmerkategorien {
	color: #000000;
	background-color: #E7F1FD;
	text-align: center;
	}
	
	
	
.news {
 width: 450px;
}

.newswrapper {
 width: 450px;
 margin: 1em 0;
 border: 1px solid #666;
}

.pag {
 width: 430px;
 height: 16px;
 margin: 1em 0;
 border: 1px solid #666;
 font-weight: bold;
 background-color: #eee;
 padding: 10px;
}

.pag-left, .pag-right {
 float: left;
 width: 50%;
}
.pag-right {
 text-align: right;
}

.newstop {
 border-bottom: 1px solid #666;
 background-color: #eee;
 padding: 5px;
}

.newsheader {
 font-weight: bold;
}

.newsmain {
 padding: 5px;
} 
