@charset "UTF-8";
/* CSS Document */

html{
margin:0;
padding:0;
}

body, html {
font-size: 1em;
font-family:Verdana,Sans-Serif;
margin:0;
padding:0;
color:#516126;
background-color:#f5f5f5;

height:101%;
}

body {
	text-align:center;
}


div,p,ul,ol,li,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6, input,table,tr,td{
margin:0;
padding:0;
border:0;
}
img{
border:0;
}



a{
color:#516170;
border:none;
text-decoration:none;
}
a:hover{
text-decoration:none;
color: #C3004A;
}



/* Main- wrap */
#wrapper {
	position: relative;
	z-index: 5;
	width:56.3em;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
	bckground-color: #BBBBBB;
	
	
}

#bugtracker {
	float:right;
	margin-right: 100px;
}


/* Menu */
#menu {
	position: relative;
	width:100%;
	height: 22px;
}

#menu ul,
#yymenu ul

 {
	position:relative;	
	list-style:none;	
	z-index:1000;
	width: 100%;
}

#yymenu ul li {
	
	width: 10em;
	line-height: 1.4em;
	margin-right: 1.5em;
	background-color:#51626f;
	border-top: 1px solid white;
}

#menu ul li {
	float: left;
	
	margin-right: 1.47em;
	
	
}

#menu ul li.final {
	margin-right: 0px;

}

#menu ul li a,
#menu ul li a:visited {
	
	background:transparent url(../img/backgrounds/submenu-final.gif) no-repeat bottom;
	line-height: 2em;
	width: 13.2em;
	display: block;
	font-size:.7em;
	color:white;
	padding-left: 1.1em;

}
#yymenu ul li a,
#yymenu ul li a:visited
 {
	line-height: 2em;
	width: 13.2em;
	display: block;
	font-size:.7em;
	color:white;
	background-color:#51626f;
	padding-left: 1.1em;
	
	
	
}
#yymenu ul li.last-entry a,
#yymenu ul li.last-entry 
 {
	
	background-color:transparent;
	background-image:url(../img/backgrounds/submenu-final.gif);
	height:22px;
overflow:hidden;
}



#menu ul li a:hover,
#menu ul li a.active
 {
	text-decoration: none;
	background-color:transparent;
	background-image:url(../img/backgrounds/submenu-final-hover.gif);

}
#yymenu ul li a:hover,
#yymenu ul li a.active
{
	
	text-decoration: none;
	background-color:#779fbd;
	
}

#yymenu ul li.last-entry a:hover,
#yymenu ul li.last-entry a.active
{
	
	text-decoration: none;
	background-color:transparent;
	background-image:url(../img/backgrounds/submenu-final-hover.gif);
	
}

/* Startseite */
div.searchdatebox {
 position: absolute; 
 z-index: 5000px; 
 right: 0px; top:30px;

}

/* Content */
#content {
	position: relative;
	background-color: transparent;
	width: 100%;	
	margin:0;
}



/* Header */


/* Toolbar */
#toolbar {
	/* oben, unten, links, rechts */
	position: absolute;
	left:0px;
	top: 120px;
	height: 80px;
	width: 100%;
	z-index: 4000;
	margin:0px;
	padding:0px;
	
}

div#logo {
	position: absolute;
	left: 0;
	
}

div#pink-box {
position: relative;
	height: 19px;
	overflow: hidden;
	background-color:#c3004a;
	color:white; 
}

div#pink-box form {
	height: 1.2em;
	vertical-align: top;
	margin:0;
	padding:0;
	border:0;
}



#toolbar input {
	/* oben, unten, links, rechts */
	font-size: .6em;
	border: 0;
	color: #516170;
	margin:0;
	padding:0;
	border:0;
	
}

#toolbar #newsletterbox,
#toolbar #searchbox {
position:relative;
	
	margin-left:14px;
	margin-right: 14px;
	background-color:#c3004a;
}

#toolbar a,
#toolbar a:visited
 {
	color: white;
}

#toolbar a:hover
 {
	color: #516170;
	text-decoration: none;
}

#toolbar #datebox
{
position: relative;
	
	font-size: 11px;	
	color: #white;
	line-height: 1.8em;
	
	
}



#toolbar .seinput {
	/* oben, unten, links, rechts */
	width: 150px;
	margin:0;
	padding:0;
	border:0;
	vertical-align: middle;
	float:left;
	margin-top:4px;
}

#toolbar .sesubmit {
	/* oben, unten, links, rechts */
	width: 60px;
	background-color: transparent;
	color: white;
	font-size: 11px;
	vertical-align: top;
	margin:0;
	padding:0;
	border:0;
	float:right;
	margin-top:3px;
}


#toolbar td.func a,
#toolbar td.func a:visited
 {
	font-size: .6em;
	color: #516170;

}

div.csc-mailform-field,
.tx_powermail_pi1_fieldwrap_html {
	width: 300px;
	padding: .3em;
	padding-left: 1.8em;
}
div.csc-mailform-field label,
.tx_powermail_pi1_fieldwrap_html label {
	width: 150px;
	display: block;
}
td.csc-form-fieldcell input,
.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html textarea  {
	padding:3px;
	border: 1px solid #516170;
	width: 500px;
	font-family:Verdana, sans-serif;
	font-size: 11px;

}
.tx_powermail_pi1_fieldwrap_html input.powermail_radio {
	width:15px;	
	margin-right: 15px;
}
div.content-element p.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding-left: 0px;
}
.powermail_all powermail_all_td
{
	padding: .8em;
}
.tx-powermail-pi1_mandatory,
.tx-powermail-pi1_confirmation
 {
	padding: .2em;
}
.tx-powermail-pi1_mandatory ul,
.tx-powermail-pi1_confirmation ul
 {
	margin-bottom: 8px;
}

.powermail_mandatory_js {
	color: red;
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html img {
	display: block;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx_powermail_pi1_fieldwrap_html .powermail_submit  {
	width: 80px;
	margin-bottom: 50px;
}

.csc-form-fieldcell {
	margin-bottom: 3px;
}

h3.csc-searchResultHeader  {
	padding-left: 1.8em;
}
div.csc-mailform-field input,
div.csc-mailform-field textarea{
	width: 250px;
	padding:3px;
	border: 1px solid #516170;
}

div.csc-mailform-field #mailformformtype_mail {
	padding:2px;
	width: 100px;
}

#toolbar td.func a:hover {
	coor:black;
}

#toolbar td.func {
	padding: 5px;
}
#toolbar td.func img {
	margin-right: 5px;
}

.funcbar {
	
	position: absolute;
	right:0px;
	top: 25px;
}

/* Main */
#main {
	/* oben, unten, links, rechts */
	position: relative;
	padding:0px;
	margin: 0px;
	margin-top: 210px;
	width: 45em;
	float:right;
	background-color:transparent;
}



/* breadcrumb */

#main #breadcrumb{
	list-style:none;
	font-size: 0.7em;
	
	margin-bottom: .65em;
}

#main #breadcrumb li{
	float:left;
}


/* Submenu */
#submenu {
	/* oben, unten, links, rechts */
	position: relative;
	margin:0px;
	padding:0px;
	margin-top: 220px;
	width: 10.8em;
	float:left;
	margin-left: -.9em;
}
div#submenu div#schnell-zum-ziel img {
	width: 175px;
}

div#submenu div#schnell-zum-ziel {
	positions: relative;
	margin-bottom: 5px;
}

div#submenu div#schnell-zum-ziel div#slogan {
	position: absolute;
	top: .1em;
	left: 1.5em;
}

div#submenu div#schnell-zum-ziel div#slogan a,
div#submenu div#schnell-zum-ziel div#slogan a:visited {
	color: white;
	font-size: .7em;
}

#submenu ul.thirdmenu {
	position:relative;	
	list-style:none;	
	z-index:1000;
	background-color:#51626f;
	width:160px;
	margin-left: .9em;
	
	
	
}

#submenu ul.thirdmenu li {
	border-bottom: 1px solid white;
	background-color:#51626F;
	width: 100%;
	color:white;
	font-size: 11px;
	width:160px;
}


#submenu ul.thirdmenu li a,
#submenu ul.thirdmenu li a:visited
 {
	display:block;	
	color:white;
	background-color:#51626f;
	padding: .5em;
	line-height:1.4em;	
	
}

#submenu ul.thirdmenu li a:hover,
#submenu ul.thirdmenu li a.active
 {
	
	background-color:#779fbd;
	color: white;
	text-decoration: none;
}

/* Weatherbox */
#weatherbox {
	/* oben, unten, links, rechts */
	position: relative;
	
	width:174px;
	margin-top:7px;
	
}
.thirdmenu-final {

	margin:0;
	padding:0;
	border:0;
	margin-top: -1px;
	margin-left:.3em;
}
.thirdmenu-final img {
	width: 169px;
}

#weatherbox ul {
	position:relative;	
	list-style:none;	
	
	
	
	
}

div.tx-mvyahooweather-pi1 {
	margin:0;
	padding:0;
	width:100%;
	background-color: transparent;
	margin-left: 1.3em;
	
}



div.tx-mvyahooweather-pi1 li {	
	font-size:.6em;
	color:white;
	background-color:#51626f;		
	padding-top:.5em;
	float:left;
	width: 46%;
	overflow: hidden;
	height: 130px;
	text-align: center;
}
div.tx-mvyahooweather-pi1 li.last {	
	border-right: none;
	width: 50%;
}

div.tx-mvyahooweather-pi1 img {
	width: 60px;
}


/* Footer */
#footer {
	/* oben, unten, links, rechts */
	position: relative;
	float:right;
	height: 19px;
	
}

div#footer-box {
	position: relative;
	margin-top:-3px;
	height: 19px;
	overflow: hidden;
	
	color:white; 
}

#footer table {
padding:0;
margin:0;
border:0;
	margin-bottom: 30px;
	height: 19px;
}

#footer td.background-footer {
	background:url(../img/elements/background-footer.gif) repeat-x;

}

#footer ul {
	position:relative;	
	list-style:none;	
	z-index:1000;
	height: 19px;
}

#footer ul li {
	float: left;
	
	height: 19px;
	
}


#footer ul li a,
#footer ul li a:visited
 {
	
	

	font-size: .7em;
	color:white;
	
}

#footer ul li a:hover,
#footer ul li a.active
 {
		
	color:#516170;
	
	text-decoration: none;
}


/* Pagenavi  */

#pagenavi {
	/* oben, unten, links, rechts */
	position: relative;
	margin-bottom:14px;
	margin-left: 0px;
	width: 45em;
	
	float:right;
	
}

div.pagenavi-content {
	position: relative;
	width: 45em;
	height: 23px;
	display: block;
	background-color: white;

}

#pagenavi ul {
	position:relative;	
	list-style:none;	
	z-index:1000;
}

#pagenavi ul li {
	float: left;
	vertical-align: middle;
	margin:0;
	padding:0;
	border:0;
	
}

#pagenavi .pagenavi-title {
	float:left; 
	font-size: .7em;
	padding-left: .8em;
	padding-top: .4em;
}

#pagenavi ul li a,
#pagenavi ul li a:visited
 {
	font-size: .7em;
}

#pagenavi ul li a:hover,
#pagenavi ul li a.active
 {
	text-decoration: none;
	color: #C3004A;
}


div#pagenavi div.prev-navi {
	font-size: .7em;
	
	margin-left: 19em;
	padding-right: 18px;
	
	

}

div#pagenavi div.prev-link
{
	position: absolute;
	background-image:url(../img/elements/zurueck.gif);
	background-repeat: no-repeat; 
    background-position: left top;
padding-left: 2.6em;
	height: 2em;
	line-height: 1.8em;
	left: 19em;
	font-size: .7em;
	top:0px;
	
}

div#pagenavi div.next-link
{
	position: absolute;
	background-image:url(../img/elements/vor.gif);
	background-repeat: no-repeat; 
    background-position: right top;

	height: 2em;
	line-height: 1.8em;
	right: 2em;
	padding-right: 2.6em;
	top:0px;
	font-size: .7em;
	
}

/* Articles, tt_news   */

div.content-element h2,
.tx-veguestbook-pi1 h2.tx-guestbook-header 
 {
	
	color: #516170;
	margin:0;
	padding:0;
	display: block;
	line-height: 1.4em;
	font-size: 1.2em;
	padding-top: .7em;
	padding-left: 1.5em;
	background-color: white;
}

div.content-element h2 a,
div.content-element h2 a:visited {
	color: #516170;
}

div.content-element a,
div.content-element a:visited {
	color: #779fbd;
	text-decoration: none;
}

div.content-element h2 a:hover,
div.content-element a:hover {
	color: #C3004A;
	text-decoration: none;
}


.news-list-container {
	padding-left: 1.8em;
	display: block;
	padding-top: 1em;
}



h3 {
	color: #516170;
	margin:0;
	padding:0;
	font-size: 1.1em;
}



div.content-element {
	color:#516170;
	/*font-size: .7em;*/
	font-size: 11px;
	margin-bottom: 14px;
	overflow: hidden;
	clear: both;
	background-color:white;
	
}

#weatherbox div.content-element {
	background-color:transparent;
	margin:0;
	padding:0;
	
	margin-bottom:10px;
}
#weatherbox div.content-element p,
#weatherbox div.content-element img {
	margin:0;
	padding:0;
	
}

div.news-list-item {	
	width: 97%;
	border-bottom: 1px solid #516170;
	margin-bottom: 10px;
	padding-bottom: 10px;
	
}

div.news-single-item {	
	
	border-top: 14px solid white;	
}

div.news-list-item img {
	float: left;
	padding-right: 0.6em;
	
}
div.content-element p,
div.news-list-item p,
.news-list-morelink {
	padding: 0.8em;
}

.news-list-morelink a {
background-image:url(../img/elements/zurueck.gif);
background-position:left top;
background-repeat:no-repeat;

line-height:1.8em;
padding-left:2.6em;
padding-top:.3em;
padding-bottom:.3em;

}

div.content-element img {
	padding: .8em;
}
div.content-element p {
	padding-left: 1.8em;
}

div.content-element div.news-single-item p {
	padding-left: .8em;
}

div.content-element div.news-single-item p.news-single-imgcaption,
dd.csc-textpic-caption p
 {
	padding-top:0;
}

div.content-element .csc-textpic-caption p {
	padding:0;
	margin: 0;
	padding-left: .8em;
	padding-bottom: .8em;
	color:#666666;
	margin-top: -.7em;
}

.news-list-date {
	color:#516170;
	margin-top: 0.2em;
}

div.news-list-item p {
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

/* Hintergrundbild  */

div#background
{
	position:fixed; 
	z-index:1; 
	width:100%; 
	height: 101%;
	left: 0px;
	top:0px;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	overflow: hidden;
}

div#background dl {
	width:100% !important;
	height:100% !important;
	
}

div#background img
{
	
	padding:0;
	margin: 0;
}


/*   MISC  */


.clear {
	clear:both;
	height:0;
	margin:0;
	line-height:0;
	font-size:1px;
}

.csc-sitemap {
	padding: .8em;
}

.csc-sitemap ul {
	padding-left: 4em;
}
.csc-sitemap ul ul {
	padding-left: 5em;
}
.csc-sitemap ul ul ul  {
	padding-left: 6em;
}

.csc-sitemap-level1 {
	font-weight: bold;
}

.csc-sitemap-level2 {
	margin-left: 2em;
	text-transform: uppercase;
}

.csc-sitemap-level3 {
	margin-left: 4em;
}

.csc-sitemap-level4 {
	margin-left: 6em;
}

.trenner {
	font-size: .7em;
}

.contur-bugtracker {
	position: absolute;
	z-index: 100;
	left: 5px;
	top: 5px;
	background-color: white;
	width: 200px;
	font-size: .7em;
	border: 1px solid black;
	

}

/* Gästebuch   */

.tx-guestbook-field {
	margin-left: .8em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med,
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big,
.tx-veguestbook-pi1 .tx-guestbook-field textarea {
	border: 1px solid #516170;
	padding: 3px;
	width: 300px;
	
}

.tx-guestbook-field img {
	padding:0;
	margin: 0;
	vertical-align: center;
}

 #tx_srfreecap_pi2_captcha_image
 {
 	width: 150px;
 }
 
 .tx-guestbook-latest-more {
 	
 
 }
 
div.content-element p.tx-guestbook-latest-more a,
div.content-element p.tx-guestbook-latest-more a:visited {
   	font-size: 1.0em;
	font-weight: bold;
	color:#516170;
}
div.content-element p.tx-guestbook-latest-more a:hover {
	color: #BBBBBB;

}
.tx-guestbook-result {
	padding-left: 1.8em;
}
 
 /*  Guestbook  */

.tx-guestbook-date {
	border-top: 1px solid #516170;
}


.tx-guestbook-submit {
	margin-left: 15em;
	padding: 6px;
	border: 1px solid #516170;
	
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	display:block;
	float:left;
	width:15em;
}

/* Photobook  */


div.tx-gooffotoboek-pi1 td.gfpb_landscape,
div.tx-gooffotoboek-pi1 td.gfpb_portret
 {
	width: 125px;
	height: 125px;
	background-color: #BBBBBB;
	border: 1px solid #516170;
	text-align: center; vertical-align: middle; 

}

div.tx-gooffotoboek-pi1 td.gfpb_landscape:hover,
div.tx-gooffotoboek-pi1 td.gfpb_portret:hover
{
	background-color: white;
}

div.content-element  div.tx-gooffotoboek-pi1 img {
	padding:0;
	margin:0;
}
div.content-element  div.tx-gooffotoboek-pi1 {
	padding:1.8em;
}


 /*  Hotel Datensatz   */
 
div.hotel_set {
	position: relative;
	display: block;
	width: 100%;
	padding-left: .8em;
	padding-top: .8em;
	padding-bottom: .8em;
	color: #516170;
}
div.hotel_left {
	position: relative;
	
	width: 220px;
	
	height: 100%;
} 

div.hotel_left img {
	width: 18.2em;
	margin-right: .2em;
	margin-bottom: .8em;

	padding:0;

}

div.hotel_right {
	position: relative;
	width: 41em;

}

div.hotel_set h1
 {
	
	color: #516170;
	margin:0;
	padding:0;
	
	line-height: 1.4em;
	font-size: 1.2em;
	width: 50%;
	float: left;
}


div.hotel_set div.hotel_right div.cat_title {

	float: left;
	font-weight: bold;
	width: 15 em;
	padding-bottom: 12px;
}

div.hotel_set div.hotel_right div.cat {

	margin-left: 16em;
	padding-bottom: 12px;
}

div.hotel_set div.hotel_right div.hotel_rooms_2 {

	margin-left: 35%;
	padding-bottom: 12px;
	
}
div.hotel_set div.hotel_right div.hotel_rooms_1 {

	width: 33%;
	float: left;
	padding-bottom: 12px;
}

div.hotel_set div.hotel_right img {
	width: 30px;
	float: left;
	margin-right: 12px;
}

div.hotel_set div.hotel_right div.hotel_rooms_2 img {
	width: 20px;
	padding:0;
	padding-bottom:12px;
}

div.hotel_set div.stars {
	float: right;
}

div.hotel_set div.stars img {
	width: 16px;
		margin-right: 3px;
		padding:0;
}

div.hotel_set div.stars img.plus {
	width: 8px;
		margin-right: 3px;
		padding:0;
}
div.hotel_set div.clearset{
	position:relative;
	display: block;
	width: 400px;
	height: 47px;
	
}





/*  Buuble  */

div#poi h1 {
	font-size: 15px;
}

div#poi .address {
	font-size: 11px;
}

table.csc-searchform {
	padding-bottom: 24px;

}

h3.csc-noSearchResultMsg {
	padding-left: 1.8em;
	border-top: 1px solid #516170;
	border-bottom: 1px solid #516170;
	margin-top: 5px;
	padding-top:3px;
		margin-bottom: 5px;
	padding-bottom:3px;

}

.tx-guestbook-form-error ul {
	padding-left: 1.8em;
}

div.csc-mailform-field input.csc-mailform-check {
	width: 15px;
	border: none;

}

.maintable {

	float: right;
}

div#fontbox div.content-element {
margin-top: 3px;
	background-color: transparent;
	background-color:#C3004A;
	color: white;

}

.adress-box {
	margin-top: -14px;
	padding: .8em;
	background-color: white;
	margin-bottom: 14px;
}

div.csc-textpic-intext-right {
	padding-right: 11px;
}

div#main div.impressum ,
.tx-wtgallery-pi1
{

overflow:auto;
height: 500px;
}
.tx-wtgallery-pi1 {
	margin-left: 12px;
}

.wtgallery_pagebrowser_list {
	padding-left: 1.8em;
	list-style-type: none;
}

.wtgallery_pagebrowser_list li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-bttom: 20px;
}

 .gallery_thumb {
	border: 1px solid #DDDDDD;
	background-color: #CCCCCC;
	height: 150px;
	width: 150px;
	margin-right: 8px;
	margin-bottom: 8px;	
}

.gallery_thumb img {
	vertical-align: middle;
	
}

.news-amenu-container ul {
	padding: 1.8em;
	list-style-type: none;
}
.tx-ttnews-browsebox-SCell {
	width: 20px;
}
.tx-ttnews-browsebox-SCell p {
	padding: 0px;
}
.csc-uploads-fileSize {
	padding-left: 10px;
}

#tx_cal_controller_organizer_ids {
	display: none;
}

.news-single-imgcaption {
	width: 150px;
}

div.tx-indexedsearch  {
	padding: 20px;
}
.tx-veguestbook-pi1 {
	height: 500px;
	overflow: auto;
}
.tx-indexedsearch-searchbox {
	display: none;
}
