#quicksearch{
	display:none;
}
html
{
	height: 100%;
	margin:0px;
	padding:0px;
}

body  {
	color:white;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: black;
	padding:0px;
	margin:0px;
	background-image:url(balken.gif);
	background-repeat:repeat-x;
	background-position: center 140px;
}

hr{
	border:0px;
	border-top: solid 1px white;
	width:470px;
	margin:0px;
	padding:0px;
	height:1px;
	background-color:black;
	text-align:left;
}

#infopopup hr{
	display:none;
}

a img{
	border:0;
}

#page{
	position: relative;
	top: 35px;
	top:60px;
	left: 50%;
	margin: 0px;
	margin-top: 0px;
	margin-bottom:100px;
	margin-left: -370px;
	width: 740px;
	overflow: visible;
}

#balken{
	position:absolute;
	top:115px;
	top:140px;
	height: 155px;
	width: 100%;
	left: 0px;
	/*margin-left: -456px;*/
	background-color: #9C0010;
}

#balken #oben{
	position:absolute;
	top:0px;
	height: 2px;
	width: 864px;
	margin-left: 0px;
	border-top: solid 2px #9C0010;
	border:0px;
}

#balken #unten{
	position:absolute;
	bottom:0px;
	left:53px;
	height: 2px;
	width: 864px;
	border-bottom: solid 2px #9C0010;
	border:0px;
}

#medialine{
	position:relative;
	font-size:9px;
	color:white;
	width:100%;
	text-align: center;
	clear:both;
	padding-top:20px;
	height:20px;
}

#medialine a{
	color:white;
	text-decoration:none;
}

#medialine a:visited{
	color:white;
	text-decoration:none;
}

#medialine a:hover{
	color:white;
	text-decoration:underline;
}

#header #text #features{
	position:absolute;
	top:8px;
	right:8px;
}

#content{
	position:relative;
}

#logo{
	position:absolute;
	top:0px;
	left:518px;
	left:580px;
	top:5px;
	z-index:100;
	height:155px;
}

#footer{
	width:100%;
	color:white;
	padding: 5px 0px 6px;
	font-size:12px;
	position:absolute;
	top:455px;
	z-index:1000;
}

#footer marquee{
	padding: 0px 20%;
}

#footer a {
	text-decoration: none;
	color:white;
}

#footer a:visited {
	color:white;
}

#footer a:hover {
	text-decoration: underline;
}

.info {
	font-size: 11px;
	left: 635px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 115px;
	width: 200px;
	height:115px;
}

.info .news{
	position:absolute;
	bottom:10px;
}

.info .news p,
.info .news a{
	color:white;
	text-decoration:none;
}

#submenu .news h1{
	border-bottom:1px dotted white;
	border-top:1px dotted white;
	color:white;
	display:block;
	font-size:11px;
	margin-top:2px;
	padding:3px 0px;
	text-align:center;
	text-decoration:none;
	width:104px;
}

#submenu .news{
	width:104px;
}

#submenu .news a{
	color:white;
}

.info h1 {
	color:white;
	font-size:12px;
	margin:5px 0px 10px 0px;
	left:10px;
	position:absolute;
}
.info h2 {
	color:#9C0010;
	font-size:17px;
	margin:15px 0px;
}
.info p {
	margin:8px 0px;
	color:black;
}

.info a{
	color:black;
}

table{
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	border-collapse: collapse;
	background-color: black;
	/*border-bottom:1px solid #9C0010;*/
/*	border:solid 1px #9C0010;*/
}
thead{
/*
	border-top:1px solid #9C0010;
	border-bottom:1px solid #9C0010;
*/
	background-color:#646466;
}
th{
/*	background-color:#646466;
	background-color:#9C0010;*/
	color:#646466;
	color:white;
	text-align: left;
}
/*
tbody tr.uneven{
	background-color:#EBEBEB;
}
tbody tr.even{
	background-color:white;
}
*/
tbody tr{
	/* cursor: pointer; */
}

tbody tr.added{
	background-color:#343436;
}

tbody tr:hover,
tbody tr.act{
	background-color:#9C0010;
	background-color:#646466;
}
tr:hover td,
#contentarea tr:hover td a{
	color:white;
}
td{	
	padding:4px 0px;
}
/* menü ---------------------------------------- */
#mainmenu {
	position:absolute;
	left:0px;
	top: 48px;
	padding:0px;
	margin:0px;
	color:white;
	color:black;
	font-size:10px;
	font-weight:bold;
	z-index:200;
	overflow:visible;
}


/* submenu  ------------------------------------ */
#submenu{
	z-index:1000;
	position:absolute;
	left:0px;
	top:260px;
}

#submenu ul {
	position:relative;
	margin:0px;
	list-style-type: none; 
	padding:0px;
}

#submenu ul li {
	margin-left:0px;
	width:106px;
	padding: 3px 0px;
	border-top: dotted 1px white;
}

#submenu ul li.first,
#submenu ul.news li {
	border-top: 0px;
	padding-top:0px;
}

#submenu ul li a , #submenu ul li a:visited {
	font-size:11px;
	text-decoration:none;
	color:white;
}

#submenu ul.news li a , 
#submenu ul.news li a:visited{
	font-weight:bold;
}

#submenu ul li.menu_act a , #submenu ul li.menu_act a:visited{
	color:white;
	font-weight:bold;
}

body.intro #submenu ul li a ,
body.intro #submenu ul li a:visited ,
body.intro #submenu ul li.menu_act a , 
body.intro #submenu ul li.menu_act a:visited{
	color:#646466;
	font-weight:bold;
}

#submenu ul li a:hover {
	color:#929294;
	text-decoration:none;
}

#submenu ul.news{
	margin:0px;
	position: absolute;
	top:-180px;
	left:615px;
	padding:10px;
	height:30px;
}

#submenu ul.news li{
	padding:10px;
	height:30px;
}

#content #submenu ul.news li a{
	padding:5px 12px;
	border:solid 1px white;
	font-size:13px;
}

#submenu ul.news li a:hover{
	background-color: white;
	color:#9C0010;
}

#shoplink{
	position:absolute;
	top:260px;
	left:635px;
	width:104px;
	z-index:1002;
}

#shoplink a img{
	border:0px;
}

body.intro #shoplink a ,
body.intro #shoplink .shoplink{
	border-top: dotted 1px #646466;
	border-bottom: dotted 1px #646466;
}

#shoplink a:hover{
	color: black;
}

#shoplink p{
	color: white;
	margin:0px;
	margin-top:4px;
}

body.intro #shoplink p,
body.intro #shoplink a,
body.intro #shoplink a:hover,
body.intro #shoplink .shoplink{
	color: #646466;	
}

/* backlink ------------------------------------ */
#backlink{
	z-index:1000;
	position:absolute;
	left:584px;
	top:254px;
}

#backlink ul {
	position:relative;
	margin:0px;
	list-style-type: none; 
	padding:0px;
}

#backlink a img{
	border:0px;
}

/* content ------------------------------------- */
#contentarea{
	width:100%;
	width:600px;
	position:relative;
	top:80px;
	overflow:visible;
	padding:0px;
	color:white;
	height:auto;
	padding-bottom:60px;
}

.intro #contentarea{
	padding-bottom:90px;
}

#contentarea #bildleiste{
	height: 151px;
	width: 100%;
	border-top: solid 2px #9C0010;
	border-bottom: solid 2px #9C0010;
	background-color: #9C0010;
	height:155px;
	border:0px;
	background-color: #9C0010;
}

#contentarea #bildleiste #anschrift{
	color:white;
	position:absolute;
	left:640px;
	top:55px;
	width:300px;
}

.info #anschrift{
	position:absolute;
	left:5px;
	top:20px;
	font-size:10px;
	width:300px;
}

#contentarea #bildleiste #logo{
	border-left: solid 4px white;
	border-right: solid 4px white;
	position:absolute;
	top:0px;
	left:-43px;
}

#contentarea #bildleiste #logo a img{
	border:0px;
}

#contentarea #bildleiste #bilder{
	background-color: #9C0010;
	/*background-image: url(home.jpg);*/
	width:500px;
	height:155px;
	position:absolute;
	top:0px;
	left:120px;
	overflow:hidden;
}


#contentarea #head{
	padding:10px 0px 0px 10px;
	position:absolute;
	width:342px;
	left:0px;
	top:0px;
	overflow:hidden;
	height: 40px;
	background-color:#E2E6D4;
}

#contarea{
	background-color:white;
	background-color: transparent;
	padding-left:136px;
	padding-top:20px;
	padding-right:150px;
	position:relative;
	overflow:visible;
	width:496px;
}

#contentarea h1{
	margin: 0px;
	margin-bottom: 8px;
	font-size: 22px;
	font-weight:normal;
	color: white;
	font-family: serif;
	font-style: normal;
	width:95%;
}

#contentarea h4{
	font-weight:normal;
	border-bottom:1px solid white;
	border-top:1px solid white;
	font-size:11px;
	line-height:14px;
	margin:15px 0px;
	padding:15px 0px;
	width:470px;
}


body.intro #contentarea h1{
	color: #646466;
}

#contentarea p.intro , #contentarea h2{
	margin: 0px;
	margin-bottom: 14px;
	font-size: 15px;
	line-height:18px;
	font-weight:normal;
	color: white;
	font-family: serif;
	font-style: normal;
	width:95%;
}

body.intro #contentarea h2{
	color: #646466;
}

#contentarea p{
	margin-bottom:16px;
	font-size:11px;
	line-height:15px;
	width:95%;
}

#contentarea a{
	text-decoration: none;
	color:#0FA0F5;
}

#contentarea a:visited{
	color:#1683C3;
}

#contentarea a:hover{
	text-decoration: none;
	color:#7BC8F5;
}

#contentarea #backlink{
	position:absolute;
	top:242px;
	left:332px;
}

#contentarea #backlink img{
	border:0px;
}

#contentarea .dreispaltig .spalte{
	margin-right:20px;
	width:140px;
	float:left;
	margin-bottom:10px;
}

#contentarea .vierspaltig .spalte{
	margin-right:20px;
	width:100px;
	float:left;
	margin-bottom:10px;
}

#contentarea .linkblock{
	/*width:100%;*/
	background-color:#b8b8b8;
	height:134px;
	padding:5px 5px 0px 5px;
	font-size:12px;
	line-height:12px;
	margin:0px;
}

#contentarea .linkblock{
}

#contentarea .linkblock a{
	background:transparent;
	padding:1px;
	font-size: 11px;
	font-weight:bold;
	color:white;
}

#contentarea .linkblock img{
	margin:0px;
	margin-left:-4px;
	margin-top:-3px;
	margin-bottom:5px;
}

#contentarea .linkblock a img{
	border:0px;
}

.kapitel h3 , h3{
	background-image: url(pfeil_rechts.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left:18px;
	font-size: 12px;
	font-weight:bold;
	margin-top:0px;
	color:white;
	width:95%;
}

#contentarea .kapitel h3 a , #contentarea h3 a{
	color:white;
}

#contentarea .kapitel h3 a:hover , #contentarea h3 a:hover {
	text-decoration:none;
	font-weight:normal;
	color:white;
}

#contentarea .kapitel h3 a:visited , #contentarea h3 a:visited{
	color:white;
}



/* seitenelement Text und Bild ----------- */
#contentarea .zweispaltig{
	width:640px;
	position:relative;
	clear:both;
	margin-bottom:20px;
	margin-top:15px;
}

#contentarea .zweispaltig .spalte , #contentarea .zweispaltig .spalte2 , #contentarea .zweispaltig .spalte3{
	float: left;
	width:224px;
	position:relative;
}

#contentarea .zweispaltig .spalte{
	margin-right:22px;
}

#contentarea .zweispaltig .spalte3{
	width:100px;
	position:relative;
}

#contentarea .zweispaltig .spalte3 .pagelink{
	float:left;
	margin-left:8px;
}

#contentarea .zweispaltig .spalte3 .pagelink a{
	float:left;
	background-image:url(page_no.gif);
	background-repeat:no-repeat;
	width:17px;
	height:18px;
	color:white;
	text-align:center;
	padding-top:5px;
}

#contentarea .zweispaltig .spalte3 .pagelink a.act{
	background-image:url(page_act.gif);
	color:#342C23;
}

#contentarea .zweispaltig .spalte3 .pagelink a:hover {
	background-image:url(page_act.gif);
	color:#342C23;
	text-decoration:none;
	cursor:pointer;
}

#contentarea .textspalte{
	float: left;
	margin-left:25px;
	width:240px;
}

/* seitenelement vier linkblöcke - ENDE ------- */

/* seitenelement einspaltig --------------------*/
#contentarea .einspaltig{
	padding: 28px 0px 0px 180px;
	position:relative;
}

#contentarea .einspaltig .spalte1 {
	float: left;
	margin:0px;
	margin-left:25px;
	width:520px;
	position:relative;
}

/*--------------------------*/


.tx-thmailformplus-pi1{
	font-size:11px;
	position:relative;
	margin-bottom:15px;
	width:100%;
}

.tx-thmailformplus-pi1 #submit{
	color:black;
}

#contentarea .tx-thmailformplus-pi1 #kontakt, 
#contentarea .tx-thmailformplus-pi1 #newsletter,
#contentarea .tx-thmailformplus-pi1 #gutschein{
	position:relative;
	width:100%;
}

#contentarea #kontakt #spalte1 , 
#contentarea #kontakt #spalte2 ,
#contentarea #newsletter #spalte1 , 
#contentarea #newsletter #spalte2 
#contentarea #gutschein #spalte1 , 
#contentarea #gutschein #spalte2 {
	padding:0px;
	position:relative;
	font-size:11px;
	line-height:15px;
}

#contentarea #kontakt #spalte2 ,
#contentarea #newsletter #spalte2 ,
#contentarea #gutschein #spalte2{
	position:absolute;
	top:0px;
	left:205px;
	width:230px;
	height:160px;
}

#contentarea #newsletter #spalte2{
	height:78px;
}

#contentarea #gutschein #spalte2{
	height:192px;
}

#kontakt #formular,
#newsletter #formular,
#gutschein #formular{
	position:relative;
	margin-left:25px;
}


#kontakt #formular .zeile ,
#newsletter #formular .zeile ,
#gutschein #formular .zeile{
	padding:0px;
	margin-bottom:4px;
	margin-right:10px;
	position:relative;
	width:174px;
}

#kontakt #formular .zeile .titel ,
#newsletter #formular .zeile .titel ,
#gutschein #formular .zeile .titel{
	font-size:11px;
	text-align:left;
	padding-top:1px;
	margin-bottom:3px;
}

#kontakt #formular .zeile .eingabe{
}

#kontakt input ,
#newsletter input ,
#gutschein input {
	font-size:10px;
	background-color: white;
	border:0px;
	width:170px;
	height:14px;
	padding:1px 2px;
	border: 0px;
}

#kontakt input.button ,
#newsletter input.button ,
#gutschein input.button {
	cursor: pointer;
	background-color:white;
	color:black;
	font-size:10px;
	padding:0px 0px 1px 0px;
	height:18px;
	position:absolute;
	bottom:0px;
	right:-1px;
	width:70px;
}

#kontakt textarea ,
#newsletter textarea ,
#gutschein textarea {
	background-color: white;
	border:0px;
	width:226px;
	height:92px;
	padding:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 0px;
}

/* textstyles ------------------------------------------*/
.intro{
	color:#F2E9D8;
}

strong{
	color:white;
	font-weight:bold;
}

p.bodytext{
	margin:0px;
}


form{
	margin:0px;
	padding:0px;
}


fieldset{
	border: 0px;
	padding:0px;
	position:relative;
}


.tx-sremailsubscribe-pi1 {
	height:80px;
	margin:0px;
	padding:0px;
}

.tx-sremailsubscribe-pi1 dl{
	float:left;
	margin-right:20px;
	width:153px;
	position:relative;
}


.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {
	margin: 0pt;
	padding: 0px;
	float: none;
}

.tx-sremailsubscribe-pi1 dt {
	clear:both;
	padding:0px;
	padding-bottom:4px;
	text-align:left;
	width:100%;
	float:none;
}

.tx-sremailsubscribe-pi1 label span{
	color:#F2E9D8;
}

.tx-sremailsubscribe-pi1 dl.submit{
	width:100%;
	position:relative;
	float:none;
	clear:both;
}

.tx-sremailsubscribe-pi1 dl.submit dd{
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	text-align:right;
	width:500px;
	position:relative;
}

.tx-sremailsubscribe-pi1 dl.submit dd input{
	background-color:#342C23;
	color:#F2E9D8;
	border:solid 1px #F2E9D8;
	font-size:10px;
	padding:1px 3px;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error{
	color:#F2E9D8;	
}

.tx-sremailsubscribe-pi1 p{
	padding:0px;
}
.tx-bsverleih-pi1{
	width:470px;
}

.sec{
	margin-bottom:5px;
}

.verleihpool{
	margin-top:40px;
}

.slide h3.slide_toggler,
.sec h3,
.verleihpool h3{
	cursor:pointer;
	background-image: url(info.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:25px;
}
.slide h3.slide_toggler:hover,
.sec h3:hover,
.verleihpool h3:hover{
	background-image: url(info_hover.gif);
}
#f_anschrift{
	margin:15px 0px;
}
#reservierung{
	margin: 15px 0px;
	font-size:11px;
	line-height:14px;
	border-top: 1px white solid;
	border-bottom: 1px white solid;
	padding:15px 0px;
}
#sg{
	padding: 1px 2px;
	font-size:10px;
}

#formular{
	margin-bottom:20px;
}
.formzeile{
	clear:both;
	height:30px;
}
.formzeile .label{
	float:left;
	width:150px;
}

.news-list-item{
	border-bottom:solid 1px white;
	width:470px;
	margin-bottom:10px;
}

#infopopup .news-list-item{
	border:0px;
	width:300px;
}

#contentarea .news-list-item h1{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contentarea .news-list-item h2{
	font-size:12px;
	font-weight:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contentarea .news-list-item .news-content h1{
	font-size:12px;
}

ul.linkliste{
	width:470px;
}

ul.linkliste,
ul.linkliste ul {
	position:relative;
	margin:0px;
	list-style-type: none; 
	padding:0px;
}

ul.linkliste li{
	font-size:12px;
	border-top: solid 1px white;
	padding:5px 0px;
	clear:both;
}

ul.linkliste li ul li{
	font-size:10px;
	border-top: 0px;
	position:relative;
	margin-left:20px;
	padding:2px 0px;
}

ul.linkliste li ul li ul,
ul.linkliste li ul li ul li{
	margin-left:0px;
	padding:0px;
}

ul.linkliste li ul li ul{
	position: absolute;
	top:2px;
	left:155px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:0;
}
div.csc-textpic img {
	border: 0;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float:none;
}
dl.csc-textpic-image dt {
	display:inline;
	margin:0;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:left;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align:left;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left:0 !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:15px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:20px;
}
dl.csc-textpic-image {
	margin:0
}
div.csc-textpic div.csc-textpic-imagerow {
	clear:both;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	display:block;
	margin-bottom:5px;
}
div.csc-textpic-imagewrap {
	padding:0;
}
dd.csc-textpic-caption{
	margin:3px 0 0;
}
