/* CSS Document */
#pagelayout{
	margin:0px auto; width:1007px;text-align:center;height:auto !important;
}
.tooltip{
		background-color:white;
		padding:5px;
		font-family:arial;
	}
.route{
	cursor:pointer;
	color:be533b;
}
#search_route input{
 font-size:11px;
}
.leaderboardtop{
	background: url(../img/leaderboard_bg_top.png);  
	width:765px;
	height:17px;
	margin-left:117px;
}
.abobutton{
	margin-left:4px;width:143px;
}
.leaderboard1{
	background: url(../img/leaderboard_bg_kachel.png);  
	width:765px;
	height:100px;
	padding-bottom:5px;
	margin-left:117px;
}
.inputtext{
  color: #000000;
  font-size: 12px;
  font-family: arial;
  font-weight: normal;
  border:0px solid red;
  padding-top:2px;
  padding-left:3px;
}
#headertheme[id]{
	background: url(../img/header.png);  
	width:1007px;
  	height:200px;
}
#contenttop[id] {
	background: url(../img/content_top.png);	
	width:1007px;
	height:36px;
}


.tx-indexedsearch-info{
	display:none;
	visibility:hidden;
}
.links a{
  text-decoration: underline;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #aaaaaa;
}
.links a{
  text-decoration: underline;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #aaaaaa;
}
dt a{
  text-decoration: underline;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #aaaaaa;
}
.csc-textpic-imagewrap dl{
  margin-right:15px;
}
dd{
 /* margin:10px;
  padding:0px;
  background-image: url(../img/trenner.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  padding-bottom:15px;*/
}
.csc-textpic-caption{
  color:#444444;
  font-size:10px;
  padding:3px;
}
#content a{
text-decoration: none;
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #af3c22;
}
#content a:hover{
text-decoration: underline;
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #af3c22;/* #e08c50;*/
}
/*#content a:visited{
text-decoration: none;
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #656565;/* #e08c50;*/
}*/
.ttop a{
 margin:2px;
}
img {
  border:0px;
  margin:0px;
}
#content {
  margin-left:15px;
}
.line{
  margin-top:20px;
  background-image: url(../img/trenner.gif);
  background-repeat:no-repeat;
  position:relative;
  height:30px;
}
fieldset{
	border:0;
	margin:0;
	padding:0;
}
body {
  background-image: url(../img/bg_kachel.jpg);
  width:97%;
  font-family: arial,verdana,geneva,sans-serif;
  font-size:12px;
  font-weight:normal;
  text-align:center;
}
internal-link span{
margin-left:0px;
}
.sortp{
  background-image:url(../img/sortierung.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
  float:left;
  height:14px;
  width:25px;
  cursor:pointer;
}

h2{
  color: #000000;
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
  margin: 0px;
  padding:0px;
  margin-top:22px;
}
h3{
  color: #000000;
  font-size: 14px;
  font-family: arial;
  font-weight: normal;
  margin:1px;
  padding:1px;
  font-style:italic;
}
h4{
  color: #000000;
  font-size: 13px;
  font-family: arial;
  font-weight: normal;
  margin:1px;
  padding:1px;
}
h5{
  color: #000000;
  font-size: 13px;
  font-family: arial;
  font-weight: normal;
  margin:1px;
  padding:1px;
}
.clear{
clear:both;
}

.all {
 width:1007px;
 text-align: left;
}

.leaderboard {
	height: 90px;
	width: 928px;
	margin-bottom: 5px;
	margin-left:50px;
	border: 0px;
}

.skyscraper{
	width: 160px;
	height: 630px;
	margin-left:5px;
}
.navi-buttons{
width:164px;
height:17px;
border-top: 1px solid white;
border-bottom: 0px solid white;
float:right;
background-color: #f9d9b3;
text-decoration: none;

font-size: 13px;
font-weight: normal;
color: #e08c50;
}

.navi-buttons:hover{
width:164px;
height:17px;
border-top: 1px solid white;
border-bottom: 0px solid white;
float:right;
background-color: #fae4c8;
text-decoration: none;
font-family: arial;
font-size: 13px;
font-weight: normal;
color: #7f7f7f;
}

.navi-buttons:active{
width:164px;
height:17px;
border-top: 1px solid white;
border-bottom: 0px solid white;
float:right;
background-color: #fae4c8;
text-decoration: none;
font-family: arial;

font-size: 13px;
font-weight: normal;
color: #7f7f7f;
}


.navitext{
margin-left: 15px;
}

.bglogin{
  width: 164px;
  height: 60px;
  text-align:left;
  /*background-image: url(../img/bg-login.jpg);*/
}

.loginform{
margin-top: 20px;
}
.newsbutton {
  margin-left:4px;
  color:#555555;
  width:130px;
  height:21px;
  background:none;
  border:none;cursor:pointer;
  background-image: url(../img/button.jpg);
  background-repeat:no-repeat;
}
.newsletterform {
  margin-left: 10px;
  margin-top: 0;
}
.newsletterform input {
  width:130px;
}
.bgnewsletter{
	margin-top:20px;
	width: 170px;
	height: 199px;
	background-image: url(../img/bg-newsletter.jpg);
	background-repeat: no-repeat;
}
.csc-menu li{
  padding:2px; 
}

.searchbutton{
  width:21px;
  height:21px;
  background:none;
  border:none;cursor:pointer;
  background-image: url(../img/suche-button.jpg);
}

.bgsuche{
  width: 159px;
  height: 50px;
  background-image: url(../img/bg-suche.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid white;
}

.sucheform{
  padding-left:10px;
  padding-top:13px;
}


.links:hover{
  margin-left: 10px;
  text-decoration: none;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #e08c50;
}

.bgempfehlung{
  width: 175px;
  height:374px;
  background-image: url(../img/bg-empfehlung.jpg);
  padding-top: 28px;
  background-repeat: no-repeat;
  overflow:hidden;
}
.empfehlung{
	width: 108px;
	margin-left: 25px;
	margin-top: 35px;
}
.header{
	width: 1007px;
	height: auto;
}
#bgcontent{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='fileadmin/main/img/bg_content.png');
	width:1007px;
	height:auto !important;
}
#bgcontent[id]{
	width: 1007px;
	background-image: url(../img/bg_content.png);
}

.content-middle{
  width: 640px;
  min-height: 500px;
  height:auto !important;
  background-color: #ffffff;display:inline;
  display:inline;
  float:left;
  overflow:hidden;
}
.content-left{text-align:center;
	float:left;
	width: 180px;
	height:auto !important;
	margin:0 auto;
	margin-left:4px;
}
.content-right{
	float:right;
	margin:0 auto;
	text-align:left;
	width: 173px;
	height:auto !important;
}
.spacer{
	width: 1px;
	height: 500px;
	float:left;
}

.newsdiv {
  width: 492px;
  height: 100%;
  float: left;
  text-align: left;
}

.borderline
{
  margin-left: 15px;
  margin-top: 20px;
}

.suche{
	margin-right: 15px;
}

.footer{
  width: 1007px;
  height: 25px;
  background-color: #f0a753;
  text-align:center;
}

.breadcrum{ 
  width:120px;
  color: #bebebe;
  font-size: 10px;
  font-family: arial;
  font-style: italic;
  margin-left:7px;text-align:left;
  float:left;
}

.anzeige{
  color: #bebebe;
  font-size: 10px;
  font-family: arial;
  margin-left:15px;
  font-style: normal;
  margin-bottom: -15px;
  margin-top: 15px;
}

h1{ 
color: #DE7751 ;/*898989;/* #f1940a; */
font-size: 16px;
font-family: arial;
font-weight: bold;
margin:0px;
margin-top:5px;
margin-bottom:5px;
padding:0px;
}

h3{ 
color: #f1940a;
font-size: 12px;
margin-left:15px;
margin-top:35px;
font-family: arial;
font-weight: bold;
padding:1px;
}
.text{
  color: #000000;
  font-size: 12px;
  font-family: arial;
  font-weight: normal;
  border:0px solid red;
}

p{
  color: #000000;
  font-size: 12px;
  font-family: arial;
  font-weight: normal;
  border:0px solid red;
  margin:0px;
  padding:0px;
  margin-top:5px;
  margin-bottom:7px;
}
.stext{
  color: #000000;
  font-size: 11px;
  font-family: arial;
  font-weight: normal;
  border:1px solid gray;
  width:120px;
  line-height:10px; 
  height:18px;
  overflow:hidden;
  margin:0px;
  padding:0px;
}
.tstyle{
  border-left:1px solid #c2c2c2;
  border-right:1px solid #c2c2c2;
  width:615px;
  background-color:#fef9f0;
  color: #000000;
  font-size: 12px;
  font-family: arial;
  font-weight: normal;
}

.tmid{
  border-top:1px solid #bebebe;
}
.tmid2{
  background-color:#efefef;
  border-top:1px solid #bebebe;
}
.ttop{
  border:1px solid white  ;
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
}
.space{
  border:0px;
  width:5px;
}
.tabletop{
  background-image: url(../img/ttop.jpg);
  width:615px;
  height:28px;
}
.tablebottom{
  background-image: url(../img/tbottom.jpg);
  width:615px;
  height:10px;
  overflow:hidden;
}
.vorschautext{
width: 275px;
height: 130px;
color: #000000;
font-size: 12px;
font-family: arial;
font-weight: normal;
margin-left:8px;
border:0px solid red;
float: right;
}
.picture {
width: 100px;
height: 130px;
float: left;
margin-left: 3px;
border:0px solid red;
}

.table {
width: 489px;
float: left;
margin-left: 2px;
border:0px solid red;
}

.termine {
width: 489px;
border: 1px solid #c2c2c2;
padding: 0px;
text-align: left;
font-family: arial;
font-size: 12px;
margin-left: 1px;
}

.buttons-right {
float: right;
margin-bottom: 10px;
margin-top:20px;

}

.buttons-left {
float: left;
margin-bottom: 10px;
margin-top:20px;
}

.fullsizebanner{
  width: 468px;
  height: 60px;
  display:block;
  border:1px solid black;
}

#ruecken_bestell_form h1 {
	line-height:90%;
}
#container1 {
	margin: 0 auto;
	text-align: center;
}
#siteinfo{
visibility:hidden;
height:0;
overflow:hidden;
}