body{background:#FFF url(../img/bodybackground.gif) repeat-x left top; margin:0px; padding:0px; text-align:center; font-size:80%; font-family:"Trebuchet MS", Arial, Verdana,sans-serif;}

#tpl_page{height:200px; width:960px; text-align:left; padding:20px 0px 0px 0px; margin:0px auto 0px auto; position:relative; }
#tpl_logo{display:block; width:195px; height:143px; position:absolute; left:5px; top:1px; z-index:1010; margin:0px; padding:0px; background:url(../img/logo.gif) no-repeat left top;}
#tpl_logo a{display:block; width:166px; height:80px; position:absolute; left:15px; top:5px; z-index:2000; }
#tpl_headerimg{display:block; width:755px; height:20px; position:absolute; top:1px; left:200px; background:url(../img/headerimg_1.jpg) no-repeat left top; z-index:1020;}

#tpl_pagebottom{
	width:960px;
	height:20px;
	/*
	background: url(../img/page_bottom.gif) no-repeat left top;
	background: url(../img/page_bottom.png) no-repeat left top;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/page_bottom.png',sizingMethod='scale');
	*/
	margin:0px;
	padding:0px;
	background: url(../img/page_bottom.png) no-repeat left top;
}

/* für IE_ */
* html #tpl_pagebottom {
	/* bisheriges Hintergrundbild l�schen aus obiger Definition und statt dessen Filter anwenden */
	background: none;
	/* Pfad zum Bild muss relativ zur HTML-Datei und nicht zur CSS-Datei sein! */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/page_bottom.png',sizingMethod='scale');
}
#tpl_pagetop{width:960px; height:20px;
	background:url(../img/page_top.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/page_top.png',sizingMethod='scale');
margin:0px; padding:0px; position:absolute; left:0px; top:0px; z-index:1000;}

/* Für IE */
* html #tpl_pagetop {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/page_top.png',sizingMethod='scale');
}

#tpl_content{width:955px;
	background:url(../img/page_content_1.png) repeat-y 0px 0px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/page_content_1.png',sizingMethod='scale');
margin:0px; padding:0px 0px 0px 5px;}

/* Für IE */
* html #tpl_content {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/page_content_1.png',sizingMethod='scale');
}

#tpl_content_2_1{width:955px; margin:0px; padding:0px;
	background:url(../img/page_left.png) no-repeat 0px 0px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/page_left.png',sizingMethod='crop');
}
/* Für IE */
* html #tpl_content_2_1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/page_left.png',sizingMethod='crop');
}

#tpl_content_2{width:955px; margin:0px 0px 0px 0px; padding:0px; background:url(../img/page_content_2.png) repeat-y left bottom;}
#tpl_content_3{width:955px; margin:1px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../img/headerimg.jpg) no-repeat 195px 0px; position:relative;}

#tpl_spalte_links{margin:157px 46px 0px 18px; padding:0px 0px 50px 0px; float:left; width:162px; _display:inline;}
#tpl_spalte_center{padding:0px; margin:230px 0px 0px 0px; float:left; width:520px;}
#tpl_spalte_rechts{margin:194px 5px 0px 0px; padding:0px; float:right; width:178px; _display:inline;}

/* tpl_spalte_links begin */
#tpl_spalte_links .hr hr{display:none;}
#tpl_spalte_links .hr{border-top:1px solid #fff; margin:9px 0px; padding:0px; display:block;}
#tpl_spalte_links ul.menu{margin:0px; padding:0px; list-style:none;}
#tpl_spalte_links ul.menu li{margin:0px; padding:1px 0px; }
#tpl_spalte_links ul.menu li.first{padding-top:0px;}
#tpl_spalte_links ul.menu li.last{padding-bottom:0px;}
#tpl_spalte_links ul.menu li a{color:#fff; text-decoration:none; font-weight:bold; background:url(../img/menu_pfeil.gif) no-repeat left center; margin:0px; padding:0px 0px 0px 12px;}
#tpl_spalte_links ul.menu li a:hover,
#tpl_spalte_links ul.menu li a.active{color:#4F453B;}

#tpl_spalte_links .teaser .header{color:#fff!important; font-weight:bold!important; margin:0px; padding:0px 0px 5px 12px; font-size:100%; background:url(../img/menu_pfeil3.gif) no-repeat 0px 4px;}
#tpl_spalte_links .teaser div.text{font-size:85%; color:#5e3415; margin:0px; padding:0px 0px 0px 12px; font-weight:bold; line-height:110%;}
body form fieldset input#form_newsletterabonieren_text{width:113px; float:left; margin:0px 0px 0px 12px!important; padding:1px!important; border-right:1px solid #dbbca0!important;border-bottom:1px solid #dbbca0!important; border-top:1px solid #b7946e!important; border-left:1px solid #b7946e!important;}
#form_newsletterabonieren_submit{float:right; padding:0px; margin:0px;}
body form fieldset#form_newsletterabonieren_fieldset{margin:5px 0px!important;}

#tpl_spalte_links_bottom{margin:0px; padding:0px; position:absolute; left:30px; bottom:0px; width:150px;}
#tpl_spalte_links_bottom a{color:#603616; text-decoration:none; font-size:85%; display:block; margin:0px; padding:0px; font-weight:bold; line-height:100%;}
/* tpl_spalte_links end */

/* spalte center begin */
#tpl_spalte_subtitle{width:520px; margin:0px; padding:0 0 10px 0; color:#926136!important; font-size:140%; font-weight:bold; height: 25px;}

.hummergewinnen{width:521px; height:148px; margin:0px; padding:0px; position:relative; background:url(../img/hummergewinnen.jpg) no-repeat left top; left:-3px; clear:both;}
.hummergewinnen h2.header{margin:0px; padding:0px; position:absolute; left:26px; top:13px; font-size:120%; font-weight:bold; color:#6d4e31;}
.hummergewinnen div.text{margin:0px; padding:0px; position:absolute; left:209px; top:13px; color:#6d4e31; width:300px; font-size:90%;}
.hummergewinnen span.mehr{display:block; margin:0px; padding:0px 12px 0px 0px; background:url(../img/hummergewinnen_mehr.gif) no-repeat right 7px; position:absolute; left:209px; bottom:35px;}
.hummergewinnen span.mehr a{text-decoration:underline; color:#b77b44;}

.cabriogewinnen{width:539px; height:145px; margin:0px; padding:0px; position:relative; background:url(../img/cabriogewinnen.jpg) no-repeat left top; left:-21px;  clear:both;}
.cabriogewinnen div.header{margin:0px; padding:0px; position:absolute; left:44px; top:13px; font-size:120%; font-weight:bold; color:#6d4e31;}
.cabriogewinnen div.text{margin:0px; padding:0px; position:absolute; left:247px; top:13px; color:#6d4e31; width:280px; font-size:85%;}
.cabriogewinnen span.mehr{display:block; margin:0px; padding:0px 12px 0px 0px; background:url(../img/hummergewinnen_mehr.gif) no-repeat right 7px; position:absolute; left:247px; bottom:35px;}
.cabriogewinnen span.mehr a{text-decoration:underline; color:#b77b44;}

#tpl_content_3 p{margin:0px; padding:0px 0px 10px 0px;}
* html #twoStations p{ padding:0px 0px 0px 0px; }
/* spalte center end */

.content{margin:0px; padding:0px;}
.content p{margin:0px; padding:0px 0px 10px 0px;}
.content h1{color:#926136; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:150%; line-height:auto;}
.content h2{color:#926136; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:140%; line-height:auto;}
.content h3{color:#926136; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:130%; line-height:auto;}
.content h4{color:#926136; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:120%; line-height:auto;}
.content h5{color:#926136; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:110%; line-height:auto;}
.content h6{color:#926136; margin:0px; padding:0px 0px 10px 0px; font-weight:bold; font-size:100%; line-height:auto;}
.content a{color:#000; /* margin-right: 0.5em; */}
.content a:hover{color:#926136;}

/* tpl_spalte_rechts begin */
#tpl_spalte_rechts .teaser{margin:0px 0px 10px 0px; padding:0px; background:url(../img/teaser_top.gif) no-repeat left top; width:178px;}
#tpl_spalte_rechts .teaser .header{margin:0px!important; padding:10px 10px 6px 12px!important; color:#fff!important; font-size:120%!important;font-weight:bold;}
#tpl_spalte_rechts .teaser div.text{margin:0px; padding:0px 5px 0px 12px; color:#fff; }
#tpl_spalte_rechts .teaser div.text ul {margin: 0px; padding:0px;}
#tpl_spalte_rechts .teaser div.text li {margin-left: 15px; padding:0px; list-style-type: square; }
#tpl_spalte_rechts .teaser_bottom{width:178px; margin:0px; padding:0px; background:url(../img/teaser_bottom.gif) no-repeat left bottom;}
#tpl_spalte_rechts .teaser .mehr{margin:0px; padding:23px 8px 8px 0px;}
#tpl_spalte_rechts .teaser .mehr a{float:right; min-height:17px; _height:17px; background:url(../img/mehr.gif) no-repeat right center; margin:0px; padding:3px 36px 0px 0px; text-decoration:none; color:#fff; font-weight:bold; font-size:90%;}
/* tpl_spalte_rechts end */

/* footer begin */
#tpl_footer{margin:0px; padding:10px 0px 10px 10px; font-size:85%;}
#tpl_footer span,
#tpl_footer a {color:#765a3e; text-decoration:none;}
#tpl_footer_1{float:left; width:192px; margin:0px; padding:0px;}
#tpl_footer_2 {margin:0px; padding:0px; float:left; width:570px; }
#tpl_footer_2 span{padding:0px 4px;}
#tpl_footer_3{float:right; width:170px; text-align:right; padding:0px 6px 0px 0px; margin:0px 0px 0px 0px;}
/* footer end */

.cleaner,.cleargif{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
/* semantics sachen end */


/* formulare begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ font-size:100%;}
form input.text, form select, form textarea, form input.upload{border:1px solid #5B5E5A!important; padding:2px;}
form input,
form select,
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

div.error{margin:10px 0px; padding:0px; font-size:110%; font-weight:bold; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}

/* formulare end */

div .teaser a {
   color: #FFF;
   text-decoration: none;
   font-weight: bold;
}

div .teaser a:hover {
   color: #FFF;
   text-decoration: underline;
   font-weight: bold;
}

.typo3-adminPanel {
   text-align:left;
}
.typo3-editPanel-previewBorder {
   border: #F00 solid 1px;
}

#tpl_content_3 table.contenttable p.bodytext {
   padding: 0px 0px 0px 0px;
}

.deep0 {
  margin-top:10px;
}