body {
	background-color:#333532;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
}

img.skaliere#body {
	position: relative;
	width: 100%;
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size: 13px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	z-index:1;
}

#body img {
	margin: 0;
	padding: 0;
	border: none;
}

#emotion .inhalts_element_abstand .user-bilderoben-pi1 img {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index:1;
}
div.tx-cfamooflow-pi1{
	float:left;
	width:665px;
	z-index:6;
}

/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
#content_wrapper_aussen{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
	#schwarzer_verlauf_oben{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:129px;
		z-index:2;
		background-image:url(../bilder/bg_schwarzerbalken.png);
		background-repeat:repeat-x;
	}
	#braune_linie_oben{
		position:absolute;
		top:127px;
		left:0;
		width:100%;
		height:1px;
		line-height:1px;
		z-index:2;
		background-color:#b1b093;
	}
	#content_wrapper_oben{
		position:absolute;
		top:0;
		left:33px;
		width:950px;
		height:168px;
		z-index:3;
	}
		#pos_logo{
			position:absolute;
			top:0;
			left:-8px;
			width:255px;
			height:168px;
			z-index:4;
		}
		#pos_home_btn{
			position:absolute;
			top:11px;
			left:236px;
			width:28px;
			height:28px;
			z-index:4;
		}
		#pos_sprachen{
			position:absolute;
			top:11px;
			left:271px;
			width:28px;
			height:28px;
			z-index:4;
			display: none;
		}
		#pos_wrapper_servicnavi_adresse{
			position:absolute;
			top:0;
			left:400px;
			width:590px;
			z-index:3;
		}
			#pos_servicenavi{
				float:right;
				width:170px;
				height:25px;
				clear:both;
				margin:0;
				padding:0;
			}
			#pos_adresse{
				float:right;
				width:450px;
				height:16px;
				clear:both;
				margin:0;
				padding:0;
			}
		#pos_mainnavi{
			position:absolute;
			top:96px;
			left:310px;
			width:690px;
			height:31px;
			z-index:4;
		}
	#content_wrapper_mitte{
		position:absolute;
		top:168px;
		left:33px;
		width:950px;
		height:206px;
		z-index:3;
	}
	#content_wrapper_unten{	
		z-index: 2;
		position: absolute;
		width: 950px;
		margin-top:33%;
		margin-left:33px;
	}
		#pos_spalte1{
			position:absolute;
			top:0;
			left:0;
			width:202px;
			z-index:4;
		}
		#pos_spalte2{
			position:absolute;
			top:0;
			left:208px;
			width:756px;
			z-index:4;
		}
			#pos_headline{
				position:absolute;
				top:39px;
				left:26px;
				width:360px;
				height:53px;
				z-index:5;
			}
			#pos_buchungs_btn{
				position:absolute;
				top:23px;
				left:474px;
				width:190px;
				height:55px;
				z-index:5;
				padding-left:16px;
				padding-top:3px;
				background-image:url(../bilder/buchungs-anfrage-bg.png);
				background-repeat:no-repeat;
			}
			#pos_zeile1{
				position:absolute;
				top:0;
				left:0;
				width:756px;
				height:93px;
				z-index:4;
			}
				#pos_btn_buchungsanfrge_float{
					float:left;
					width:195px;
					height:58px;
				}
				#pos_btn_buchungsanfrge{
					position:absolute;
					top:15px;
					left:0;
					width:195px;
					height:58px;
					z-index:4;
				}
				#pos_360_grad_rundgang{
					position:absolute;
					top:73px;
					left:0;
					width:195px;
					height:58px;
					z-index:4;
				}
				#pos_wetter{
					position:absolute;
					top:131px;
					left:0;
					width:187px;
					height:96px;
					z-index:4;
					padding-top:1px;
					background-image:url(../bilder/bg_wetter.png);
					background-repeat:repeat-x;
				}
				#pos_logo_bodenseehotels{
					position:absolute;
					top:228px;
					left:0;
					width:187px;
					height:34px;
					z-index:4;
					padding-top:16px;
					text-align:center;
				}
				#pos_logo_bodenseehotels_float{
					float:left;
					width:187px;
					height:34px;
					z-index:4;
					padding-top:16px;
					text-align:center;
				}
			#pos_zeile2{
				position:absolute;
				top:93px;
				left:0;
				width:756px;
				z-index:4;
				background-image:url(../bilder/bg_inhalt.gif);
				background-repeat:repeat-y;
			}
			/*1 spalten layout*/
			#pos_zeile2_2{
				position:absolute;
				top:93px;
				left:0;
				width:756px;
				z-index:4;
				background-image:url(../bilder/bg_inhalt2.gif);
				background-repeat:repeat-y;
			}
				#inhat_spalte1{
					float:left;
					width:488px;
					padding-top:12px;
					padding-left:40px;
					padding-right:48px;
					text-align:left;
				}
				#inhat_spalte2{
					float:left;
					width:147px;
					margin:0;
					padding:0;
					padding-right:19px;
				}
				/*1 spalten layout*/
				#inhat_spalte1_2{
					float:left;
					width:663px;
					padding-top:12px;
					padding-left:40px;
					padding-right:30px;
				}
				/* +++++ seitenauf_layer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
				div#seitenauf_layer{
					float:left;
					clear:both;
					width:100%;
					height:30px;
					margin-bottom:16px;
					text-align:right;
				}
				div#seitenauf_layer img.img_top{
					border:0;
				}
				
/* +++++++++++++ Subnavi +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
#subnavi{
	position:absolute;
	top:39px;
	left:0;
	width:187px;
	z-index:4;
}
#subnavi_float{
	float:left;
	width:187px;
	z-index:4;
	padding-top:38px;
	margin-bottom:15px;
}
/* +++++++++++++ Tabelle als eignes Inhaltselement +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
.tabellenclass{ 
	width:500px; 
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin:0;
	padding:0;
}
.tabellenclass td{ text-align:center; background-color:red; }
/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
p {	
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#616161;
	margin:0;
	padding:0;
}
/*p tag mit class*/
.align-left{ text-align:left; }
.align-center{ text-align:center; }
.align-right{ text-align:right; }
.align-justify{ text-align:justify; }

span.roteSchrift{
	color:#FF0000;
}
span.servicenavi_trenner{ font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif; font-size:12px; color:#b1b093; }

/*h1 {
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#616161;
	margin:0;
	padding:0;
	margin-bottom:10px;
}*/
h1 {
	height: 60px;
	text-indent: -999em;
	width: 360px;
	margin:0;
	padding:0;
}

h2 {
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:15px;
	line-height:20px;
	color:#ff5796;
	margin:0;
	padding:0;
	margin-bottom:0px;
}
img {
	border:0;
}

hr{
	color:#7eb761;
	background-color:#7eb761;
	border:solid #7eb761;
	border-width:1px 0 0 0;
	height:0px
}
/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited { color: #616161; font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif; font-size:13px; line-height:19px; }
a:hover{ color: #ff5796; text-decoration: none; font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif; font-size:13px; line-height:19px; }

a.servicenavi{ font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif; font-size:12px; color:#b1b093; }

/* +++++++++++++ Aufzählungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	
}

/* Standardsitemap */
div.csc-sitemap ul li {
	
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list {
	
}


/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {
	margin: 0;
	padding: 0;
	padding-left:20px;
}

ol {
	margin: 0;
	padding: 0;
	padding-left:20px;
}
ol li {
	font-size:13px;
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	color:#696e72;
	line-height:18px;
}
ul li {
	font-size:13px;
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	color:#696e72;
	line-height:18px;
	list-style-type:square;
}
/* +++++ Sitempap ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*SEO Sitemap*/
div.tx-flseositemap-pi1 ul.deep0, div.tx-flseositemap-pi1 ul.deep0 a{
	font-weight:bold;
	text-decoration:none;
}
div.tx-flseositemap-pi1 ul.deep1, div.tx-flseositemap-pi1 ul.deep1 a, div.tx-flseositemap-pi1 ul.deep1 li.first, div.tx-flseositemap-pi1 ul.deep1 li.first a{
	font-weight:normal;
	text-decoration:none;
}

/*free captcha*/
span.tx-srfreecap-pi2-cant-read{
	font-family:helvetica, geneva, sans-serif;
	font-size:13px;
	color:#685e55;
	font-weight:bold;
	margin:0;
	padding:0;
}

