* {
	padding: 0em;
	margin: 0em;
}
html {
	margin:0em;
	padding:0em;
}
body {
	padding: 17px 0px 35px 0px;
	background-color: #e5e2dd;
}

/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
#upbg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 275px;
	z-index: 1;
}
#outer {
	z-index: 2;
	position: relative;
	width: 970px; /*oder in px gesamtweite*/
	margin: 0 auto;
}
	#header{
		position:absolute;
		top:0;
		left:0;
		width:970px;
		height:65px;
		z-index: 5;
	}
		#logo{
			position:absolute;
			top:0;
			left:19px;
			width:269px;
			height:65px;
			z-index: 10;
		}
		#servicenavi{
			position:absolute;
			top:0;
			right:25px;
			width:470px;
			height:14px;
			z-index: 10;
			text-align:right;
		}
		#sprachen{
			position:absolute;
			top:0;
			right:0;
			width:15px;
			height:11px;
			z-index: 10;
			padding-top: 3px;
			text-align:right;
		}
	#pos_hauptnav{
		position:absolute;
		top:65px;
		left:0;
		width:970px;
		height:25px;
		z-index: 5;
		text-align:right;
		padding-top:3px;
		
	}
	#pos_content_wrapper{
		position:absolute;
		top:93px;
		left:0;
		width:970px;
		z-index: 5;
	}
		#pos_background_bilder{
			position:absolute;
			top:0;
			left:0;
			width:970px;
			height:410px;
			z-index: 10;
		}
		#pos_startseitenbilder{
			position:absolute;
			top:310px;
			left:10px;
			width:950px;
			height:188px;
			z-index: 20;
		}
	#footer{
		position:absolute;
		top:597px;
		left:0;
		width:970px;
		height:21px;
		z-index: 5;
		padding-left:19px;
	}
	
	
/* +++++++++++++ Unterseiten +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
	#pos_gesamt_unterseite{
		position:absolute;
		top:93px;
		left:0;
		width:970px;
		z-index: 5;
	}
		#pos_spalten_wrapper{
			position:absolute;
			top:195px;
			left:10px;
			width:938px;
			z-index: 20;
		}
			#spalte1{
				float:left;
				width:297px;
				height:308px;
			}
				#abstand1{ float:left; width:308px; height:111px; }
			
				#pos_kleine_box{
					float:left;
					width:261px;
					height:165px;
					padding-left:36px;
					padding-top:28px;
					background:url('../bilder/bg_subnavi.png') no-repeat;
				}
				* html #pos_kleine_box{
					float:left;
					width:261px;
					height:165px;
					padding-left:36px;
					padding-top:28px;
					background:url('../bilder/bg_subnavi.gif') no-repeat;
				}
					#pos_aktuelleseite{
						float:left;
						width:241px;
						height:33px;
					}
					#pos_subnavi{
						float:left;
						width:241px;
					}
				
			#spalte2{
				float:left;
				width:8px;
				height:308px;
			}
			#spalte3{
				float:left;
				width:633px;
			}
			* html #spalte3{
				float:left;
				width:613px;
			}
				#inhalt_oben{
					float:left;
					width:633px;
					height:27px;
					background:url('../bilder/bg_inhalt_oben.png') no-repeat;
				}
				* html #inhalt_oben{
					float:left;
					width:613px;
					height:20px;
					background:url('../bilder/bg_inhalt_oben.gif') no-repeat;
				}
				#inhalt_mitte{
					float:left;
					width:633px;
					background:url('../bilder/bg_inhalt_mitte.png') repeat-y;
				}
				* html #inhalt_mitte{
					float:left;
					width:613px;
					background:url('../bilder/bg_inhalt_mitte.gif') repeat-y;
				}
					#inhalt{
						float:left;
						width:548px;
						padding-left:40px;
						min-height:126px;				
					}
					/* f�r die kontaktseite*/
					#inhalt_teil1{
						float:left;
						width:330px;
						padding-left:40px;
						min-height:126px;					
					}
					#inhalt_teil2{
						float:left;
						width:208px;
						padding-left:10px;
						min-height:126px;	
						padding-top:27px;				
					}
					
					#bilder_ext{
						float:left;
						width:577px;
						padding-left:18px;
					}
					.contentbilder3{
						padding-right:7px;
					}
					.contentbilder3_last{
						padding:0;
					}
				#inhalt_unten{
					float:left;
					width:633px;
					height:20px;
					background:url('../bilder/bg_inhalt_unten.png') no-repeat;
				}
				* html #inhalt_unten{
					float:left;
					width:613px;
					height:20px;
					background:url('../bilder/bg_inhalt_unten.gif') no-repeat;
				}
			
		#footer_unterseiten{
			float:left;
			width:928px;
			height:21px;
			text-align:right;
			padding-right:30px;
		}
		div.tx-guestbook-field img { margin:0; padding:0; padding-top:10px; }
/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
p {	
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#2f2f30;
	margin:0;
	padding:0;
	margin-bottom:16px;
}
.text_footer_startseite{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:12px;
	color:#2f2f30;
	margin:0;
	padding:0;
}
h1{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#8c0807;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:5px;
}

h2{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:15px;
	line-height:24px;
	color:#8c0807;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:1px;
}
img {
	border:0;
}

hr{
	color:#bebebe;
	background-color:#bebebe;
	border:solid #bebebe;
	border-width:1px 0 0 0;
	height:0px
}
/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited { 
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#8c0807;
	margin:0;
	padding:0;
	text-decoration:underline;
}
a:hover{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#8c0807;
	margin:0;
	padding:0;
	text-decoration:none;
}


/* +++++++++++++ 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-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#2f2f30;
	margin:0;
	padding:0;
}
ul li {
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#2f2f30;
	margin:0;
	padding:0;
}

/* +++++ seitenauf_layer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#seitenauf_layer{
	float:left;
	clear:both;
	width:100%;
	text-align:right;
	padding-top:50px;
}
div#seitenauf_layer img.img_top{
	border:0;
}

/* +++++ Newsletter ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input.kat_ckeckbox{
	width:15px;
}
span.kat_text{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:12px;
	color:#616161;
}


/* +++++ G�stebuch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#gaestebuch_wrapper{
	float:left;
	width:540px;
	min-height:126px;	
}
div.tx-guestbook-pagination, div.tx-guestbook-result{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#2f2f30;
	margin:0;
	padding:0;
}
h2.tx-guestbook-headline, p.tx-guestbook-date{
	font-family: "Trebuchet MS", sans-serif arial, helvetica, geneva, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#8c0807;
	margin:0;
	padding:0;
}
.guestbook_header{ float:left; width:100%; background:#ded5bd; height:18px; padding:6px; padding-top:3px; padding-bottom:3px; }
	.guestbook_header_name{ float:left; width:72%; }
	.guestbook_header_datum{ float:left; width:28% }
.guestbook_text{ float:left; width:100%; padding-top:3px; background:#fff; min-height:55px; padding:6px; }

/* default styles for extension "tx_googlemaps_pi1" */
    .tx-googlemaps-pi1-karte {
      width: 546px;
      height: 350px;
      border:1px solid #8C0807;
    }
    .tx-googlemaps-pi1 form {
      width:440px;
    }

    .tx-googlemaps-pi1-submit {
      background: none repeat scroll 0 0 #8C0807;
      border:1px solid #986967;
      color:#FFFFFF;
      font-size:12px;
      font-weight:normal;
      padding:1px 10px;
      text-align:center;
      width:144px;
      float:right;
    }

