@import "editor_style.css";
@import "images/fileicons/style.css";
@import "/_skins/base/global_components/Lightbox/style.css";

body,html {
	background-image:url('/_skins/base/images/bgd_body.jpg');
    background-repeat:repeat-x;
    background-position:top;
	background-color: #000;
	margin: 0px;
	padding: 0px;
	text-align:center; 
}

html {overflow-y: scroll;}


/* @group Basis layout */

div#container {
	
	text-align:left; 
	width:994px;
	margin-left:auto;
	margin-right:auto;
	min-height:950px;
	margin-bottom:40px;
	color:#FFF;
}

div#container_inlay {

	width:994px;
	position:relative;
	min-height:200px;
}
/* @group top */
div#body_background {
	
	background: url("/_skins/base/images/bgd_footer.gif");
	background-position:bottom left;
	background-repeat:repeat-x;
	width:100%;
	min-height:100%;
	padding:0px;
	margin:0px;
	clear:left;
	
}

div#top {
	
	width:100%;
	height:140px;
}

div#top_navi {
	background-position:bottom;
	width:600px;
	height:36px;
	margin-bottom:2px;
}

div#top_line_short {
	background-image:url('/_skins/base/images/top_line_short.jpg');
    background-repeat:repeat-x;
    background-position:right;
	width:616px;
	height:13px;
	
}

div#navi_short_line {
	width:625px;
	height:50px;
	float:left;
	position:relative;top:87px;
	
}
div#top_line_long {
	background-image:url('/_skins/base/images/top_line.jpg');
    background-repeat:repeat-x;
    background-position:right;
	width:890px;
	height:26px;
	margin-bottom:5px;
	margin-left:50px;
}

div#logo {
	background-image:url('/_skins/base/images/logo.gif');
    background-repeat:no-repeat;
    float:left;
	width:324px;
	height:130px;
	margin-top:10px;
	
}

/* @group main middle */
	
div#middle {
	
	width:350px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	min-height:420px;
}
div#main {
	float:left;
	min-height:220px;
	
	
}
div#mainHome {
	width:325px;
	margin-left:12px;
	margin-right:13px;
	padding-bottom:10px;
	min-height:500px;
	position: relative;
}

div#main_back {
	background-color:#590004;
	width:350px;
	min-height:420px;
	
	
}
div#main_left {
	min-height:250px;
	float:left;
}

div#main_right {
	width:250px;
	height:250px;
	padding:8px;
	margin-left:auto;
	margin-right:auto;
}

div#blenddiv {
	height:248px;
	
	width:248px;
	overflow:hidden;
}
div#main-main_right_bottom {
	height:248px;
	
	width:248px;
	overflow:hidden;
}
div#main_footer {
	background-image:url('/_skins/base/images/bgd_footer_middle.png');
    background-repeat:no-repeat;
    background-position:top;
	width:392px;
	color:#FFF;
	height:45px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

div#main_footer a{
	
	text-decoration:none;
	font-family:Trebuchet MS;
	font-size:12px;
	text-align:center;
	color:#FFF;
	height:15px;
	line-height:15px;
	float:left;
	font-weight:bold;
	margin-top:18px;
	padding:0px 15px 0px 15px;
	border-right:1px solid #FFF;
}

div#main_footer_abstand {
	
	width:900px;
	display:block;
	height:45px;
	
}
/* @left */



div#left {
	width:525px;
	min-height:230px;
	float:left;	
	margin:0px 30px 20px 50px;
}
body.site_id_19 div#left {
	
	margin:0px 50px 20px 50px;
}
body.site_id_24 div#left {
	
	width:825px;
}
body.site_id_1 div#left, body.site_id_16 div#left  {	
	width:605px;
}
body.site_id_14 div#left, body.site_id_15 div#left, body.site_id_18 div#left{	
	width:855px;

}
body.site_id_22 div#left {	
	width:525px;

}

div#right {
	width:360px;
	min-height:200px;
	float:left;
}
body.site_id_1 div#right {
	width:290px;
	min-height:200px;
	float:left;
}
body.site_id_18 div#right {
	width:290px;
	min-height:200px;
	float:left;
	margin-left:140px;
}
div#main_bottom {
	width:950px;
	min-height:230px;
	float:left;	
	margin:10px 0px 40px 50px;
	position:relative;
	padding:0px 0px 20px 0px;
}
div#main_bottom div.left_bottom {
	width:250px;
	min-height:150px;
	float:left;	
	margin-right:25px;
}
div#main_bottom div.left_bottom input.Newsletter{
	background-image:url('/_skins/base/images/bgd_input.gif');
    background-repeat:no-repeat;
    background-position:left center;
	width:203px;
    height:32px;
	display: block;
	float:left;
	font-size:12px;
	padding-left:10px;
	margin-bottom:10px;
	line-height:32px;
}

div#main_bottom div.right_bottom {
	width:385px;
	min-height:150px;
	float:left;	
	margin-right:15px;
	padding-top:72px;
	z-index:999;
}

div#birthdaypresent_text {
	min-height:20px;
	margin:0px 0px 20px 0px;
}

div#container_inlay div.stoerer {
	background-image:url('/_skins/base/images/bgd_stoerer.png');
   	background-repeat:no-repeat;
   	position:absolute;
    top:-100px;
    left:560px;
    width:346px;
    height:318px;
    display:block;
    z-index:1;
}
div#container_inlay div.stoerer div.text{
	
   	position:absolute;
    top:110px;
    left:143px;
    width:155px;
    height:175px;
  text-align: center;
  overflow: hidden;
    
}


/* @group Navigation */

div.navigation {
        
    font-size: 9pt;
    font-weight: bold;
    width:616px;
    height:36px;
	margin:8px 0px 0px 29px;	      
}


div.navbutton a{
	text-decoration:none;
	background-image:url(/_skins/base/images/navdivider.jpg);
    background-repeat:no-repeat;
    background-position:right;
	padding:0px 20px 0px 16px;
	height:36px;
	line-height:36px;
	margin-bottom:1px;
	font-size:14px;
	display:block;
	float:left;
	color:#FFF;
}


div.navbutton_6 a{
	padding:0px 0px 0px 19px;
	background-image:none;
}

div.navbutton_7 {
	display:none;
}
div.navbutton_8 {
	display:none;
}

div.navbutton_active a,div.navbutton a:focus,div.navbutton a:hover{
	outline: none;
}

div.subnavigation {
	display:none;
}


/* @group Form */
div.ccm_form div{
	height:32px;
	
	margin-bottom:9px;
	float:left;
}

body.site_id_1 div.ccm_form div{
	height:32px;
	width:275px;
	margin-bottom:9px;
	float:left;
}
div.ccm_form div label {
	width:100px;
	display: block;
	float:left;
	color:#FFF;
	line-height:32px;
	font-weight:bold;
}
body.site_id_1 div.ccm_form div label {
	width:50px;
}
div.ccm_form div input, div.ccm_form div textarea  {
	background-image:url('/_skins/base/images/bgd_input.gif');
    background-repeat:no-repeat;
    background-position:left center;
	width:203px;
    height:32px;
	display: block;
	float:left;
	font-size:12px;
	padding-left:10px;
	line-height:32px;
}

div.ccm_form div textarea  {
	height:110px;
	font-family:Trebuchet MS;
	font-size:12px;
}
div.ccm_form div.Geburtsdatum select, div.ccm_form div.Datum select {
	margin-top:5px;
	background-color:#590006;
	color:#FFF;
    width:69px;
	
	outline:none;
	
}
div.ccm_form div.Geschlecht select, div.ccm_form div.Lounge select, div.ccm_form div.Jobangebote select{
	margin-top:5px;
	background-color:#590006;
	color:#FFF;
    width:215px;
	
	outline:none;
	
	
}
div.ccm_form div.Telefon select {
	margin-top:5px;
	background-color:#590006;
	color:#FFF;
}
div.ccm_form div.Telefon select#Telefon_mobil_Net {
	float:left;
	margin-right:5px;
	width:112px;
}
div.ccm_form div.Telefon input{	
	width:85px;
	margin-right:10px;
	float:left;
}
div.ccm_form div.Newsletterwahl{	
	height:60px;
	width:90px;
}
div.ccm_form div.Newsletterwahl input{	
	width:25px;
	margin:2px 10px 0px 0px;
	clear:both;
}
div.ccm_form div.bisherige_Tätigkeiten label{
	line-height:15px;
}
div.ccm_form div.Anmerkungen{
	height:120px;
	
}
div.ccm_form div.Anmerkungen textarea{
	padding-top:10px;
	background-image: none;
}
div.ccm_form div span.errorMessage {
	clear:left;
	color:#E51937;
	margin-left:136px;
}
div.ccm_form div span.error input, div.ccm_form div span.error textarea{
	
	border:1px solid red;
	
}



/* @group SidePics */

div.Side_Pic {
	text-align:center;
	height:250px;
	width:250px;
	overflow:hidden;
}

/* @group Job */

div.Job {
	margin-top:5px;
	margin-bottom:20px;
}

div.Job_Details {

	color:#FFF;
}

/* @group Kontakt */
div.Kontakt_left {
	color:#FFF;
	margin:5px;
	width:90px;
	float:left;
}


div.Kontakt_left_bild {
	color:#FFF;
	margin:5px;
	width:50px;
	float:left;
}

div.Kontakt_right {
	margin:5px;
	width:190px;
	float:left;
	
}


div.Kontakt_left_view {
	font-weight:bold;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	
	width:200px;
	float:left;
	
}

div.Kontakt_right_view {
	
	margin:5px;
	width:200px;
	min-height:20px;
	float:left;
	
}

div.Kontakt_ {
	background-color:#FFF;
	font-weight:bold;
	margin-bottom:7px;
	width:120px;
}

div.Kontakt {

	margin-bottom:7px;
	width:300px;
	min-height:420px;
}

div.Öffnungszeiten{
	text-decoration:underline;
}
div.danke {

	width:300px;
	color:#FFF;
	margin-top:40px;
	height:50px;
}

span.error {
	color:#C70000;
	width:150px;
}

span.error input{
	border:2px solid #E50000;
}

input, textarea{
	border: 1px solid #000000;
	background-color:#590006;
	color:#FFF;
}


.form {
	float:left;
	
	width:300px;
	padding-bottom:10px;
}



div.save {
	height:30px;
	width:30px;
	padding-bottom:10px;
}

/* @end */
div#google {
	
	
}
div#google a img{
	border:5px solid #ffb602;
	width:408px;
	height:168px;
	
}

div#google a span{
	font-family: 'Lobster', arial, serif;
	font-size:21px;
	color: #FFB602;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	text-decoration: none;
}
a.more{
	font-family: 'Lobster', arial, serif;
	font-size:21px;
	color: #FFB602;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	text-decoration: none;
}
a.more:hover{
	text-decoration: underline;
}
/* @group Beitragitem */


div#Beitragitem {
	margin-bottom:25px;
	min-height:100px;
	float:left;
}
div.Beitrag_Bild {
	border:5px solid #ffb602;
	width:98px;
	height:98px;
	float:left;
	margin:0px 15px 0px 0px;
}
div.Beitrag_Detail {
	width:430px;
	min-height:70px;
	float:left;
	line-height:22px;
	margin:12px 0px 0px 0px;
}
div.Beitrag_Titel {
	font-size:19px;
	margin-bottom:5px;
	float:left;
	color:#ffb602;
	font-family: 'Lobster', arial, serif;
}

div.Beitrag_Datum {
	font-size:19px;
	color:#FFF;
	margin-right:15px;
	float:left;
	font-family: 'Lobster', arial, serif;
}

div.Beitrag_Text {
	font-size:13px;
	color:#FFF;
	margin-bottom:5px;
}

div.Beitrag_Link a{
	color:#ffb602;
	font-family: 'Lobster', arial, serif;
	font-size:19px;
	text-decoration:none;
}

div.back {
	background-image:url('/_skins/base/images/h2_back.jpg');
    background-repeat:no-repeat;
    background-position:left;
	margin-top:0px;
	font-size:14px;
	padding-left:20px;
	color: #FFF;
	margin-bottom:5px;
}
a.back {
	font-family: 'Lobster', arial, serif;
	font-size:21px;
	color: #FFB602;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	text-decoration: none;
}
/* @group Event_Home_item */


div#Event_Home_item {
	margin-bottom:25px;
	width:250px;

	
	
}

div.Event_Home_Titel {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:5px;
}
	

div.Event_Home_Text {
	font-size:13px;
	color:#FFF;
	margin-bottom:5px;
	width:250px;
	
	
}

div.Event_Home_Link {
	background-image:url('/_skins/base/images/h2_back.jpg');
    background-repeat:no-repeat;
    background-position:left;
	margin-top:0px;
	font-size:14px;
	padding-left:20px;
	color: #FFF;
	margin-bottom:5px;
	text-decoration:underline;


}


/* @group Newsitem */


div#Newsitem {
	margin-bottom:25px;
	padding:5px;
	height:140px;
	
}

div.News_Titel {
	color:#ffb602;
	font-family: 'Lobster', arial, serif;
	font-size:19px;
	text-decoration:none;
	
}
	

div.News_Text {
	font-size:13px;
	color:#FFF;
	margin-bottom:5px;
	min-height:50px;
	
}

div.News_Link {
	color:#ffb602;
	font-family: 'Lobster', arial, serif;
	font-size:19px;
	text-decoration:none;

}

/* @group Team */


div#Teamitem{
	width:360px;
	min-height:105px;
	float:left;
	margin-bottom:20px;
}


div.Team_Detail {
	width:215px;
	height:105px;
	margin-top:20px;
	float:left;
	color:#FFF;
}

div.Team_Bild {
	border:5px solid #ffb602;
	float:left;
	width:105px;
	height:105px;
	margin-right:15px;
	
}

/* @group Links */



div#Linkitem {
	width:435px;
	margin-bottom:25px;
	float:left;
}
div#Linkitem a.Bild {
	border:2px solid #ffb602;
	float:left;
	display:block;
}

/* @group Teaser */

div#teaser {
	width:900px;
	height:380px;
	margin:30px 0px 0px 52px;
	position: relative;
}
div#teaser div.headline {
	background-image:url('/_skins/base/images/h1_shadow.jpg');
    background-repeat:no-repeat;
    background-position:bottom center;
	width:322px;
	height:90px;
	position:absolute;
	top:240px;
	left:0px;
	
}
/* @group Teaser */

div.Teaser {
	width:350px;
}


div.Teaser div.teaserbox {
	min-height:105px;
	width:350px;
	float:left;
	margin:0px 0px 9px 0px;
	text-align:center;
	display:block;
	
}
div.Teaser a.teaserelement {
	
	width:105px;
	height:105px;
	margin-bottom:9px;
	float:left;
	font-size:14px;
	display:block;
}
div.Teaser a.bild {
	border:5px solid #ffb602;
	
}
div.Teaser a.titel {
	font-size:35px;
	margin-bottom:5px;
	float:left;
	color:#ffb602;
	line-height:105px;
	font-family: 'Lobster', arial, serif;
	text-decoration: none;
	font-weight: normal;
	
	
}	

div.Galerieitem {
	
	width:400px;
	min-height:100px;
	float:left;
	margin:0px 20px 10px 0px;
}
div.Galerieitem a.Bild{
	
	border:5px solid #ffb602;
	width:105px;
	height:105px;
	float:left;
	display:block;
}

div.Galerieitem div.Details{
	float:left;
	width:270px;
	height:100px;
	margin-left:15px;
}
div.Galerie div.Details a.Titel{
	color:#ffb602;
	font-size:23px;
	width:270px;
	display:block;
	text-decoration:none;
	margin:10px 0px 0px 0px;
	font-family: 'Lobster', arial, serif;
}
div.Galerie div.Details a.Titel:hover{
	
	text-decoration:underline;
	
}
div.Galerie div.Details span.Datum{
	color:#FFF;
	text-align:right;
	font-size:18px;
	font-family: 'Lobster', arial, serif;
}
div.Galerie_VO {
	
	min-height:110px;
	float:left;
	margin:10px 0px 10px 0px;
}
div.Galerie_VO div.Foto{
	
	width:150px;
	height:110px;
	float:left;
	display:block;
	margin:0px 10px 10px 0px;
}

/* @group Pagination */

.pagination {
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:20px;
	width:650px;
	float:left;
	padding:5px;
}

.pagination a {
	padding: 2px 7px;
	margin: 0 1px;
	color: #FFF;	
	text-decoration:none;
	text-align: center;
}

.pagination a:hover,.pagination a:active {
	color: #FFF;
	padding: 2px 7px;
	text-decoration:underline;
	background: none;
	
}

.pagination div {
	display: inline;
}

.pagination div.active,.pagination span.disabled {
	padding: 2px 7px;
	margin: 0 1px;
}

.pagination div.active {
	
	color: #59070b;
	background-color: #ffb202;
}

span.disabled {
	color: #999;	
	display: block;
	width:20px;
	height:30px;
	float:left;
}
.pagination div.prev a, .pagination div.prev span.disabled, .pagination div.next a, .pagination div.next span.disabled{
	
	background-repeat:no-repeat;
	background-position:0px 1px;
	display: block;
	width:17px;
	height:30px;
	float:left;
}
.pagination div.prev a{
	background-image:url("/_skins/base/images/ico_first.png");
	
}
.pagination div.prev span.disabled{
	background-image:url("/_skins/base/images/ico_first_default.png");
	
}
.pagination div.next a{
	background-image:url("/_skins/base/images/ico_last.png");
	
}
.pagination div.next span.disabled{
	background-image:url("/_skins/base/images/ico_last_default.png");
	
}
/* @end */ 	



	
	
/* @group main middle */
	
div#middle_Teaser_Spezial {
	
	width:350px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	min-height:420px;
}


div#main_Teaser_Spezial {
	width:325px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:10px;
	min-height:500px;
}

div#main_back_Teaser_Spezial {
	background-color:#590004;
	width:350px;
	min-height:420px;
	
	
}

div#slideshow{
	width:860px;
	height:190px;
	overflow:hidden;
	margin-top:20px;
}
div.slide_content_0, div.slide_content_1, div.slide_content_2{
	display:none;	
}
div#slideshow_0, div#slideshow_1, div#slideshow_2{
	background-image:url('/_skins/base/images/bgd_slide.jpg');
    background-repeat:no-repeat;
    background-position:center;
	float:left;
	
	width:290px;
	height:330px;
	margin-right:10px;
}
div#slideshow_0 img, div#slideshow_1 img, div#slideshow_2 img{
	
	margin:21px 20px 20px 21px;
	
}
div#slideshow_2{
	margin-right:0px;	
}


div.Birthdaypresent{
	margin-top:10px;
}
div.Birthdaypresent div.Email{
	margin-right:10px;
}
div.Birthdaypresent .button{
	float:left;	
}

/* @end Button */
div.Lokalpics {
	padding-top:30px;

	height:220px;
	overflow:hidden;
	float:left;
}
div.Lokalpics a.Bild {
	border:5px solid #ffb602;
	width:98px;
	height:98px;
	float:left;
	display:block;
	margin:0px 5px 5px 0px;
}
div.galerieCounter {
	
	width:330px;
	height:20px;
	color:#ffb602;
	text-align:right;
	font-size:20px;
	font-family: 'Lobster', arial, serif;
}

div.booking {
	
	
}


table.booking {

	width:303px;
}
table.booking td {
	background-color:#590006;
	width:24px;
	vertical-align:middle;

}

table.booking td.active {
	background-color:#BF262B;
	text-align:center;

}
table.booking th{
	height:20px;
	text-align:center;
	color:#FFF;
	font-size:12px;
}


table.booking tr {
	height:24px;
}

div.weekination_right a {
	background-image:url(/_skins/base/images/ico_last.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:25px;
	padding-left:20px;
	float:left;
	border-left:1px solid #FFF;

}
div.weekination_left a {
	background-image:url(/_skins/base/images/ico_first.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:20px;
	margin-left:24px;
	float:left;

}


textarea {

	width:210px;
	height:80px;
}
div#filechooser  {
	
	height:30px;
	background-color: #590006;
}

div.fileinputs {
	position: relative;

	width:300px;
}

div.filechooser {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	
}
input#filechooser {
	float:left;
	width:192px;
	height:20px;
	line-height:20px;
	padding:0px;
	margin:0px;
}
div#filechooser input {
	border:none;
	padding-top:0px;
	width:135px;
	height:35px;
	line-height:20px;
	background-color: #590006;
}
.file input {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
div.Newsletter {
	float:left;
}
/* @group Button */
.button {
	background-image:url('images/bgd_button.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	border:none;
	width:86px;
	background-color:#c18900;
	color:#FFF;
	display:block;
	height:34px;	
}
.button input{
	background-color:transparent;
	border:none;
	color:#FFF;
	height:32px;
	cursor:pointer;
	outline:none;
	width:86px;
}
div.Kontakt_right .button input, div.Kontakt_right .button{
	
	width:110px;
}
.button input:hover{
	
	color:#303030;
	
}
div.facebook {
	margin-top:25px;
	
}
div.facebook a{
	background-image:url('/_skins/base/images/ico_facebook.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:40px;
	color:#FFF;
	height:40px;
	display:block;
	line-height:40px;
}
body div#google {
	color:#000;
	text-align: left;
}
body div.Newsletterwahl input, div.Newsletterwahl span{
	background-image: none;
	background-color: transparent;
	
}
body div.Newsletterwahl input{
	background-image: none;
	background-color: transparent;
	height:15px;
	width:15px;
}

a.download {
	background-image:url('/_skins/base/images/down.png');
	background-repeat:no-repeat;
	background-position:14px;
	padding-left:30px;
}

