/* Font Face ITCAvantGardPro */
@font-face {
    font-family: 'ITCAvantGardProBold';
    src: url('fonts/ITCAvantGardePro-Bold.eot');
    src: url('fonts/ITCAvantGardePro-Bold.eot') format('embedded-opentype'),
         url('fonts/ITCAvantGardePro-Bold.woff') format('woff'),
         url('fonts/ITCAvantGardePro-Bold.ttf') format('truetype'),
         url('fonts/ITCAvantGardePro-Bold.otf') format("opentype"),
         url('fonts/ITCAvantGardePro-Bold.svg#ITCAvantGardPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face{
    font-family: 'ITCAvantGardProDemi';
    src: url('fonts/ITCAvantGardePro-Demi.eot');
    src: url('fonts/ITCAvantGardePro-Demi.eot') format('embedded-opentype'),
         url('fonts/ITCAvantGardePro-Demi.woff') format('woff'),
         url('fonts/ITCAvantGardePro-Demi.ttf') format('truetype'),
         url('fonts/ITCAvantGardePro-Demi.otf') format("opentype"),
         url('fonts/ITCAvantGardePro-Demi.svg#ITCAvantGardProDemi') format('svg');
    font-weight: lighter;
    font-style: normal;
} 
@font-face{
    font-family: 'ITCAvantGardePro-Md';
    src: url('fonts/ITCAvantGardePro-Md.eot');
    src: url('fonts/ITCAvantGardePro-Md.eot') format('embedded-opentype'),
         url('fonts/ITCAvantGardePro-Md.woff') format('woff'),
         url('fonts/ITCAvantGardePro-Md.ttf') format('truetype'),
         url('fonts/ITCAvantGardePro-Md.otf') format("opentype"),
         url('fonts/ITCAvantGardePro-Md.svg#ITCAvantGardePro-Md') format('svg');
    font-weight:normal;
    font-style: normal;   
}
@font-face{
    font-family: 'ITCAvantGardePro-XLt';
    src: url('fonts/ITCAvantGardePro-XLt.eot');
    src: url('fonts/ITCAvantGardePro-XLt.eot') format('embedded-opentype'),
         url('fonts/ITCAvantGardePro-XLt.woff') format('woff'),
         url('fonts/ITCAvantGardePro-XLt.ttf') format('truetype'),
         url('fonts/ITCAvantGardePro-XLt.otf') format("opentype"),
         url('fonts/ITCAvantGardePro-XLt.svg#ITCAvantGardePro-XLt') format('svg');
    font-weight: lighter;
    font-style: normal;
}
@font-face{
    font-family: 'ITCAvantGardePro-Bk';
    src: url('fonts/ITCAvantGardePro-Bk.eot');
    src: url('fonts/ITCAvantGardePro-Bk.eot') format('embedded-opentype'),
         url('fonts/ITCAvantGardePro-Bk.woff') format('woff'),
         url('fonts/ITCAvantGardePro-Bk.ttf') format('truetype'),
         url('fonts/ITCAvantGardePro-Bk.otf') format("opentype"),
         url('fonts/ITCAvantGardePro-Bk.svg#ITCAvantGardePro-Bk') format('svg');
    font-weight: normal;
    font-style: normal; 
}
/* Preload Font Face ITCAvantGardProDemi */
.font_loader {
	font-family:'ITCAvantGardProDemi', sans-serif;
	position: fixed;
	z-index: 9999;
	margin-top: -9999px;
	display: block;
	height:20px;
	width:200px;
	background:url('../images/subnavi_transp.png') 0 0 transparent;
}


html,
body{
    font-family: 'Verdana','Arial',sans-serif;
    background: url('../images/body_bg.gif') repeat-x 0 0 #eceaea;
    margin: 0;
    padding: 0;
    height: 100%;
}

body
{
    height:100%;
    min-height:100%;
}

body.ios .headsearchform input.submit{   
	position: relative;
	top: -2px;
	border: none;
    background: url('../images/search-icon.gif') no-repeat 9px 0 transparent;
    height:21px;
    width:15px;
	overflow: hidden;
	line-height:0;
    text-indent: -9999px;
    cursor: pointer;
}

*::selection {
    background-color: #b2205e;
    color: #fff;
}
*::-moz-selection {
    background-color: #b2205e;
    color: #fff;
}

a:active, a:focus {outline: none;}

h1,h2,h3,h4,h5{
    font-family: 'ITCAvantGardePro-Bk';
    text-transform:uppercase;
}
figure{
    margin:0;
    padding:0;
}
.mod_navigation ul,
.mod_navigation li,
.mod_wf_extendedBreadcrumb ul,
.mod_wf_extendedBreadcrumb li,
.mod_changelanguage ul,
.mod_changelanguage li{
    list-style:none;
    margin:0;
    padding:0;
}
#responsive_navi,
.kontakt_anfahrt_responsive,
.footer_responsive {
	display: none;
}
#container
{
    height:100%;
    min-height:100%;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:100px;
}

#wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 924px;
    margin:0 auto;
    padding:0 24px;
    position: relative;
}
/*
#wrapper{
    width: 924px;
    margin:0 auto;
    padding:0 24px;
    position: relative;
}
*/
#header{
    position:relative;
    padding-right:0;
}
#logo{
    position: absolute;
    top:22px;
    left:44px;
}
/* Sprachschalter */
.mod_changelanguage ul.level_1{
    position:absolute;    
    top: 17px;
    right:316px;
    font-size:10px;
}

.mod_changelanguage ul.level_1 li{
   float:left;
   padding-left:10px; 
}
.mod_changelanguage ul.level_1 a,
.mod_changelanguage ul.level_1 span{
   text-decoration:none;
   color:#a5a5a5;
   text-transform:uppercase;
}
.mod_changelanguage ul.level_1 a:hover,
.mod_changelanguage ul.level_1 a:focus,
.mod_changelanguage ul.level_1 span{
    color:#5D5050;
}

/* Social - Icons */
.socials{
    position: absolute;
    right: 172px;
    top:10px;
}
.socials ul{
    list-style:none;
    margin:0;
    padding:0;
}
.socials li{
    float:left;
    padding:0 5px;    
    margin:0;
}
.socials a{
    text-indent: -9999px;
    display:block;
    height:24px;
    width:27px;
}
.socials a.gplus{
    background: url('../images/social-icons.gif') no-repeat 0 -24px transparent;
}
.socials a.gplus:hover{
    background: url('../images/social-icons.gif') no-repeat -27px -24px transparent;
}
.socials a.twitter{
    background: url('../images/social-icons.gif') no-repeat 0 0 transparent;
}
.socials a.twitter:hover{
    background: url('../images/social-icons.gif') no-repeat -27px 0 transparent;
}
.socials a.fb{
    background: url('../images/social-icons.gif') no-repeat 0 -48px transparent;
}
.socials a.fb:hover{
    background: url('../images/social-icons.gif') no-repeat -27px -48px transparent;
}

/* Head Search Form */
.headsearchform{
    position: absolute;
    right:0;
    top:10px;
}
.headsearchform form{
position: relative;
}
.headsearchform input.text{
    width: 110px;
    background-color:#dfdfdf;
    border: none;
    border-top: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    height:21px;
    padding: 0 5px;
    margin: 0 0 0 5px;
font-size: 10px;
position: relative;
top: -3px;
line-height: 18px;
}
.headsearchform input.submit{   
border: none;
    background: url('../images/search-icon.gif') no-repeat 0 0 transparent;
    height:21px;
    width:21px;
overflow: hidden;
line-height:0;
    text-indent: -9999px;
    cursor: pointer;
}
.headsearchform input.submit:hover{
    border: none;
    background: url('../images/search-icon.gif') no-repeat -22px 0 transparent;
    height:21px;
    width:21px;
    text-indent: -9999px;
    cursor: pointer;
}

/* ----------- Table ----------- */
table{
	width: 450px;
}
tr.row_first {
	//text-transform: uppercase;
	font-weight: bold;
	vertical-align: top;
	//color:#b2205e;
}
table tr {
	text-align: right;
}
table td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #000 /* #b2205e */;
}
table td.col_0 {
	text-align: left;
}
table td.col_1,
table td.col_last {
	width: 90px;
	padding-left: 10px;
}
tr.row_last td {	
	border:0px;
}

td.no_border{
	border:0px;
}

tr.no_border td{
	border:0px;
}

/* ----------- Main Menu ----------- */
#mainmenu{
    position:absolute;
    right: 0;
    top:70px;
    font-family: 'ITCAvantGardePro-Md', sans-serif;
    /* font-family:'ITCAvantGardProDemi', sans-serif; */
}
#mainmenu.block{
    overflow:visible;
}

#mainmenu li{
    float:left;
    text-align:right;
    padding:0 50px;
    position:relative;
}
#mainmenu li.last{
    padding-right:0;
}
#mainmenu a,
#mainmenu span{
    text-decoration:none;
    text-transform:uppercase;
    color:#b2205e;
    font-size: 13px;
}
#mainmenu a:hover,
#mainmenu a:focus,
#mainmenu li:hover,
#mainmenu li:focus,
#mainmenu li.active span, 
#mainmenu li.trail a{
    font-family:'ITCAvantGardProDemi', sans-serif;
}
#mainmenu li:hover ul,
#mainmenu li:focus ul{
    left:auto;
    margin-left: -5px;
    padding-top: 5px;
}
#mainmenu ul.level_2{
    position:absolute;
    z-index:200;
    background: transparent url('../images/subnavi_transp.png') 0 0;
    width: 190px;
    left:-9999px;
    font-family: 'ITCAvantGardePro-Md';
}
#mainmenu ul.level_2 li{
    float:none;
    padding: 0 5px;
    text-align:left;
}
#mainmenu ul.level_2 a,
#mainmenu ul.level_2 span{
    background-image: none;
    border-top: 1px solid #d1d1d1;
    display:block;
    padding: 5px 0;
    font-size:11px;
}
#mainmenu ul.level_2 li a:hover,
#mainmenu ul.level_2 li a:focus,
#mainmenu ul.level_2 li.active span,
#mainmenu ul.level_2 li.trail a{
	font-family:'ITCAvantGardProDemi', sans-serif;
/*     color:#FF9800; */
}

/* -------- Topbereich --------------- */
#topbereich{
    position: relative;
    margin-bottom:14px;
    overflow: visible; 
    /* margin-bottom:14px; */    
}
#topbereich .block{
/*     overflow: visible;     */
}

#top-slider-es,
#top-slider-fr,
#top-slider-en,
#top-slider-de {
    margin-left:-125px;
    width:1175px;
    height:577px;
}
#top-slider-es a.ce_noobSlide_previous span,
#top-slider-fr a.ce_noobSlide_previous span,
#top-slider-en a.ce_noobSlide_previous span,
#top-slider-de a.ce_noobSlide_previous span{
    position:absolute;
    z-index:900;
    top: 270px;
    left:0px;
    display:block;
    width:36px;
    height:36px;
    background: url('../images/slider_next_prev.png') no-repeat 0 0 transparent;
    text-indent:-9999px;
    padding:0;
    margin:0;
}
#top-slider-es a.ce_noobSlide_previous:hover span,
#top-slider-es a.ce_noobSlide_previous:focus span,
#top-slider-fr a.ce_noobSlide_previous:hover span,
#top-slider-fr a.ce_noobSlide_previous:focus span,
#top-slider-en a.ce_noobSlide_previous:hover span,
#top-slider-en a.ce_noobSlide_previous:focus span,
#top-slider-de  a.ce_noobSlide_previous:hover span,
#top-slider-de  a.ce_noobSlide_previous:focus span{
    background: url('../images/slider_next_prev.png') no-repeat -36px 0 transparent;
}
#top-slider-es a.ce_noobSlide_next span,
#top-slider-fr a.ce_noobSlide_next span,
#top-slider-en a.ce_noobSlide_next span,
#top-slider-de  a.ce_noobSlide_next span{
    position:absolute;
    z-index:50;
    top: 270px;
    right:0px;
    display:block;
    width:36px;
    height:36px;
    background: url('../images/slider_next_prev.png') no-repeat 0 -36px transparent;
    text-indent:-9999px;
    padding:0;
    margin:0;
}
#top-slider-es a.ce_noobSlide_next:hover span,
#top-slider-es a.ce_noobSlide_next:focus span,
#top-slider-fr a.ce_noobSlide_next:hover span,
#top-slider-fr a.ce_noobSlide_next:focus span,
#top-slider-en a.ce_noobSlide_next:hover span,
#top-slider-en a.ce_noobSlide_next:focus span,
#top-slider-de  a.ce_noobSlide_next:hover span,
#top-slider-de  a.ce_noobSlide_next:focus span{
    background: url('../images/slider_next_prev.png') no-repeat -36px -36px transparent;
}
#top-slider-es .control_buttons,
#top-slider-fr .control_buttons,
#top-slider-en .control_buttons,
#top-slider-de  .control_buttons{
    position:absolute;
    bottom: 20px;
    /* bottom: 30px; */
    left:0;
    width: 924px;
    height:8px;
    /* background: url('../images/slider_point_border.png') no-repeat 0 4px transparent; */
    z-index: 700;
    text-align:center;
}
#top-slider-es .control_buttons span,
#top-slider-fr .control_buttons span,
#top-slider-en .control_buttons span,
#top-slider-de  .control_buttons span{
    padding:0 5px;
    width:8px;
    height:8px;
    background: url('../images/slider_points.png') no-repeat 0 0 transparent;
    text-indent: -9999px;
    display:inline-block;
}
#top-slider-es .control_buttons span.active,
#top-slider-fr .control_buttons span.active,
#top-slider-en .control_buttons span.active,
#top-slider-de  .control_buttons span.active{
    background: url('../images/slider_points.png') no-repeat 0 -8px transparent;
}
/* ---- Topbereich (grosses Bild mit Titel ) --- */
.header_box{ position:relative;}
.header_box .twocols_left{
    width: 924px;
    height:244px;
}
.header_box .twocols_right{
   background-color: #b2205e;
   opacity: .85;
    filter: alpha(opacity=85);
    -moz-opacity: .85;
   /* background: transparent url('../images/top_bereich_bg.png') repeat; */
   z-index: 60;
   position: absolute;
   width: 237px;
   height: 244px;
   top:0;
   left:687px;
}
.header_box .twocols_right h1{
    position: absolute;
    bottom: 24px;
    left: 24px;
    font-size: 23px;
    color:#fff;
/*     font-family: 'ITCAvantGardePro-Md';  */
/*  	font-family: 'ITCAvantGardProDemi'; */
	font-family: 'ITCAvantGardePro-Bk';
    margin:0;
    padding:0;
    padding-right:10px;
    font-weight: normal;
    text-transform:uppercase;
}
/*----------- Buchungs-Box ---------------*/

#bookbox{
    font-family: 'ITCAvantGardePro-Bk';
    position:absolute;
    width: 205px; 
    height:205px;
    top:0;
    left:0;
    z-index: 1000;
    /* border-top:3px solid #891846; */
    overflow:hidden;      
}
#bookbutton,#booklink{
    /* background: url('../images/booking_button_bg.gif') no-repeat 10px 10px transparent; */
    background: url('../images/booking_button_bg_ie.jpg') no-repeat 10px 10px transparent;
    padding: 10px 10px 10px 30px;
    cursor:pointer;
    text-transform: uppercase;
    background-color:#B41E5E;
    opacity: .85;
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    color:#fff;    
    position:absolute;
    top:0;
    left:0;
    width:175px;
    z-index: 700;    
}
#booklink a{ 
    color: #fff; 
    text-decoration: none; 
    text-transform: uppercase;
    font-family: 'ITCAvantGardePro-Bk';
}
#bookform{
    position:absolute;
    padding: 10px;
    width: 185px; 
    position:absolute;        
    top:-205px;
    left:0;
    background-color:#B41E5E;
    opacity: .85;
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    color:#fff;        
    z-index: 700;    
}
#bookform p{
    font-size: 11px;
    margin: 8px 0;
    padding:0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
#bookform p .bigger{ font-size:19px; display:block;}
#bookform .formrow{
    position:relative;
    margin:0 0 10px 0;  
    padding:0;  
    font-size:11px;     
}

#bookform .formrow.text{    
    background: url("../images/icon_calendar.gif") no-repeat scroll 168px 4px #FFFFFF;
    padding: 4px 10px 3px; 
}
#bookbox .formfield select{
    width: 90px;
/*    background:none;
    border:none;  */
    position: relative;
    z-index:820;
    font-size:11px;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
#bookbox .formfield{
/*     width:50%; */
    float:left;
/*     overflow:hidden; */
    position:relative;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
.inputEdit_select {
	font-size: 11px;
}

div.inputEdit_selectListWrap {
	position: absolute;
	display: block;
	z-index: 99999;
}
#bookbox .formfield.col1{ width:88px; margin-right:10px; font-size:11px;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
#bookbox .formfield.col2{ width:78px; font-size:11px;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
#bookform .formfield label{
    position:absolute;
    top:5px;
    left:17px;
    font-size:11px;
    color: #959595;
    z-index:819;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}

#inputEdit_clickElement_1{
   	font-size: 11px;
}

#bookform .formrow.text label{
    position:absolute;
    top:5px;
    left:85px;
    font-size: 11px;
    color: #959595;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}
#bookform input.date{ 
    border:none; 
    background:transparent; 
    outline: none;
    padding:0;
    margin:0; 
    width:190px;
    cursor:pointer;   
}
#bookbox .close_button{
    background: url('../images/bookform_close_button_ie.jpg') no-repeat 0 0 transparent;
    /* background: url('../images/bookform_close_button.gif) no-repeat 0 0 transparent; */
    height:18px;
    width:18px;
/*     border:3px solid #f00; */
    position:absolute;
    bottom:14px;
    right:10px;
    text-indent: -9999px;
    display:block;    
    z-index: 998;
}
#bookbox .submit{
    border:none;
    /* background:url('../images/bookform_submitbutton_bg.gif') no-repeat 0 4px transparent; */
    background:url('../images/bookform_submitbutton_bg_ie.jpg') no-repeat 0 4px transparent;
    padding:0 0 0 20px;
    margin: 5px 0 0 0;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
}
#bookbox .styled_select{border:none;}

.inputEdit_select {
	background: #f00;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}

#bookbox_responsive {
	display: none;
}

body.lang-es label[for=ctrl_rooms]{
	font-size: 10px !important;
	letter-spacing: -1px;
	margin-top: 1px !important;
	margin-left: -3px !important;
}

/* ---------- Breadcrumb ------------ */
.mod_wf_extendedBreadcrumb{
    margin:10px 0;
    z-index: 999;
    position: absolute;
}
.mod_wf_extendedBreadcrumb li{
    float:left;
    font-size:11px;
/*     text-transform:uppercase; */
    color: #bb2858;  
}
.mod_wf_extendedBreadcrumb a,
.mod_wf_extendedBreadcrumb span{
    text-decoration: none;
    color: #bb2858;
    padding:0 8px;
}
.mod_wf_extendedBreadcrumb li.first a,
.mod_wf_extendedBreadcrumb li.first span{
    padding-left: 0;
}
.mod_wf_extendedBreadcrumb a:hover,
.mod_wf_extendedBreadcrumb li.first a:hover{
	text-decoration: underline;
}

.custom {
	margin-bottom: 50px;
	overflow: visible; 
}

/* ------------ left ---------------- */
#left{
    font-size:12px;
    font-family: 'ITCAvantGardePro-Md';
}
#left h3,
#left h2{
    font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:0 0 10px 0;
    padding:0;       
}
#subnavi a,
#subnavi span{
    text-decoration: none;
    color: #bb2858;
    text-transform:uppercase;
    
}

#subnavi ul.level_1 li{
    font-size: 13px;
    padding: 2px 0;
}
#subnavi ul.level_1 a:hover,
#subnavi ul.level_1 a:active{
    font-family:'ITCAvantGardProDemi', sans-serif;
}
#subnavi ul.level_1 span.active,
#subnavi ul.level_1 a.trail{
    font-family:'ITCAvantGardProDemi', sans-serif;
}

#subnavi ul.level_2 a,
#subnavi ul.level_2 span{
    font-size: 12px;
    padding: 2px 2px 2px 12px;
}

#subnavi ul.level_2 a:hover,
#subnavi ul.level_2 a:focus,
#subnavi ul.level_2 a.active,
#subnavi ul.level_2 span.active{
    background: url('../images/submenu-active.gif') no-repeat left 2px transparent;
    font-weight:normal;
}

#subnavi ul.level_3 a,
#subnavi ul.level_3 span{
    font-size: 12px;
    padding: 2px 2px 2px 24px;
}

#subnavi ul.level_3 a:hover,
#subnavi ul.level_3 a:focus,
#subnavi ul.level_3 a.active,
#subnavi ul.level_3 span.active{
    background: url('../images/submenu-active.gif') no-repeat 12px 2px transparent;
    font-weight:normal;
}

/* ---------- main ------------ */
#main{
    font-size:12px;
}
#main h3,
#main h2{
    font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:0 0 10px 0;
    padding:0;       
}
#main .image_container{
	margin-bottom: 20px;      
}
/*
.ce_text{
	margin-bottom: 20px;
}
*/
.clear_both{
	clear: both;
}
.colset_left{
    float:left;
    width: 213px;
    margin-right: 24px;
}
.teaser_box{
    width: 213px;
    min-height: 150px;
    overflow: hidden;
    margin-bottom: 20px;
}
.start .teaser_box{
    width: 213px;
    height: 335px;
}

.start #main .teaser_box p,
.start #left .teaser_box p,
.start #right .teaser_box p{
    display: block;
}

.start #left .teaser_box{
	font-family: 'Verdana';
}

.start #right .teaser_box p{
	padding-top: 12px;
}

#main .teaser_box .image,
#left .teaser_box .image,
#right .teaser_box .image{
    padding-bottom:10px;
}
#right .teaser_box .image{
	background: #b2205e;
}
#main .teaser_box a,
#left .teaser_box a,
#right .teaser_box a{
    text-decoration: none;
    color: #000;
    font-style: normal;
}
#main .teaser_box p,
#left .teaser_box p,
#right .teaser_box p{
    display: none;
}
.aktuelle-shows #main .teaser_box p/*
,
.aktuelle-shows #left .teaser_box p,
.aktuelle-shows #right .teaser_box p
*/{
    display: block;
    margin-top: -20px;
}

#main .teaser_box p:hover,
#left .teaser_box p:hover,
#right .teaser_box p:hover{
    text-decoration: none;
}
#main .teaser_box h3,
#left .teaser_box h3,
#right .teaser_box h3,
#main .teaser_box h3 a,
#left .teaser_box h3 a,
#right .teaser_box h3 a,
#main .teaser_box h2,
#left .teaser_box h2,
#right .teaser_box h2,
#main .teaser_box h2 a,
#left .teaser_box h2 a,
#right .teaser_box h2 a{
    padding-top: 15px;
    color: #525252;
}
#main .teaser_box h3:hover,
#left .teaser_box h3:hover,
#right .teaser_box h3:hover,
#main .teaser_box h2:hover,
#left .teaser_box h2:hover,
#right .teaser_box h2:hover{
    text-decoration: underline;
}
#main .teaser_box p,
#left .teaser_box p,
#right .teaser_box p{
    padding-top: 0px;
}
#main a.teaser_box_detail,
#left a.teaser_box_detail,
#right a.teaser_box_detail{
	color:#b2205e;
	font-style:italic;
/* 	float: right; */
	padding-left:12px;
	padding-top: 1px;
	background: url('../images/submenu-active.gif') no-repeat left 4px transparent;
}
#right a.teaser_box_detail{
	background: url('../images/submenu-active_right.gif') no-repeat left 4px transparent;
}
#main a.teaser_box_detail:hover,
#left a.teaser_box_detail:hover,
#right a.teaser_box_detail:hover{
	text-decoration: underline;
}
#main .teaser_box .image a:hover,
#left .teaser_box .image a:hover,
#right .teaser_box .image a:hover{
    text-decoration: none;
}
#aktuelle-shows-hauptspalte-links .teaser_box p,
#aktuelle-shows-hauptspalte-rechts .teaser_box p,
#aktuelle-shows-hauptspalte-links-1683 .teaser_box p {
	padding-top: 12px;
}

#main ul,
#right ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
	
#main li,
#right li{
	padding-left: 12px;
	background: url('../images/li_point.png') no-repeat left 6px transparent;
}
#main a,
#right p a,
#right li a{
	text-decoration: none;
	color:#b2205e;
	font-style:normal;
}
#main a:hover,
#right p a:hover,
#right li a:hover{
	text-decoration: underline;
}

#main ol,
#right ol{
	list-style-type: upper-roman;
	list-style-position: outside;
}
	
#main ol li,
#right ol li{
	padding-left: 0px;
	background: none;
	list-style-type: upper-roman;
}

/*
#main ul.serviceleistungen li{
	background: none;
	padding: 0px;
	clear: both;
}

#main ul.serviceleistungen li.rezeption_24h{
	background: url('../images/service_icons_links.gif') no-repeat 1px 1px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
	width: 225px;
}
#main ul.serviceleistungen li.aufbewahrung_gepaeck{
	background: url('../images/service_icons_links.gif') no-repeat 1px -40px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.safes_rezeption{
	background: url('../images/service_icons_links.gif') no-repeat 1px -80px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.quick_check_out{
	background: url('../images/service_icons_links.gif') no-repeat 1px -120px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.shuttle-service{
	background: url('../images/service_icons_links.gif') no-repeat 1px -160px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.hotelshop{
	background: url('../images/service_icons_links.gif') no-repeat 1px -200px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.business_center{
	background: url('../images/service_icons_links.gif') no-repeat 1px -240px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;}
#main ul.serviceleistungen li.geldautomat{
	background: url('../images/service_icons_links.gif') no-repeat 1px -280px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}


#main ul.serviceleistungen li.schuhputzmaschine{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px 1px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.concierge_service{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -40px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.fahrrad_verleih{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -80px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.autovermietung_sixt{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -120px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.wlan{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -160px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.internetanschluss{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -200px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.reinigung{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -240px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
#main ul.serviceleistungen li.tiefgarage{
	background: url('../images/service_icons_rechts.gif') no-repeat 1px -280px transparent;
	padding-left: 45px;
	height:30px;
	display: block;
	vertical-align: middle;
}
*/

/* Serviceleistungen */
#main ul.serviceleistungen li,
#right ul.serviceleistungen li{
	background: none;
	padding: 0px;
}
/* Serviceleistungen - links */
#main ul.serviceleistungen li.rezeption_24h,
#right ul.serviceleistungen li.rezeption_24h{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px 1px transparent;
	padding-left: 45px;
	padding-top: 7px;
	height: 23px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.aufbewahrung_gepaeck,
#right ul.serviceleistungen li.aufbewahrung_gepaeck{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -40px transparent;
	padding-left: 45px;
	height:30px;
	margin-bottom: 0px;
}
#main ul.serviceleistungen li.aufbewahrung_gepaeck{padding-top: 5px;}
#main ul.serviceleistungen li.safes_rezeption,
#right ul.serviceleistungen li.safes_rezeption{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -80px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.quick_check_out,
#right ul.serviceleistungen li.quick_check_out{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -120px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.shuttle-service,
#right ul.serviceleistungen li.shuttle-service{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -160px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.hotelshop,
#right ul.serviceleistungen li.hotelshop{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -200px transparent;
	padding-left: 45px;
	padding-top: 7px;
	height: 23px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.business_center,
#right ul.serviceleistungen li.business_center{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -240px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.geldautomat,
#right ul.serviceleistungen li.geldautomat{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -280px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}

/* Serviceleistungen - rechts */
#main ul.serviceleistungen li.schuhputzmaschine,
#right ul.serviceleistungen li.schuhputzmaschine{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -320px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.concierge_service,
#right ul.serviceleistungen li.concierge_service{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -360px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.fahrrad_verleih,
#right ul.serviceleistungen li.fahrrad_verleih{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -400px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.autovermietung_sixt,
#right ul.serviceleistungen li.autovermietung_sixt{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -438px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
}
#main ul.serviceleistungen li.wlan,
#right ul.serviceleistungen li.wlan{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -475px transparent;
	padding-left: 45px;
	height:30px;
	margin-bottom: 20px;
}
#main ul.serviceleistungen li.reinigung,
#right ul.serviceleistungen li.reinigung{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -518px transparent;
	padding-left: 45px;
	height:30px;
	margin-bottom: 0px;
}
#main ul.serviceleistungen li.tiefgarage,
#right ul.serviceleistungen li.tiefgarage{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -558px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
}

.lang-fr #main ul.serviceleistungen li.geldautomat,
.lang-fr #right ul.serviceleistungen li.geldautomat{
	background: url('../images/serviceleistungen_icons.png') no-repeat 1px -272px transparent;
	padding-left: 45px;
	padding-top: 5px;
	height: 25px;
	margin-bottom: 10px;
} 

/* Teaser-Box RECHTS */
#right .teaser_box h3,
#right .teaser_box h2,
#right .teaser_box p{
	background: #b2205e;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	margin:0;
}
#right .teaser_box p{
	padding-top: 0px;
	padding-bottom: 0px;
}
#right .teaser_box span{
	display: block;
	background: #b2205e;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	margin:0;
	height: 0px;
}
#right .teaser_box span a{
	color: #fff;
	padding-bottom:0px;
}

/* Slider im Content-Bereich */
#main .control_buttons{
    position:relative;
    bottom: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
  	background: url('../images/slider_point_border_450.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}

.wellness #main .control_buttons{
    position:relative;
    top: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
    background: url('../images/slider_point_border_450_5_points.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}

#main .control_buttons span{
    position: relative;
    left:-18px;
    padding:0 11px;
    margin: 0 -5px;
    width:8px;
    height:8px;
    background: url('../images/slider_points.png') no-repeat 12px 0 #eceaea;
    text-indent: -9999px;
    display:inline-block;
}
#main .control_buttons span.active{
    background: url('../images/slider_points.png') no-repeat 12px -8px #eceaea;
}
#main a.ce_noobSlide_previous span{
    position:relative;
    z-index:500;
    top: -158px;
    left:10px;
    display:block;
    width:18px;
    height:18px;
    background: url('../images/slider_next_prev_klein.png') no-repeat 0 0 transparent;
    text-indent:-9999px;
    padding:0;
    margin:0;
    float: left;
}
#main a.ce_noobSlide_previous:hover span,
#main a.ce_noobSlide_previous:focus span{
    background: url('../images/slider_next_prev_klein.png') no-repeat -18px 0 transparent;
}
#main a.ce_noobSlide_next span{
    position:relative;
    z-index:500;
    top: -158px;
    left:404px;
    display:block;
    width:18px;
    height:18px;
    background: url('../images/slider_next_prev_klein.png') no-repeat 0 -18px transparent;
    text-indent:-9999px;
    padding:0;
    margin:0;
    float: left;
}
#main a.ce_noobSlide_next:hover span,
#main a.ce_noobSlide_next:focus span{
    background: url('../images/slider_next_prev_klein.png') no-repeat -18px -18px transparent;
}
/* ------------ akkordeon --------------- */
.toggler,
.toggler_fake {
	font-family: 'ITCAvantGardePro-Bk';
    text-transform:uppercase;
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-size: 15px;
	color: #525252;
	padding-left: 15px;
	background: url('../images/accordion_plus.gif') no-repeat left 3px transparent;
}

.toggler_fake a,
.toggler_fake a:hover {
	color: #525252 !important;
	text-decoration: none !important;
}

.toggler:hover {
	cursor: pointer;
}
.toggler.active {
    background: url('../images/accordion_minus.gif') no-repeat left 3px transparent;
}
.accordion {
	padding-left: 15px;
	padding-top: 0px;
}

.accordion div p{
	padding-bottom: 15px;
}


/* ------------ akkordeon --------------- */
table,
tbody,
tr,
td{
	margin:0;
	padding:0;
	border: none;
}

/* ------------ right --------------- */
#right{
    padding-left:24px;
    font-size:12px;
    width:213px;
}
#right h3,
#right h2{
    font-size:15px;
    margin:0 0 10px 0;
    padding:0;
    color: #525252;
    font-weight:normal;
}
#right p{
    margin:0;
}
#right a{
	text-decoration: none;
	color:#b2205e;
	font-style:normal;
}
#right a:hover{
	text-decoration: underline;
}

/*
#right a{
    color:#000;
}
#right a:hover{
    text-decoration: none;
}
*/


/* ------------ Footer -------------- */
#footer
{
    width:100%;
    height:50px;
    background: url('../images/footer_bg.gif') repeat-x left bottom transparent;
    position: relative;
    margin-top: -50px; /* Negativer Wert der Footer-Höhe */
    width: 930px;
	margin-right: auto; /* Abstand rechts */
	margin-left: auto; /* Abstand links */
    clear:both;
}
/*
#footer{ 
    position:relative;
    background: url('../images/footer_bg.gif') repeat-x left bottom transparent;
    padding: 0 0 30px 0;
}
*/

#footer .mod_navigation{
    text-align:center;
}
#footer .mod_navigation li{
    display:inline;
}
#footer .mod_navigation a,
#footer .mod_navigation span{
    text-decoration:none;
    color: #737373;
    font-size:11px;
    border-right: 1px solid #737373;
    padding: 0 10px;
}
#footer .mod_navigation a.last,
#footer .mod_navigation span.last{
    border-right:none;
}
#footer .mod_navigation a:hover,
#footer .mod_navigation a.last:hover{
    text-decoration:underline;

}


/* ------------ Über Uns -------------- */
#table_geschichte td{
	text-align: left;
	vertical-align: top;
}

#mitgliedschaften a {
	font-weight: bold;
}

.soziales_engagement strong {
	color:#b2205e;
}

/* ------------ FACEBOOK -------------- */
.fb-like-box,
#fb-root,
#content_facebook_box,
#content_facebook_box iframe {
	border: none;
}

#right .fb-like-box,
#right #fb-root,
#right #content_facebook_box,
#right #content_facebook_box iframe {
	width:213px !important;
	font-size: 11px !important;
}

h2.facebook {
	color: #525252;
	font-weight: normal;
	margin: 40px 0px 0px 0px;
	font-size: 15px;
	padding-left: 20px;
	background: url('../images/facebook_logo.png') no-repeat left top;
}

/* ------------ TWITTER -------------- */
#content_twitter_box {
	display: block;
	width: 448px;
	overflow: hidden;
	margin-top: 20px;
	border: 1px solid #aaa;
}

#right #content_twitter_box {
	width: 211px;
}

ul#twitter_update_list {
    background: none repeat scroll 0 0 transparent;
    line-height: 19px;
    margin-bottom: 12px;
    padding: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
	width: 450px;
	xheight: 414px;
}

#right ul#twitter_update_list {
	width: 213px;
}

h2.twitter {
	color: #525252;
	font-weight: normal;
	margin: 40px 0px -20px 0px;
	font-size: 15px;
	padding-left: 27px;
	background: url('../images/twitter_logo.png') no-repeat left top;
}

ul#twitter_update_list.ul-lines li {
    font: normal 12px/14px arial;
    color: #000;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 65px;
    margin-left: 11px;
    margin-right: 11px;
    border-bottom: 1px solid #DEDEDE;
    background: url('../images/twitter_icon.jpg') no-repeat center left;
}

ul#twitter_update_list.ul-lines li span a {
    font: normal 12px/14px arial;
    color: #bb2858;
	display: inline;
}

ul#twitter_update_list.ul-lines li a {
    color: #bb2858;
	display: block;
}

.mod_youtubereader h2 {
	color: #525252;
	font-weight: normal;
	margin: 40px 0px -10px 0px;
	font-size: 15px;
	padding-left: 42px;
	background: url('../images/youtube_logo.png') no-repeat left top;
}


#presse-1586 h2 {
}

.mod_newsarchive .layout_latest,
#presse-1586 .layout_latest {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #525252;
}
.mod_newsarchive .last,
#presse-1586 .last {
	border-bottom: none;
}

#presse-bilder-hauptspalte-rechts .teaser_box span,
#presse-bilder-hauptspalte-links .teaser_box span{
	display: none;
}

#pressebericht h1 {
	font-size: 15px;
	color: #525252;
	font-weight: normal;
	margin-top: 0px;
}


#downloads a{
	font-weight: bold;
}

ol#list_normal li{
	list-style-type: decimal;
}

/* overwrite other style-files*/
.inputEdit_selectList li{
    height: 16px;
    
}


/*************** NEU - ab 13.09.2012 ***************/

/* ------------ PDF Sammelmappe -------------- */

#sammelmappe-liste h1 {
    font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:20px 0 10px 0;
    padding:0;       
}

.fpdb_list_box h1
{
    font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:20px 0 10px 0;
    padding:0;       
}

/*
#sammelmappe-liste input {
    margin:20px 0 10px 0;
}
*/


.fpdf_form {
    position: relative;
    top: 40px;
}

.pdfb-btn {
	background: #fff;
	border: none;
	width: 211px;
	padding: 2px 0px;
	margin-top: 20px;
	/* color: #bb2858; */
	border: 1px solid #525252;
}

.pdfb-btn:hover {
	cursor: pointer;
	background: #525252;
	color: #fff;
	/* box-shadow:inset 1px 1px 1px #666; */
}

#arrangements-angebote-196 .control_buttons {
    position:relative;
    top: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
    background: url('../images/slider_point_border_450_8_points.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}

#arrangements-angebote-67 .control_buttons {
    position:relative;
    top: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
    background: url('../images/slider_point_border_450_6_points.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}

/* ------------ Referenzen -------------- */

#tagungen .control_buttons,
#galas .control_buttons,
#messenausstellungen .control_buttons {
    position:relative;
    top: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
    background: url('../images/slider_point_border_450_15_points.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}
#produktpraesentationen .control_buttons,
#medien-events .control_buttons {
    position:relative;
    top: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
    background: url('../images/slider_point_border_450_14_points.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}
#caterings .control_buttons {
    position:relative;
    top: 0px;
    /* bottom: 30px; */
    left:0;
    width: 450px;
    height:8px;
    background: url('../images/slider_point_border_450_12_points.png') no-repeat 0 4px transparent;
    z-index: 700;
    text-align:center;
    margin-bottom: 20px;
}

/* ------------ Kontaktformular -------------- */
form#f2 {
	margin-top: 50px;
}

form#f2 input{
	width: 228px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f2 label.formular {
	margin-right: 163px;
}

form#f2 #ctrl_56 {
	margin-bottom: 15px;
	width: 240px;
}

form#f2 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f2 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f2 .submit{
	width: 100%;
	background: #fff;
}

form#f2 #ctrl_8 {
	margin-top: 50px;
	position: relative;
	left: 167px;
	margin-bottom: 15px;
	width: 235px;
}

form#f2 #ctrl_9 {
	position: relative;
	left: 143px;
}

form#f2 #ctrl_10 {
	position: relative;
	left: 133px;
}

form#f2 #ctrl_11 {
	position: relative;
	left: 171px;
}

form#f2 #ctrl_12 {
	position: relative;
	left: 165px;
}

form#f2 #ctrl_13 {
	position: relative;
	left: 124px;
}

form#f2 #ctrl_14 {
	position: relative;
	left: 176px;
}

form#f2 #ctrl_15 {
	position: relative;
	left: 137px;
}

form#f2 #ctrl_16 {
	position: relative;
	left: 173px;
}

form#f2 #ctrl_17 {
	position: relative;
	left: 178px;
}

form#f2 #ctrl_18 {
	position: relative;
	left: 161px;
	margin-bottom: 20px;
}

form#f2 #opt_19_0,
form#f2 #opt_19_1,
form#f2 #opt_19_2,
form#f2 #opt_19_3,
form#f2 #opt_20_0 {
	width: 20px;
	float: left;
}

label#lbl_19_0,
label#lbl_19_1,
label#lbl_19_2,
label#lbl_19_3 {
	display: block;
	margin-bottom: 10px;
}

label.nachricht {
	position: relative;
	left: -238px;
}

form#f2 #ctrl_21 {
	position: relative;
	left: 210px;
	width: 234px;
}

form#f2 #ctrl_51 {
	border: 1px solid #848484;
	width: 448px;
}

/* ------------ Kontaktformular ENGLISCH -------------- */
form#f4 {
	margin-top: 50px;
}

form#f4 input{
	width: 229px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f4 label.formular {
	margin-right: 179px;
}

form#f4 #ctrl_89 {
	margin-bottom: 15px;
	width: 240px;
}

form#f4 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f4 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f4 .submit{
	width: 100%;
	background: #fff;
}

form#f4 #ctrl_90 {
	position: relative;
	left: 134px;
}

form#f4 #ctrl_91 {
	position: relative;
	left: 143px;
}

form#f4 #ctrl_92 {
	position: relative;
	left: 149px;
}

form#f4 #ctrl_93 {
	position: relative;
	left: 168px;
}

form#f4 #ctrl_94 {
	position: relative;
	left: 106px;
}

form#f4 #ctrl_95 {
	position: relative;
	left: 157px;
}

form#f4 #ctrl_96 {
	position: relative;
	left: 147px;
}

form#f4 #ctrl_97 {
	position: relative;
	left: 182px;
}

form#f4 #ctrl_98 {
	position: relative;
	left: 169px;
	margin-bottom: 20px;
}

form#f4 #ctrl_99 {
	position: relative;
	left: 159px;
}

form#f4 #opt_101_0 {
	width: 20px;
	float: left;
}

label#lbl_101_0 {
	display: block;
	margin-bottom: 10px;
}

label.nachricht {
	position: relative;
	left: -236px;
}

form#f4 #ctrl_102 {
	position: relative;
	left: 208px;
	width: 234px;
}

form#f4 #ctrl_103 {
	border: 1px solid #848484;
	width: 448px;
}

/* ------------ Kontaktformular FRANZOESISCH -------------- */

form#f6 {
	margin-top: 50px;
}

form#f6 input{
	width: 229px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f6 label.formular {
	position: relative;
	top:0px;
	margin-right: 178px;
}

form#f6 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f6 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f6 .submit{
	width: 100%;
	background: #fff;
}

form#f6 #ctrl_150 {
	margin-bottom: 20px;
	width: 240px;
}

form#f6 #ctrl_136 {
	margin-bottom: 15px;
	width: 238px;
}

form#f6 #ctrl_137 {
	position: relative;
	left: 151px;
}

form#f6 #ctrl_138 {
	position: relative;
	left: 169px;
}

form#f6 #ctrl_139 {
	position: relative;
	left: 161px;
}

form#f6 #ctrl_140 {
	position: relative;
	left: 182px;
}

form#f6 #ctrl_141 {
	position: relative;
	left: 157px;
}

form#f6 #ctrl_142 {
	position: relative;
	left: 177px;
}

form#f6 #ctrl_143 {
	position: relative;
	left: 134px;
}

form#f6 #ctrl_144 {
	position: relative;
	left: 180px;
}

form#f6 #ctrl_145 {
	position: relative;
	left: 74px;
}

form#f6 #ctrl_146 {
	position: relative;
	left: 113px;
}

form#f6 #ctrl_148 {
	position: relative;
	left: 208px;
	width: 234px;
}

form#f6 .submit{
	width: 448px;
	background: #fff;
	border: 1px solid #848484;
}

form#f6 #opt_147_0 {
	width: 20px;
}

form#f6 label.nachricht {
	position: relative;
	left: -236px;
}

/* ------------ Kontaktformular SPANISCH -------------- */

form#f8 {
	margin-top: 50px;
}

form#f8 input{
	width: 229px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f8 label.formular {
	position: relative;
	top:0px;
	margin-right: 132px;
}

form#f8 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f8 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}


form#f8 #ctrl_198 {
	width: 238px;
	margin-bottom: 15px;
}

form#f8 #ctrl_185 {
	position: relative;
	left: 150px;
}

form#f8 #ctrl_186 {
	position: relative;
	left: 144px;
}

form#f8 #ctrl_187 {
	position: relative;
	left: 153px;
}

form#f8 #ctrl_188 {
	position: relative;
	left: 150px;
}

form#f8 #ctrl_189 {
	position: relative;
	left: 158px;
}

form#f8 #ctrl_190 {
	position: relative;
	left: 182px;
}

form#f8 #ctrl_191 {
	position: relative;
	left: 124px;
}

form#f8 #ctrl_192 {
	position: relative;
	left: 164px;
}

form#f8 #ctrl_193 {
	position: relative;
	left: 154px;
	width: 228px;
}

form#f8 #ctrl_194 {
	position: relative;
	left: 88px;
	width: 228px;
}

form#f8 #opt_195_0 {
	width: 20px;
}

form#f8 #ctrl_196 {
	position: relative;
	left: 209px;
	width: 228px;
}

form#f8 .nachricht{
	position: relative;
	left: -232px;
}

form#f8 .submit{
	width: 448px;
	background: #fff;
	border: 1px solid #848484;
}

/* ------------ Veranstaltungsanfrage -------------- */

form#f1 fieldset{
	display: block;
	width: 450px;
}

form#f1 input{
	width: 228px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f1 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f1 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f1 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f1 fieldset.umbruch fieldset#ctrl_6.radio_container legend,
form#f1 fieldset.umbruch fieldset#ctrl_31.radio_container legend,
form#f1 fieldset.umbruch fieldset#ctrl_38.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f1 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f1 legend {
	height: 25px;
}

form#f1 #ctrl_2 {
	position: relative;
	left: 14px;
	margin-bottom: 30px;
}

form#f1 #ctrl_4,
form#f1 #ctrl_5 {
	position: relative;
	left: 119px;
	width:205px;
	padding-left: 25px;
}

#xdate_toggler4,
#xdate_toggler5 {
	position: relative !important;
	left: -113px;
	background: #fff;
}

form#f1 #ctrl_24 {
	position: relative;
	left: 49px;
}


form#f1 #ctrl_25 {
	position: relative;
	left: 208px;
	top:10px;
}

label.weitere_details {
	position: relative;
	left: -234px;
	top:10px;
}

form#f1 #ctrl_26 {
	position: relative;
	left: 208px;
	top:10px;
	margin-bottom: 40px;
	width: 232px;
}

form#f1 #ctrl_29 {
	position: relative;
	left: 29px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler29 {
	position: relative !important;
	left: -208px;
}

form#f1 #ctrl_30 {
	position: relative;
	left: 24px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler30 {
	position: relative !important;
	left: -214px;
}

form#f1 #ctrl_32 {
	position: relative;
	margin-top:10px;
	left: 207px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler32 {
	position: relative !important;
	left: -29px;
}

form#f1 #ctrl_33 {
	position: relative;
	left: 68px;
}

label.beschreiben_veranstaltung {
	display: block;
}

form#f1 #ctrl_34 {
	position: relative;
	margin-left:208px;
	margin-top:10px;
	width:232px;
}

form#f1 #ctrl_35 {
	position: relative;
	margin-left:208px;
	margin-top:10px;
	width:232px;
}

label.budget {
	position: relative;
	width: 450px;
	top:10px;
}

form#f1 #ctrl_37 {
	position: relative;
	margin-left:208px;
	top: -10px;
}

form#f1 #ctrl_40 {
	position: relative;
	left: 162px;
	margin-bottom: 15px;
	width: 240px;
}

form#f1 #ctrl_41 {
	position: relative;
	left: 170px;
}

form#f1 #ctrl_42 {
	position: relative;
	left: 150px;
}

form#f1 #ctrl_43 {
	position: relative;
	left: 132px;
}

form#f1 #ctrl_44 {
	position: relative;
	left: 69px;
}

form#f1 #ctrl_45 {
	position: relative;
	left: 135px;
}

form#f1 #ctrl_46 {
	position: relative;
	left: 184px;
}

form#f1 #ctrl_47 {
	position: relative;
	left: 175px;
}

form#f1 #ctrl_48 {
	position: relative;
	left: 109px;
}

form#f1 #ctrl_49 {
	position: relative;
	left: 106px;
}

form#f1 .submit{
	width: 448px;
	background: #fff;
	border: 1px solid #848484;
}

form#f1 #opt_6_0,
form#f1 #opt_6_1,
form#f1 #opt_31_0,
form#f1 #opt_31_1,
form#f1 #opt_38_0,
form#f1 #opt_38_1 {
	width: 20px;
}

/* ------------ Veranstaltungsanfrage ENGLISCH -------------- */

form#f3 fieldset{
	display: block;
	width: 450px;
}

form#f3 input{
	width: 228px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f3 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f3 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f3 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f3 fieldset.umbruch fieldset#ctrl_61.radio_container legend,
form#f3 fieldset.umbruch fieldset#ctrl_69.radio_container legend,
form#f3 fieldset.umbruch fieldset#ctrl_74.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f3 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f3 legend {
	height: 25px;
}

form#f3 #ctrl_57 {
	position: relative;
	left: 79px;
	margin-bottom: 30px;
}

form#f3 #ctrl_59 {
	position: relative;
	left: 116px;
	width:207px;
	padding-left: 25px;
}
form#f3 #ctrl_60 {
	position: relative;
	left: 95px;
	width:207px;
	padding-left: 25px;
}

#xdate_toggler59 {
	position: relative !important;
	left: -118px;
}
#xdate_toggler60 {
	position: relative !important;
	left: -139px;
}

form#f3 #ctrl_62 {
	position: relative;
	left: 39px;
}


form#f3 #ctrl_63 {
	position: relative;
	left: 208px;
	top:10px;
	margin-top: 10px;
}

form#f1 label.budget {
	display:block !important;
	height: 20px !important;
	margin-bottom: 20px;
}

label.additional_details {
	position: relative;
	left: -234px;
	top:10px;
}

form#f3 #ctrl_64 {
	position: relative;
	left: 208px;
	top:10px;
	margin-bottom: 40px;
	width: 232px;
}

form#f3 #ctrl_67 {
	position: relative;
	left: 74px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler67 {
	position: relative !important;
	left: -163px;
}

form#f3 #ctrl_68 {
	position: relative;
	left: 76px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler68 {
	position: relative !important;
	left: -161px;
}

form#f3 #ctrl_70 {
	position: relative;
	left: 65px;
}

form#f3 #ctrl_71 {
	position: relative;
	margin-left:208px;
	margin-top:10px;
	width: 232px;
}

form#f3 #ctrl_72 {
	position: relative;
	margin-left:208px;
	margin-top:10px;
	width: 232px;
}

label.budget {
	position: relative;
	width: 450px;
	top:10px;
}

form#f3 #ctrl_73 {
	position: relative;
	margin-left:208px;
	top: -10px;
}

form#f3 #ctrl_77 {
	position: relative;
	left: 143px;
	margin-bottom: 15px;
	width: 238px;
}

form#f3 #ctrl_78 {
	position: relative;
	left: 147px;
}

form#f3 #ctrl_79 {
	position: relative;
	left: 140px;
}

form#f3 #ctrl_80 {
	position: relative;
	left: 142px;
}

form#f3 #ctrl_81 {
	position: relative;
	left: 156px;
}

form#f3 #ctrl_82 {
	position: relative;
	left: 146px;
}

form#f3 #ctrl_83 {
	position: relative;
	left: 180px;
}

form#f3 #ctrl_84 {
	position: relative;
	left: 156px;
}

form#f3 #ctrl_85 {
	position: relative;
	left: 91px;
}

form#f3 #ctrl_86 {
	position: relative;
	left: 106px;
	width: 228px;
}

form#f3 .submit{
	width: 448px;
	background: #fff;
	border: 1px solid #848484;
}

form#f3 #opt_61_0,
form#f3 #opt_61_1,
form#f3 #opt_69_0,
form#f3 #opt_69_1,
form#f3 #opt_74_0,
form#f3 #opt_74_1 {
	width: 20px;
}

/* ------------ Veranstaltungsanfrage FRANZOESISCH -------------- */

form#f5 fieldset{
	display: block;
	width: 450px;
}

form#f5 input{
	width: 228px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f5 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f5 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f5 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f5 fieldset.umbruch fieldset#ctrl_61.radio_container legend,
form#f5 fieldset.umbruch fieldset#ctrl_69.radio_container legend,
form#f5 fieldset.umbruch fieldset#ctrl_74.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f5 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f5 legend {
	height: 25px;
}

form#f5 #ctrl_104 {
	position: relative;
	left: 14px;
	margin-bottom: 30px;
}

form#f5 #ctrl_106 {
	position: relative;
	left: 116px;
	width:207px;
	padding-left: 25px;
}
form#f5 #ctrl_107 {
	position: relative;
	left: 111px;
	width:207px;
	padding-left: 25px;
}

#xdate_toggler106 {
	position: relative !important;
	left: -118px;
}
#xdate_toggler107 {
	position: relative !important;
	left: -123px;
}

form#f5 #ctrl_109 {
	position: relative;
	left: 22px;
}

form#f5 #ctrl_110 {
	position: relative;
	left: 209px;
	top:10px;
	margin-top: 10px;
}

label.additional_details {
	position: relative;
	left: -234px;
	top:10px;
}

form#f5 #ctrl_111 {
	position: relative;
	left: 209px;
	top:10px;
	margin-bottom: 40px;
	width: 232px;
}

form#f5 #ctrl_114 {
	position: relative;
	left: 9px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler114 {
	position: relative !important;
	left: 210px;
	top: -31px !important;
}

form#f5 #ctrl_115 {
	position: relative;
	left: 11px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler115 {
	position: relative !important;
	left: 210px;
	top: -31px !important;
}

form#f5 #ctrl_117 {
	position: relative;
	left: 63px;
}

form#f5 #ctrl_118 {
	position: relative;
	margin-left:209px;
	margin-top:10px;
	width: 232px;
}

form#f5 #ctrl_119 {
	position: relative;
	margin-left:209px;
	margin-top:10px;
	width: 232px;
}

label.budget {
	position: relative;
	width: 450px;
	top:10px;
}

form#f5 #ctrl_120 {
	position: relative;
	margin-left:209px;
	top: -10px;
}

form#f5 #ctrl_124 {
	position: relative;
	left: 178px;
	margin-bottom: 15px;
	width: 238px;
}

form#f5 #ctrl_125 {
	position: relative;
	left: 161px;
}

form#f5 #ctrl_126 {
	position: relative;
	left: 159px;
}

form#f5 #ctrl_127 {
	position: relative;
	left: 169px;
}

form#f5 #ctrl_128 {
	position: relative;
	left: 120px;
}

form#f5 #ctrl_129 {
	position: relative;
	left: 134px;
}

form#f5 #ctrl_130 {
	position: relative;
	left: 180px;
}

form#f5 #ctrl_131 {
	position: relative;
	left: 177px;
}

form#f5 #ctrl_132 {
	position: relative;
	left: 74px;
}

form#f5 #ctrl_133 {
	position: relative;
	left: 113px;
	width: 228px;
}

form#f5 .submit{
	width: 448px;
	background: #fff;
	border: 1px solid #848484;
}

form#f5 #opt_108_0,
form#f5 #opt_108_1,
form#f5 #opt_116_0,
form#f5 #opt_116_1,
form#f5 #opt_121_0,
form#f5 #opt_121_1 {
	width: 20px;
}


/* ------------ Veranstaltungsanfrage SPANISCH	 -------------- */

form#f7 fieldset{
	display: block;
	width: 450px;
}

form#f7 input{
	width: 228px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f7 textarea {
	width: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f7 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f7 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f7 fieldset.umbruch fieldset#ctrl_61.radio_container legend,
form#f7 fieldset.umbruch fieldset#ctrl_69.radio_container legend,
form#f7 fieldset.umbruch fieldset#ctrl_74.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f7 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f7 legend {
	height: 25px;
}

form#f7 #ctrl_151 {
	position: relative;
	left: 46px;
	margin-bottom: 30px;
}

form#f7 #ctrl_153 {
	position: relative;
	left: 98px;
	width:207px;
	padding-left: 25px;
}
form#f7 #ctrl_154 {
	position: relative;
	left: 110px;
	width:207px;
	padding-left: 25px;
}

#xdate_toggler153 {
	position: relative !important;
	left: -136px;
}
#xdate_toggler154 {
	position: relative !important;
	left: -125px;
}

form#f7 #ctrl_156 {
	position: relative;
	left: 26px;
}

form#f7 #ctrl_157 {
	position: relative;
	left: 208px;
	top:10px;
	margin-top: 10px;
}

form#f7 #ctrl_158 {
	position: relative;
	left: 209px;
	top:10px;
	margin-top: 10px;
}

label.additional_details {
	position: relative;
	left: -234px;
	top:10px;
}

form#f7 #ctrl_161 {
	position: relative;
	left: 169px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler161 {
	position: relative !important;
	left: -70px;
}

form#f7 #ctrl_162 {
	position: relative;
	left: 150px;
	width:210px;
	padding-left: 25px;
}

#xdate_toggler162 {
	position: relative !important;
	left: -90px;
}

form#f7 #ctrl_164 {
	position: relative;
	left: 55px;
}

form#f7 #ctrl_165 {
	position: relative;
	margin-left:209px;
	margin-top:10px;
	width: 232px;
}

form#f7 #ctrl_166 {
	position: relative;
	margin-left:209px;
	margin-top:10px;
	width: 232px;
}

label.budget {
	position: relative;
	width: 450px;
	top:10px;
}

form#f7 #ctrl_167 {
	position: relative;
	margin-left:208px;
	top: -10px;
}

form#f7 #ctrl_171 {
	position: relative;
	left: 131px;
	margin-bottom: 15px;
	width: 238px;
}

form#f7 #ctrl_172 {
	position: relative;
	left: 151px;
}

form#f7 #ctrl_173 {
	position: relative;
	left: 156px;
}

form#f7 #ctrl_174 {
	position: relative;
	left: 142px;
}

form#f7 #ctrl_175 {
	position: relative;
	left: 148px;
}

form#f7 #ctrl_176 {
	position: relative;
	left: 122px;
}

form#f7 #ctrl_177 {
	position: relative;
	left: 162px;
}

form#f7 #ctrl_178 {
	position: relative;
	left: 180px;
}

form#f7 #ctrl_179 {
	position: relative;
	left: 152px;
}

form#f7 #ctrl_180 {
	position: relative;
	left: 86px;
	width: 228px;
}

form#f7 .submit{
	width: 448px;
	background: #fff;
	border: 1px solid #848484;
}

form#f7 #opt_155_0,
form#f7 #opt_155_1,
form#f7 #opt_163_0,
form#f7 #opt_163_1,
form#f7 #opt_168_0,
form#f7 #opt_168_1 {
	width: 20px;
}

/* ------------ ACCORDION -------------- */

#main .ce_accordion .toggler a,
#main .ce_accordion .toggler a:hover {
	color: #525252;
}

#main .ce_accordion .toggler a:hover {
	text-decoration:none;
}

/* ------------ NEWS & PRESSE -------------- */

.mod_newsarchive h2 a,
.mod_newslist h2 a {
	font-size:15px;
    font-weight:normal;
}
.mod_newsarchive .more,
.mod_newslist .more {
	margin-bottom: 70px;
	position: relative;
	left: -83px;
}

.mod_newsarchive .more_presse,
.mod_newslist .more_presse {
	margin-bottom: 15px;
}

#news-details h1 {
	font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:0 0 10px 0;
    padding:0;
}
.layout_full time {
	float: left;
	display: block;
	width:100%;
}
time {
	font-size: 11px;
	display: table-cell;
	vertical-align: bottom;
	float: right;
	line-height: 27px;
}

/* SHARE BUTTONS */


.share_fb,
.share_gplus,
.share_twitter {
	margin:0;
	padding:0;
	float: left;
}
.share_fb {
	margin-top: 4px;
	margin-right: 20px;
}
.share_twitter {
	margin-top: 2px;
	margin-right: -20px;
}

/* YOUTUBE LIST SCROLLBAR */

	.scrollbars.osx ul {
		background-repeat: repeat;
		background: #ddd !important;
		margin-bottom: 7px !important;
		border-radius: 5px;
	}

    /* Set inactive scrollbars to display none */
    .scrollbars.osx ul.scrollbar.inactive { display: none; }
     
    /* No scrollbar buttons */
    .scrollbars.osx ul.scrollbar li.scroll.down,
    .scrollbars.osx ul.scrollbar li.scroll.up,
    .scrollbars.osx ul.scrollbar li.scroll.left,
    .scrollbars.osx ul.scrollbar li.scroll.right{
    display: none;
    }
     
    /* Move the bars a bit from the side and make them a little bit smaller then its wrapper*/
    .scrollbars.osx ul.scrollbar.vertical li.scroll.bar-wrapper{
    width: 7px !important;
    right: 7px !important; 
    background: #ccc !important;
    border-radius: 5px;}
    .scrollbars.osx ul.scrollbar.horizontal li.scroll.bar-wrapper{
    height: 7px !important;
    background: #ccc !important;
    border-radius: 5px;
    }
     
    /* Scrollbar style */
    .scrollbars.osx ul.scrollbar li.scroll.bar-wrapper div.scroll.bar{
    background: #999 !important;
    border-radius: 5px;
    width: 7px;
    cursor: pointer;
    }

/* ------------ NEWSLETTER -------------- */

table#newsletter td {
	border: none;
	height: 30px;
	vertical-align: top;
}

table#newsletter td.spacer {
	height: 60px;
}

table#newsletter tr {
	
}

td.liste {
	text-align:left;
	padding-left:10px;
}

td.text_left {
	text-align:left;
}

tr.first {
	display: block;
	height: 2px;
}

select#subscribe_21_optin_field_1 {
	text-align: left;
	float: left;
	width: 210px;
	margin: 0px 0px 15px 138px;
}

form#subscribe input {
	width: 228px;
	margin: 0px 0px 10px 0px;
	padding: 3px 2px;

}

table#newsletter input {
	width: 228px;
	margin: 0px 0px 10px 0px;
	padding: 3px 2px;
}

td.datenschutz > input#subscribe_21_optin_field_29 {		
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
}

table#newsletter td.datenschutz {
	text-align: left;
}

form#subscribe_21_ input#subscribe_21_optin_setup_13,
form#subscribe_21_ input#subscribe_21_optin_setup_10,
form#subscribe_21_ input#subscribe_21_optin_setup_18 {
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
}
form#subscribe input#optin_setup_10,
form#subscribe input#optin_setup_13,
form#subscribe input#optin_setup_12 {
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
}

form#subscribe input#optin_field_29 {
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
}



/* ------------ NEWSLETTER DE neu -------------- */

form#subscribe_25_ input {
	width: 228px;
	margin: 0px 0px 10px 0px;
	padding: 3px 2px;

}

form#subscribe_25_ table#newsletter select#subscribe_25_optin_field_1 {
	text-align: left;
	float: left;
	width: 210px;
	margin: 0px 0px 15px 138px;
}

form#subscribe input#optin_setup_14,
form#subscribe input#optin_setup_12,

form#subscribe_25_ input#subscribe_25_optin_setup_13,
form#subscribe_25_ input#subscribe_25_optin_setup_10,
form#subscribe_25_ input#subscribe_25_optin_setup_18,
form#subscribe_25_ input#subscribe_25_optin_setup_45 {
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
	margin-top: 2px;
}
form#subscribe_25_ input#optin_setup_10,
form#subscribe_25_ input#optin_setup_13,
form#subscribe_25_ input#optin_setup_12 {
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
}
form#subscribe_25_ #subscribe_25_optin_field_45,
form#subscribe_25_ input#optin_field_29 {
	padding: 0px;
	width: 30px;
	display: block;
	float: left;
}

form#subscribe input.btn_submit,

form#subscribe_25_ input.btn_submit {
	width: 100%;
	background: #fff;
	border: 1px solid #848484;
}

/* ------------ SITEMAP -------------- */

#sitemap ul {
	font-size: 13px;
	list-style-type: none;
	padding: 0;
}

#sitemap li {
	background: url('../images/submenu-active.gif') no-repeat left 5px transparent;
    font-weight:normal;
}

#sitemap li {
	padding-bottom: 10px;
}

/* ------------ FEEDBACK -------------- */

select.select {
	display: inline-block;
}




/* ------------ RESPONSIVE DESIGN -------------- */

@media only screen and (max-width: 640px) {

body {
		width: 100%;
		min-height: 100%;
		max-width: 640px;
		font-size: 18px !important;
}
#wrapper {
	max-width:100%;
	padding: 0px;
	margin: 0px;
	min-height: 100%;
	float:left;
}

#header {
	height:105px;
	width: 100%;
	padding: 0px;
	padding-top: 15px;
	margin: 0px;
	margin-bottom: -11px;
	background: #fff;
}

table {
	width:100% !important;
	font-size: 14px !important;
	margin-bottom: 10px;
}

p time {
	position: relative;
	top: -5px;
}

.toggler {
	line-height: 25px;
}

#Topbereich .feedback {
	 display: none;
}

#Topbereich {
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: -50px;
}

.kontakt_anfahrt_responsive {
    position: absolute;
    right: 10%;
    top:-7px;
   /*  background: #f00; */
}

.kontakt_anfahrt_responsive ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.kontakt_anfahrt_responsive ul li {
	float: left; 
}

#logo {
	position: absolute;
	left: 20px;
}

#header #logo img {
	width: 80%;
	height: auto;
}

.kontakt_anfahrt_responsive ul li.kontakt_responsive {
	margin: 0px 20px 0px 0px;
}

.kontakt_anfahrt_responsive ul li.kontakt_responsive a{
	height: 0px;
	width: 40px;
	display:block;
	background: url('../images/kontakt_anfahrt_icon03.png') no-repeat 0px 0px transparent;
	background-size: 100%;
	padding-top: 35px;
}

.kontakt_anfahrt_responsive ul li.kontakt_responsive a:hover{
	display:block;
	background: url('../images/kontakt_anfahrt_icon03.png') no-repeat 0px -36px transparent;
	background-size: 100%;
	text-decoration: underline;
}

.kontakt_anfahrt_responsive ul li.anfahrt_responsive a{
	height: 0px;
	width: 40px;
	display:block;
	background: url('../images/kontakt_anfahrt_icon03.png') no-repeat 2px -72px transparent;
	background-size: 100%;
	padding-top: 35px;
}

.kontakt_anfahrt_responsive ul li.anfahrt_responsive a:hover{
	display:block;
	background: url('../images/kontakt_anfahrt_icon03.png') no-repeat 2px -108px transparent;
	background-size: 100%;
	text-decoration: underline;
}

.kontakt_anfahrt_responsive ul li a {
	color: #525252;
	text-decoration: none;
	font-size: 10px;
}

.kontakt_anfahrt_responsive ul li {
	padding-top: 30px;
}


#header .mod_navigation {
	display: none;
}

.footer_responsive,
.kontakt_anfahrt_responsive {
	display: block;
}

.start .footer_responsive {
	position: absolute;
	top: 255px;
	left: 0px;
	z-index: 99999;
	display: block;
	padding: 20px 10%;
	font-size: 1em;
	text-transform: uppercase;
	width: 80%;
	height: 25px;
	background: #fff;
	color: #525252;
}

.footer_responsive {
	position: absolute;
	bottom: -159px;
	left: -20%;
	z-index: 99999;
	display: block;
	padding: 20px 16%;
	font-size: 1em;
	text-transform: uppercase;
	width: 100%;
	background: #fff;
	color: #525252;
}

.footer_responsive ul,
.footer_responsive ul li{
	background: none !important;
	background-image: none !important;
	list-style: none !important;
	list-style-type: none !important;
	padding: 0px !important;
	margin: 0px !important;
	padding-top: 2px !important;
}

.footer_responsive ul li{
	float: left;
	padding-right: 20px !important;
	font-size: 10px !important;
}
.footer_responsive ul li.impressum_responsive {
	padding-right: 0px !important;
}

.footer_responsive ul li.telefonnummer_responsive {
	text-transform: uppercase;
	color: #b2205e;
	font-size: 10px !important;
	font-family: 'Verdana', sans-serif;
}

body.lang-en .footer_responsive ul li{
	float: left;
	padding-right: 20px !important;
	font-size: 10px !important;
}

body.lang-fr .footer_responsive ul li{
	float: left;
	padding-right: 20px !important;
	font-size: 10px !important;
}

body.lang-es .footer_responsive ul li{
	float: left;
	padding-right: 20px !important;
	font-size: 10px !important;
}

body.lang-en .footer_responsive ul li.impressum_responsive {
	padding-right: 0px !important;
}

.twocols_left {
	margin: 0px;
	padding: 0px;
	width: 100% !important;
	height: auto !important;
}

.image {
	width: 100% !important;
	height: auto !important;
}

.image img {
	width: 100% !important;
	height: auto !important;
}


#logo {
	float:left;
	margin:0;
}

#left,
#main,
#right {
	width: 100%;
	float: left;
}

#main {
	margin-left: 0px;
}

/* nav */

.fake_navi {
	width: 36px;
	height: 26px;
	padding: 0px 0;
	position: absolute;
	top: 35px;
	right: 5px;
	cursor: pointer;
	background: url('../images/responsive_menu_icon.png') no-repeat top left transparent;
}

.fake_close {
	width: 36px;
	height: 26px;
	padding: 0px 0;
	position: absolute;
	top: 35px;
	right: 5px;
	cursor: pointer;
	background: url('../images/responsive_menu_icon.png') no-repeat top left transparent;
	display:none;
}


	/* right nav */
.navi.right ul.level_1 {
	width: 310px;
	position: absolute;
	top: 108px;
	left: 0px;
	z-index: 999999;
	padding: 10px 0px 10px 10px;
	margin: 0 auto;
	text-align: right;
	background: #eceaea;
	font-size: 0.55em;
	color: #b2205e;
	display: none;
}

.navi.right ul.level_1 li {
	padding-right: 8px;
	text-align: right;
	color: #b2205e;
}

.navi.right ul.level_1 li a {
	padding-right: 8px;
	text-align: right;
	color: #b2205e;
}

.navi.right ul.level_1 li span.active {
	color: #b2205e;
}

.mod_changelanguage {
   /*  display: none; */
   position: absolute;
   left: 300px;
}
.start #Topbereich {
	display: block;
}

.header_box {
	width: 100% !important;
	height: auto;
}

.ce_image,
.image_container {
	padding: 0px;
	margin: 0px;
}

section.ce_noobSlide,
.ce_noobSlide_container,
section.ce_noobSlide_section,
.noobSlide_section_inside,
.ce_noobSlide_container,
.ce_noobSlide_container img {
	height: 314px !important;
	padding: 0px;
	margin: 0px;
}

.start #top-slider-de,
.start #top-slider-en,
.start #top-slider-fr,
.start #top-slider-es,
.start section.ce_noobSlide,
.start .ce_noobSlide_container,
.start section.ce_noobSlide_section,
.start .noobSlide_section_inside,
.start .ce_image,
.start .image_container,
.start .ce_noobSlide_container,
.start .ce_noobSlide_container img {
	width: 100%;
	height: 314px;
	padding: 0px;
	margin: 0px;
}

#top-slider-es .control_buttons,
#top-slider-fr .control_buttons,
#top-slider-en .control_buttons,
#top-slider-de  .control_buttons,
#top-slider-es a.ce_noobSlide_previous span,
#top-slider-fr a.ce_noobSlide_previous span,
#top-slider-en a.ce_noobSlide_previous span,
#top-slider-de a.ce_noobSlide_previous span,
#top-slider-es a.ce_noobSlide_previous:hover span,
#top-slider-es a.ce_noobSlide_previous:focus span,
#top-slider-fr a.ce_noobSlide_previous:hover span,
#top-slider-fr a.ce_noobSlide_previous:focus span,
#top-slider-en a.ce_noobSlide_previous:hover span,
#top-slider-en a.ce_noobSlide_previous:focus span,
#top-slider-de  a.ce_noobSlide_previous:hover span,
#top-slider-de  a.ce_noobSlide_previous:focus span,
#top-slider-es a.ce_noobSlide_next span,
#top-slider-fr a.ce_noobSlide_next span,
#top-slider-en a.ce_noobSlide_next span,
#top-slider-de  a.ce_noobSlide_next span,
#top-slider-es a.ce_noobSlide_next:hover span,
#top-slider-es a.ce_noobSlide_next:focus span,
#top-slider-fr a.ce_noobSlide_next:hover span,
#top-slider-fr a.ce_noobSlide_next:focus span,
#top-slider-en a.ce_noobSlide_next:hover span,
#top-slider-en a.ce_noobSlide_next:focus span,
#top-slider-de  a.ce_noobSlide_next:hover span,
#top-slider-de  a.ce_noobSlide_next:focus span{
	display: none;
}

/* Slider im Content-Bereich */
#main .control_buttons{
    display: none;
}

.wellness #main .control_buttons{
    display: none;
}

#main .control_buttons span{
    display: none;
}
#main .control_buttons span.active{
    display: none;
}
#main a.ce_noobSlide_previous span{
    display: none;
}
#main a.ce_noobSlide_previous:hover span,
#main a.ce_noobSlide_previous:focus span{
    display: none;
}
#main a.ce_noobSlide_next span{
	display: none;
}
#main a.ce_noobSlide_next:hover span,
#main a.ce_noobSlide_next:focus span{
    display: none;
}
.headsearchform {
	display: none;
}

.teaser_box {
	display: none;	
}

#responsive_navi {
	display: block;
	float: left;
	/*
top: 0px;
	left: 0px;
*/
}

#container {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}

#responsive_navi {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99999;
}

#responsive_navi ul {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 100%;
	font-family:'ITCAvantGardePro-Md', sans-serif;
}

#responsive_navi li {
	list-style-type: none !important;
	background: none;
	padding: 0px;
	width: 75%;
	margin: 0px 5%;
	display: block;
	border-bottom: 1px solid #9f9f9f;
	padding: 20px 50px 15px 50px;
	padding-left: 0px;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family:'ITCAvantGardePro-Md', sans-serif;
}

#responsive_navi li a {
	font-family:'ITCAvantGardePro-Md', sans-serif;
}

#responsive_navi li.last {
	border-bottom: none;

}

#responsive_navi li:hover {
	background: url('../images/responsive_navi_bg.png') no-repeat center right transparent;
}
#responsive_navi a:hover {
	text-decoration: none;
}



/*----------- Buchungs-Box ---------------*/

#bookbox {
	display: none;
}

.start #bookbox_responsive,
.start.lang-en #bookbox_responsive,
.start.lang-fr #bookbox_responsive,
.start.lang-es #bookbox_responsive {
	position: absolute;
	top: 190px;
	left: 0px;
	z-index: 99999;
	display: block;
	padding: 20px 10%;
	font-size: 1.3em;
	text-transform: uppercase;
	width: 80%;
	height: 25px;
	background: #bf0067;
	color: #fff;
}

#bookbox_responsive {
	position: absolute;
	bottom: -100px;
	left: -20%;
	z-index: 99999;
	display: block;
	padding: 20px 16%;
	font-size: 1.3em;
	text-transform: uppercase;
	width: 100%;
	background: #bf0067;
	color: #fff;
}

#bookbox_responsive a {
	color: #fff;
	display: block;
	width: 80%;
}

#bookbox_responsive a:hover {
	color: #fff;
	text-decoration: none;
	background: url('../images/responsive_navi_bg_booking.png') no-repeat center right transparent;
}

#Topbereich h1{
	color: #000;
	position: absolute;
	z-index: 99999;
	left: 0px;
	top: 200px;	
}

.mod_wf_extendedBreadcrumb {
	display: none;
}


#subnavi ul.level_1 li a {
	background: none;
	margin: 0px 20px;
	display: block;
	border-bottom: 1px solid #9f9f9f;
	padding: 20px 0px 17px 0px;	
	font-size: 1.3em;
	text-transform: uppercase;
}
/*
#subnavi ul.level_1 li a.last {
	border-bottom: none;
}
*/

#subnavi ul.level_1 a:hover {
    background: url('../images/responsive_navi_bg.png') no-repeat right center transparent;
}
#subnavi ul.level_1 span.active,
#subnavi ul.level_1 a.trail{
  	background: none;
	margin: 0px 20px;
	display: block;
	border-bottom: 1px solid #9f9f9f;
	padding: 20px 0px 17px 0px;	
	font-size: 1.3em;
	text-transform: uppercase;
}

#subnavi ul.level_1 span.active,
#subnavi ul.level_2 span.active,
#subnavi ul.level_3 span.active {
	background: url('../images/responsive_navi_bg.png') no-repeat right center transparent;
}
#subnavi ul.level_2 li a {
	background: none;
	margin: 0px 20px;
	display: block;
	border-bottom: 1px solid #9f9f9f;
	padding: 20px 0px 17px 0px;	
	font-size: 1.3em;
	text-transform: uppercase;
}
/*
#subnavi ul.level_1 li a.last {
	border-bottom: none;
}
*/

#subnavi ul.level_2 a:hover {
    background: url('../images/responsive_navi_bg.png') no-repeat right center transparent;
}
#subnavi ul.level_2 span.active,
#subnavi ul.level_2 a.trail{
  	background: none;
	margin: 0px 20px;
	display: block;
	border-bottom: 1px solid #9f9f9f;
	padding: 20px 0px 17px 0px;	
	font-size: 1.3em;
	text-transform: uppercase;
}

#subnavi .submenu ul.level_2 li a {
	margin: 0px 20px;
	display: block;
	padding: 20px 20px 17px 30px;	
	font-size: 1.3em;
	text-transform: uppercase;
}

#subnavi .submenu ul.level_2 li span.active {
	padding: 20px 20px 17px 30px;
	background: url('../images/responsive_navi_bg.png') no-repeat right center transparent;
}

#subnavi .submenu ul.level_3 li a {
	margin: 0px 20px;
	display: block;
	padding: 20px 20px 17px 50px;	
	font-size: 1.3em;
	text-transform: uppercase;
}

#subnavi .submenu ul.level_3 li span.active {
	padding: 20px 20px 17px 50px;
	background: url('../images/responsive_navi_bg.png') no-repeat right center transparent;
}

.estrel_hotel #right {
	display: none;
}

.estrel_hotel ul.serviceleistungen,
.estrel_hotel h3 {
	display: none;
}

.start #main {
	width: 100%;
	padding: 0px 0px;
}

.start #main {
	width: 100%;
	padding: 0px 0px;
}

#main {
	width: 80%;
	padding: 0px 10%;
}

#main img,
#main p {
	width: 80%;
	height: auto;
	margin-top: 25px;
}

#right {
	width: 80%;
	padding: 0px 10%;
}

#right img,
#right p {
	width: 80%;
	height: auto;
	margin-top: 25px;
}

h3 {
	font-size: 18px !important;
}

#hotelbewertungen {
	display: none;
}

.share_twitter,
.share_news,
#___plusone,
#___plusone_0,#___plusone_1,#___plusone_2,#___plusone_3,#___plusone_4,#___plusone_5,#___plusone_6,#___plusone_7,#___plusone_8,#___plusone_9,#___plusone_10,#___plusone_11,#___plusone_12,#___plusone_13,#___plusone_14,#___plusone_15,#___plusone_16,#___plusone_17,#___plusone_18,#___plusone_19,#___plusone_20,#___plusone_21,#___plusone_22,
script {
	display: none !important;
}

.fpdf_form.add,
.fpdf_create_form {
	display: none;
}

.socials{
	display: none;
}

/*Footer*/
#footer {
	display: none;
}


/* ------------ Kontaktformular -------------- */

/*
form#f1, form#f3, form#f5, form#f7 {
	display: none;
}
*/

form#f2, form#f4, form#f6, form#f8 {
	display: none;
}

/* ------------ Veranstaltungsanfrage -------------- */

fieldset img {
	width: 14px !important;
}

form#f1 fieldset{
	display: block;
	width: 80%;
	font-size:16px;
}

form,
label,
legend,
input {
	font-size:16px !important;
}

form#f1 input{
	width: 108px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f1 textarea {
	width: 108px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f1 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f1 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f1 fieldset.umbruch fieldset#ctrl_6.radio_container legend,
form#f1 fieldset.umbruch fieldset#ctrl_31.radio_container legend,
form#f1 fieldset.umbruch fieldset#ctrl_38.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f1 legend {
	/* border: none; */
	padding: 0px;
	float: left;
	font-size:16px !important;
}

form#f1 legend {
	height: 25px;
}

form#f1 #ctrl_2 {
	position: relative;
	left: 162px;
	margin-bottom: 30px;
}

form#f1 #ctrl_4,
form#f1 #ctrl_5 {
	position: relative;
	left: 43px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler4,
#xdate_toggler5 {
	position: relative !important;
	left: -69px;
	top: 2px !important;
	background: #fff;
}

form#f1 #ctrl_24 {
	position: relative;
	left: 162px;
}


form#f1 #ctrl_25 {
	position: relative;
	left: 162px;
	top:10px;
}

label.weitere_details {
	position: relative;
	left: -113px;
	top:30px;
	font-size: 16px !important;
}

form#f1 #ctrl_26 {
	position: relative;
	left: 162px;
	top:10px;
	margin-bottom: 40px;
	width: 108px;
}

form#f1 label.erster_tag {
	position: relative !important;
	top: 10px !important;
}

form#f1 #ctrl_29,
form#f1 #ctrl_30 {
	position: relative;
	left: 162px;
	width: 85px;
	padding-left: 25px;
}
#xdate_toggler29,
#xdate_toggler30 {
	position: relative !important;
	left: 50px;
	top: 2px !important;
}

form#f1 #ctrl_32 {
	position: relative;
	margin-top:10px;
	left: 162px;
	width: 108px;
	padding-left: 25px;
}

#xdate_toggler32 {
	position: relative !important;
	left: -29px;
}

form#f1 #ctrl_33 {
	position: relative;
	left: 162px;
}

label.beschreiben_veranstaltung {
	display: block;
}

form#f1 #ctrl_34 {
	position: relative;
	margin-left:162px;
	margin-top:10px;
	width: 108px;
}

form#f1 #ctrl_35 {
	position: relative;
	margin-left:162px;
	margin-top:10px;
	width: 108px;
}

label.budget {
	position: relative;
	top:10px;
}

form#f1 #ctrl_37 {
	position: relative;
	margin-left:162px;
	top: 10px;
}

form#f1 #opt_38_0,
form#f1 #opt_38_1 {
	margin-top: 20px;
}

form#f1 label.anrede {
	display: block;
	margin-bottom: -30px;
}

.styled_select {
	position: absolute !important;
	top: 1500px !important;
	z-index: 999 !important;
	width: 108px !important;
	left: 164px !important;
}

form#f1 #ctrl_41 {
	position: relative;
	left: 111px;
}

form#f1 #ctrl_42 {
	position: relative;
	left: 84px;
}

form#f1 #ctrl_43 {
	position: relative;
	left: 61px;
}

form#f1 #ctrl_44 {
	position: relative;
	left: 0px;
	width: 85px;
}

form#f1 #ctrl_45 {
	position: relative;
	left: 65px;
}

form#f1 #ctrl_46 {
	position: relative;
	left: 131px;
}

form#f1 #ctrl_47 {
	position: relative;
	left: 118px;
}

form#f1 #ctrl_48 {
	position: relative;
	left: 30px;
}

form#f1 #ctrl_49 {
	position: relative;
	left: 26px;
}

form#f1 .submit{
	width: 278px;
	background: #fff;
	border: 1px solid #848484;
}

form#f1 #opt_6_0,
form#f1 #opt_6_1,
form#f1 #opt_31_0,
form#f1 #opt_31_1,
form#f1 #opt_38_0,
form#f1 #opt_38_1 {
	width: 20px;
}

form#f1 #opt_38_0,
form#f1 #opt_38_1 {
	position: relative !important;
	margin-top: 40px
}

form#f1 fieldset#ctrl_6 legend,
form#f1 fieldset#ctrl_31 legend,
form#f1 fieldset#ctrl_38 legend,
form#f1 label.budget,
form#f1 fieldset.umbruch legend {
	font-size:16px !important;
}

form#f1 fieldset.umbruch legend {
	margin-bottom: 10px;
}

form#f1 label.anrede {
	padding-bottom: 3px;
}

form#f1 label.titel {
	display:block;
	margin-bottom: 5px;
}

/* ------------ Veranstaltungsanfrage ENGLISCH -------------- */

fieldset img {
	width: 14px !important;
}

form#f3 fieldset{
	display: block;
	width: 380px;
	font-size:16px;
}

form,
label,
legend,
input {
	font-size:16px !important;
}

form#f3 input{
	width: 108px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f3 textarea {
	width: 108px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f3 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f3 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f3 fieldset.umbruch fieldset#ctrl_61.radio_container legend,
form#f3 fieldset.umbruch fieldset#ctrl_69.radio_container legend,
form#f3 fieldset.umbruch fieldset#ctrl_74.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f3 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f3 legend {
	height: 25px;
}

form#f3 #ctrl_57 {
	position: relative;
	left: 162px !important;
	margin-bottom: 30px;
}

form#f3 #ctrl_59 {
	position: relative;
	left: 25px;
	width: 85px;
	padding-left: 25px;
}
form#f3 #ctrl_60 {
	position: relative;
	left: -6px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler59 {
	position: relative !important;
	left: -85px;
	background: #fff;
}
#xdate_toggler60 {
	position: relative !important;
	left: -116px;
	background: #fff;
}

form#f3 #ctrl_62 {
	position: relative;
	left: -92px;
	top: 50px !important;
	margin-bottom: 50px !important;
}


form#f3 #ctrl_63 {
	position: relative;
	left: -22px;
	top: 50px !important;
	margin-bottom: 50px !important;
}

label.additional_details {
	position: relative !important;
	left: -123px !important;
	top:10px;
	font-size: 16px !important;
}

form#f3 #ctrl_64 {
	position: relative;
	left: 160px;
	top:10px;
	margin-bottom: 40px;
	width: 108px;
}

form#f3 #ctrl_67 {
	position: relative;
	margin-bottom:40px !important;
	top: 40px !important;
	left: -40px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler67 {
	position: relative !important;
	left: -150px;
	top: 43px !important;
}

form#f3 #ctrl_68 {
	position: relative;
	margin-bottom:40px !important;
	top: 40px !important;
	left: -38px;
	width: 85px;
	padding-left: 25px;
}

form#f3 label[for=ctrl_68] {
	position: relative !important;
	top: 0px !important;
	font-size:16px !important;
}

#xdate_toggler68 {
	position: relative !important;
	top: 43px !important;
	left: -148px;
}

form#f3 #ctrl_70 {
	position: relative;
	left: -51px;
	position: relative !important;
	top: 30px !important;
	margin-bottom: 30px !important;
}

form#f3 #ctrl_71 {
	position: relative;
	margin-left:162px;
	top: 13px !important;
	width: 108px;
}

form#f3 #ctrl_72 {
	position: relative;
	margin-left: 162px;
	top: 13px !important; 
	width: 108px;
}

label.programme,
label.budget2 {
	display: block !important;
	position: relative !important;
	left: 0px !important;
	width: 80% !important;
	top: 13px !important;
}


label.budget {
	position: relative;
	width: 80%;
	top:10px;
}

form#f3 #ctrl_73 {
	position: relative;
	margin-left:162px;
	top: -10px;
}

form#f1 #opt_74_0,
form#f1 #opt_74_1 {
	margin-top: 20px;
}

form#f3 label.salutation {
	display: block !important;
	margin-bottom: -30px !important;
}

form#f3 #ctrl_77 {
	position: relative;
	left: 143px;
	margin-bottom: 15px;
	width: 108px;
}

form#f3 #ctrl_78 {
	position: relative;
	left: 71px;
}

form#f3 #ctrl_79 {
	position: relative;
	left: 60px;
}

form#f3 #ctrl_80 {
	position: relative;
	left: 63px;
}

form#f3 #ctrl_81 {
	position: relative;
	left: 84px;
}

form#f3 #ctrl_82 {
	position: relative;
	left: 70px;
}

form#f3 #ctrl_83 {
	position: relative;
	left: 121px;
}

form#f3 #ctrl_84 {
	position: relative;
	left: 85px;
}

form#f3 #ctrl_85 {
	position: relative;
	left: 0px;
	width: 96px !important;
}

form#f3 #ctrl_86 {
	position: relative;
	left: 12px;
	width: 108px;
}

form#f3 .submit{
	width: 278px;
	background: #fff;
	border: 1px solid #848484;
}

form#f3 #opt_61_0,
form#f3 #opt_61_1,
form#f3 #opt_69_0,
form#f3 #opt_69_1,
form#f3 #opt_74_0,
form#f3 #opt_74_1 {
	width: 20px!important;
}

form#f3 #opt_74_0,
form#f3 #opt_74_1 {
	margin-top: 10px !important;
}

form#f3 fieldset#ctrl_61 legend,
form#f3 fieldset#ctrl_69 legend,
form#f3 fieldset#ctrl_74 legend,
form#f3 label.budget,
form#f3 fieldset.umbruch legend 16px !important;

form#f3 fieldset.umbruch legend {
	margin-bottom: 10px!important;
}

form#f3 label.salutation {
	padding-bottom: 3px!important;
}

form#f3 label.titel {
	display:block!important;
	margin-bottom: 5px!important;
}

form#f3 .styled_select {
	position: absolute !important;
	top: 1420px !important;
	z-index: 999 !important;
	width: 108px !important;
	left: 162px !important;
}

/* ------------ Veranstaltungsanfrage FRANZOESISCH -------------- */

fieldset img {
	width: 14px !important;
}

form#f5 fieldset{
	display: block;
	width: 380px;
	font-size:18px;
}

form,
label,
legend,
input {
	font-size:16px !important;
}

form#f5 input{
	width: 108px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f5 textarea {
	width: 108px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f5 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f5 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f5 fieldset.umbruch fieldset#ctrl_61.radio_container legend,
form#f5 fieldset.umbruch fieldset#ctrl_69.radio_container legend,
form#f5 fieldset.umbruch fieldset#ctrl_74.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f5 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f5 legend {
	height: 25px;
}


form#f5 #ctrl_104 {
	position: relative;
	left: 163px;
	margin-bottom: 30px;
	top: 10px;
}

form#f5 #ctrl_106 {
	position: relative;
	left: 28px;
	width: 85px;
	padding-left: 25px;
}
form#f5 #ctrl_107 {
	position: relative;
	left: 20px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler106 {
	position: relative !important;
	left: -82px;
	background: #fff;
}
#xdate_toggler107 {
	position: relative !important;
	left: -90px;
	background: #fff;
}

form#f5 #ctrl_109 {
	position: relative;
	left: 162px;
}

form#f5 #ctrl_110 {
	position: relative;
	left: 162px;
	top:10px;
}

form#f5 label.additional_details {
	position: relative !important;
	left: -115px !important;
}

form#f5 #ctrl_111 {
	position: relative;
	left: 162px !important;
	top:40px !important;
	margin-bottom: 40px;
	width: 108px;
}

form#f5 #ctrl_114 {
	position: relative;
	left: 162px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler114 {
	position: relative !important;
	left: 51px;
	top: 3px !important;
}

form#f5 #ctrl_115 {
	position: relative;
	left: 162px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler115 {
	position: relative !important;
	left: 51px;
	top: 3px !important;
}

form#f5 #ctrl_117 {
	position: relative;
	left: -56px;
	width: 108px;
	top: 30px !important;
	margin-bottom: 30px !important;
}

form#f5 #ctrl_118 {
	position: relative;
	margin-left:162px;
	margin-top:10px;
	width: 108px;
}

form#f5 #ctrl_119 {
	position: relative;
	margin-left:162px;
	margin-top:10px;
	width: 108px;
}

form#f5 label.budget2 {
	position: relative;
	width: 450px;
	top: 13px !important;
}

form#f5 #ctrl_120 {
	position: relative;
	margin-left:162px;
	top: -10px;
}

form#f5 label.salutation {
	display: block !important;
	margin-bottom: -30px !important;
}


form#f5 #ctrl_125 {
	position: relative;
	left: 90px;
}

form#f5 #ctrl_126 {
	position: relative;
	left: 87px;
}

form#f5 #ctrl_127 {
	position: relative;
	left: 102px;
}

form#f5 #ctrl_128 {
	position: relative;
	left: 29px;
}

form#f5 #ctrl_129 {
	position: relative;
	left: 50px;
}

form#f5 #ctrl_130 {
	position: relative;
	left: 118px;
}

form#f5 #ctrl_131 {
	position: relative;
	left: 114px;
}

form#f5 #ctrl_132 {
	position: relative;
	left: 0px;
	width: 68px;
}

form#f5 #ctrl_133 {
	position: relative;
	left: 18px;
	width: 108px;
}

form#f5 .submit{
	width: 278px;
	background: #fff;
	border: 1px solid #848484;
}

form#f5 #opt_108_0,
form#f5 #opt_108_1,
form#f5 #opt_116_0,
form#f5 #opt_116_1,
form#f5 #opt_121_0,
form#f5 #opt_121_1 {
	width: 20px;
}

form#f5 fieldset.umbruch legend {
	margin-bottom: 10px !important;
}

form#f5 label.salutation {
	padding-bottom: 3px !important;
}

form#f5 label.titel {
	display:block !important;
	margin-bottom: 5px !important;
}

form#f5 .styled_select {
	position: absolute !important;
	top: 1483px !important;
	z-index: 999 !important;
	width: 108px !important;
	left: 162px !important;
}


/* ------------ Veranstaltungsanfrage SPANISCH	 -------------- */

fieldset img {
	width: 14px !important;
}

form#f7 fieldset{
	display: block;
	width: 380px;
	font-size:18px;
}

form,
label,
legend,
input {
	font-size:16px !important;
}

form#f7 input{
	width: 108px;
/*
	float: right;
	clear: both;
*/	
	margin: 0px 0px 10px 0px;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f7 textarea {
	width: 108px;
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
	/* border: 0px; */
	padding: 3px 2px;
}

form#f7 fieldset {
	display: block;
	border: none;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

form#f7 fieldset.umbruch legend{
	display: block;
	width: 100%;
	font-weight: bold;
}

form#f7 fieldset.umbruch fieldset#ctrl_61.radio_container legend,
form#f7 fieldset.umbruch fieldset#ctrl_69.radio_container legend,
form#f7 fieldset.umbruch fieldset#ctrl_74.radio_container legend{
	display: block;
	width: 100%;
	font-weight: normal;
}

form#f7 legend {
	/* border: none; */
	padding: 0px;
	float: left;
}

form#f7 legend {
	height: 25px;
}

form#f7 #ctrl_151 {
	position: relative;
	left: 162px;
	margin-bottom: 30px;
	top: 10px;
}

form#f7 #ctrl_153 {
	position: relative;
	left: 0px;
	width: 85px;
	padding-left: 25px;
}
form#f7 #ctrl_154 {
	position: relative;
	left: 18px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler153 {
	position: relative !important;
	left: -112px;
	background: #fff;
}
#xdate_toggler154 {
	position: relative !important;
	left: -94px;
	background: #fff;
}

form#f7 #ctrl_156 {
	position: relative;
	left: 162px;
}

form#f7 #ctrl_157 {
	position: relative;
	left: 70px;
	top:10px;
	margin-top: 10px;
}

form#f7 #ctrl_158 {
	position: relative;
	left: 162px;
	top:10px;
	margin-top: 10px;
}

label.additional_details {
	position: relative;
	left: -234px;
	top:10px;
}

form#f7 #ctrl_161 {
	position: relative;
	left: 107px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler161 {
	position: relative !important;
	left: -6px;
}

form#f7 #ctrl_162 {
	position: relative;
	left: 77px;
	width: 85px;
	padding-left: 25px;
}

#xdate_toggler162 {
	position: relative !important;
	left: -36px;
}

form#f7 #ctrl_164 {
	position: relative;
	left: -67px;
	top: 30px !important;
	margin-bottom: 30px !important;
}

form#f7 #ctrl_165 {
	position: relative;
	margin-left:162px;
	margin-top:10px;
	width: 108px;
}

form#f7 #ctrl_166 {
	position: relative;
	margin-left:162px;
	margin-top:10px;
	width: 108px;
}

label.budget {
	position: relative;
	width: 450px;
	top:10px;
}

form#f7 #ctrl_167 {
	position: relative;
	margin-left:162px;
	top: 15px;
	margin-bottom: 20px !important;
}

form#f7 #opt_168_0,
form#f7 #opt_168_1 {
	margin-top: 15px !important;
}

form#f7 label.salutation {
	display: block !important;
	margin-bottom: -30px !important;
}


form#f7 #ctrl_172 {
	position: relative;
	left: 77px;
}

form#f7 #ctrl_173 {
	position: relative;
	left: 84px;
}

form#f7 #ctrl_174 {
	position: relative;
	left: 64px;
}

form#f7 #ctrl_175 {
	position: relative;
	left: 72px;
}

form#f7 #ctrl_176 {
	position: relative;
	left: 34px;
}

form#f7 #ctrl_177 {
	position: relative;
	left: 94px;
}

form#f7 #ctrl_178 {
	position: relative;
	left: 120px;
}

form#f7 #ctrl_179 {
	position: relative;
	left: 79px;
}

form#f7 #ctrl_180 {
	position: relative;
	left: 0px;
	width: 87px;
}

form#f7 .submit{
	width: 278px;
	background: #fff;
	border: 1px solid #848484;
}

form#f7 #opt_155_0,
form#f7 #opt_155_1,
form#f7 #opt_163_0,
form#f7 #opt_163_1,
form#f7 #opt_168_0,
form#f7 #opt_168_1 {
	width: 20px;
}

form#f7 fieldset.umbruch legend {
	margin-bottom: 10px!important;
}

form#f7 label.salutation {
	padding-bottom: 3px!important;
}

form#f7 label.titel {
	display:block!important;
	margin-bottom: 5px!important;
}

form#f7 .styled_select {
	position: absolute !important;
	top: 1415px !important;
	z-index: 999 !important;
	width: 108px !important;
	left: 162px !important;
}

}

@media only screen and (max-width: 640px) {

section.ce_noobSlide,
.ce_noobSlide_container,
section.ce_noobSlide_section,
.noobSlide_section_inside,
.ce_noobSlide_container,
.ce_noobSlide_container img {
	width: 100%;
	max-width: 640px;
	height: 246px !important;
	padding: 0px;
	margin: 0px;
	left: 0px;
}

}

@media only screen and (max-width: 480px) {

section.ce_noobSlide,
.ce_noobSlide_container,
section.ce_noobSlide_section,
.noobSlide_section_inside,
.ce_noobSlide_container,
.ce_noobSlide_container img {
	width: 100%;
	max-width: 640px;
	height: 246px !important;
	padding: 0px;
	margin: 0px;
	left: 0px;
}

}

/* ------------ BILDERGALERIE-------------- */

body.estrel_bildergalerie table,
body.estrel_bildergalerie table tr,
body.estrel_bildergalerie table tr td {
	border: none;
	vertical-align: top;
	text-align: left;
}

/*
body.estrel_bildergalerie table tr td.col_0,
body.estrel_bildergalerie table tr td.col_1,
body.estrel_bildergalerie table tr td.col_2,
body.estrel_bildergalerie table tr td.col_3 {
	padding-right: 25px;
}
*/

body.estrel_bildergalerie table tr.row_0 td,
body.estrel_bildergalerie table tr.row_1 td,
body.estrel_bildergalerie table tr.row_2 td,
body.estrel_bildergalerie table tr.row_3 td,
body.estrel_bildergalerie table tr.row_4 td,
body.estrel_bildergalerie table tr.row_5 td,
body.estrel_bildergalerie table tr.row_6 td,
body.estrel_bildergalerie table tr.row_7 td,
body.estrel_bildergalerie table tr.row_8 td,
body.estrel_bildergalerie table tr.row_9 td,
body.estrel_bildergalerie table tr.row_10 td,
body.estrel_bildergalerie table tr.row_11 td,
body.estrel_bildergalerie table tr.row_12 td,
body.estrel_bildergalerie table tr.row_13 td,
body.estrel_bildergalerie table tr.row_14 td,
body.estrel_bildergalerie table tr.row_15 td,
body.estrel_bildergalerie table tr.row_16 td,
body.estrel_bildergalerie table tr.row_17 td,
body.estrel_bildergalerie table tr.row_18 td {
	padding-right: 21px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}


#pressebericht .pagination ul,
#pressebericht .pagination ul li,
#pressebericht .pagination ul li a.link {
	list-style-type:none;
	list-style:none;
    padding:0;
    margin:0px 3px;
    background-image: none;
    float: left; 
}

/* -------- Antwortformular --------------- */

#championsgala form#f9 > div.formbody > label {
	display: none;
}

#championsgala form#f9 > div.formbody > .explanation > p {
	float: left;
}

#championsgala form#f9 > div.formbody > input {
	float: left;
	width: 40px;
	height: 20px;
	line-height: 20px;
	padding: 3px 3px 0px 3px;
	margin: 7px 5px 0 5px;
	background: #fff;
	border: none;
/* 	border-bottom: 1px solid #666; */
}

#championsgala form#f9 > div.formbody > div.row_3.odd.explanation > p {
	margin-top: -4px;
}

#championsgala form#f9 > div.formbody > div.row_16.even.explanation > p,
#championsgala form#f9 > div.formbody > div.row_17 > p {
	width: 450px;
}

#championsgala form#f9 > div.formbody > input#ctrl_213 {
	width: 250px;
}

#championsgala form#f9 > div.formbody > input#ctrl_213 {
	margin-bottom: 40px;
}

#championsgala form#f9 > div.formbody > input#ctrl_213,
#championsgala form#f9 > div.formbody > input#ctrl_217,
#championsgala form#f9 > div.formbody > input#ctrl_220 {
	margin-left: 0px;
}


#championsgala form#f9 > div.formbody > div.row_24 > p {
	float: left;
	position: relative;
	top: 29px;
	left: -39px;
}

#championsgala form#f9 > div.formbody > div.row_26 > p {
	float: left;
	position: relative;
	top: 17px;
}

#championsgala form#f9 > div.formbody > input#ctrl_227,
#championsgala form#f9 > div.formbody > input#ctrl_229,
#championsgala form#f9 > div.formbody > input#ctrl_231 {
	width: 250px;
	float: right;
}

#championsgala form#f9 > div.formbody > input#ctrl_231_submit.submit {
	position: absolute;
	bottom: -33px;
	height: 25px;
	line-height: 25px;
	width: 256px;
	padding:2px 3px 5px 3px;
	right: 0px;
}

#championsgala form#f9 > div.formbody > div#ctrl_234.checkbox_container > span > input#opt_234_0.checkbox {
	margin: 0px;
}

#championsgala form#f9 > div.formbody > div#ctrl_234.checkbox_container {
	position: relative;
	margin-top: 100px;
}

#championsgala form#f9 > div.formbody > div#ctrl_234.checkbox_container > span > label#lbl_234_0 {
	display: block;
	width: 450px;
}

/* -------- Antwortformular 2 --------------- */

#championsgala form#f10 > div.formbody > fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#championsgala form#f10 > div.formbody > fieldset > label,
#championsgala form#f10 > div.formbody > label {
	display: none;
}

#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > div > p,
#championsgala form#f10 > div.formbody > .explanation > p {
	float: left;
}
#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > input,
#championsgala form#f10 > div.formbody > input {
	float: left;
	width: 40px;
	height: 20px;
	line-height: 20px;
	padding: 1px 3px 0px 3px;
	margin: 7px 5px 0 0;
	background: #fff;
	border: none;
/* 	border-bottom: 1px solid #666; */
	border: 1px solid #848484;
}

#championsgala form#f10 > div.formbody > fieldset > div.headline > p {
	float: left;
	margin-top: -4px;
}

#championsgala form#f10 > div.formbody > fieldset > label.langes_feld,
#championsgala form#f10 > div.formbody > fieldset > label.kontaktdaten {
	display: block;
	float: left;
}

#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > input.text.langes_feld {
	width: 250px;
	margin-top: -4px;
	margin-left: 5px;
}

#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > label.kontaktdaten {
	margin-top: 12px;
}

#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > input.text.kontaktdaten {
	width: 250px;
	float: right;
	margin-top: 8px;
}

#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > input.submit {
	height: 23px;
	width: 258px;
	float: right;
	padding: 3px 3px 6px 3px;
	margin-top: 8px;
}

#championsgala form#f10 > div.formbody > fieldset > div.checkbox_container > span > input.checkbox {
	margin-left: 0px;
}

#championsgala.mod_article.block > div.ce_form.tableless.block.fe_editor > form#f10 > div.formbody > fieldset > input.submit:hover {
	cursor: pointer;
}


/* ------------ Produkte Shop	 -------------- */

div.sku {
	display: none;
}

div#shopkasse ol {
	list-style-type: decimal !important;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

div#shopkasse li {
	display: inline;
	margin-right: 10px;
	list-style-type: decimal !important;
	padding-left: 20px;
	background: url('../images/breadcrumbs_pfeil.gif') left center no-repeat;
}

div#shopkasse li.first {
	padding-left: 0;
	background: none;
}

div#shopkasse li.active {
	font-weight: bold;
}

#shopkasse p.error {
	color: #f00;
}

#shopkasse select#ctrl_billing_address_country.select.tl_chosen {
	width: 242px;
	margin: 0px 0px 0px 0px;
	background: #fff;
	border: 1px solid #848484;
	padding: 3px;
}

#iso_pdfcoupon_pdfdataform > div.formbody > div#submitrow > input#submitbutton,
div#shopkasse .submit {
	width: 49%;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #848484;
	padding: 3px;
}

div#shopkasse .submit:hover {
	cursor: pointer;
}

div#shopkasse .next {
	float: right;
}

div#shopkasse h2 {
	margin-top: 20px;
}

div#shopkasse input {
	width: 230px;
	padding: 3px;
}

div#shopkasse input.radio {
	width: auto;
}

div#shopkasse td {
	border: none;
	padding: 4px 0px;
}

div.mod_iso_cart {
	padding-top: 35px;
	padding-left: 3px;

}

div.mod_iso_cart {
	background: url('../images/warenkorb.gif') top left no-repeat;
}

div#shopkasse select {
    width: 90px;
    position: relative;
    z-index:820;
    font-size:11px;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}

form#iso_pdfcoupon_pdfdataform > div.formbody > fieldset, 
div#shopkasse fieldset {
	width: 100%;
	border: none;
	padding: 0;
/*
	border-bottom: 1px dotted #aaa;
	padding-bottom: 20px;
*/
}

form#iso_pdfcoupon_pdfdataform > div.formbody > fieldset legend {
	font-family: 'ITCAvantGardePro-Bk';
    text-transform:uppercase;
    font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:0 0 10px 0;
    padding:0;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 10px; 
	display: block;
	width: 100%;    
}

form#iso_pdfcoupon_pdfdataform > div.formbody > fieldset > div.widget > input {
	margin-bottom: 20px;
}

form#iso_pdfcoupon_pdfdataform > div.formbody > div#submitrow > input#submitbutton {
	margin-top: -20px;
}

form#iso_pdfcoupon_pdfdataform > div.formbody > fieldset > div.widget > input {
	width:350px;
	padding: 3px;
	margin-top: 5px;
}

div.subtotal {
	margin: 10px 0px;
	padding:10px 0px;
	border-bottom: 1px dotted #aaa;
	border-top: 1px dotted #aaa;
}

div.cart a {
	background: url('../images/warenkorb.gif') top left no-repeat;
	position: absolute;	
	top: 0;
	left: 0;
	width: 127px;
	height: 20px;
}

div.cart a span {
	display: none;
}

div.checkout a {
	padding-left: 15px;
	background: url('../images/breadcrumbs_pfeil.gif') left center no-repeat;
}

div.removeButton {
	float: left;
	margin-right: 2px;
	
}

div.removeButton a span {
	display: none;
}

div.submit_container input.submit, form#payment_form input, div#bestellung-abgeschlossen #submitbutton {
	width: 49%;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #848484;
	padding: 3px;	
}

div.payment_note {
	border: #000 1px dotted;
	padding: 10px;
	padding-top: 0px;
	margin-top: 10px;
}

div#shopkasse div.steps {
	padding: 0;
}

div#shopkasse a.edit {
	display: block;
	padding-left: 15px;
	background: url('../images/breadcrumbs_pfeil.gif') left center no-repeat;	
	float: right;
}

div#shopkasse h3 {
	margin-top: 20px;
}

form#iso_mod_checkout_review table {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px dotted #000;
}

form#iso_mod_checkout_review table td, div#shopwarenkorb table td {
	text-align: left;
	padding: 5px 0;
	border: 0;
	font-weight: normal;
}

form#iso_mod_checkout_review table td.col_first, div#shopwarenkorb table td.col_first,
form#iso_mod_checkout_review table td.tax, div#shopwarenkorb table td.tax {
	display: none;
}

form#iso_mod_checkout_payment span {
	display: block;
	margin-top: 10px !important;
}

form#iso_mod_checkout_payment .payment_module {
	margin: 0px !important;
}

form#iso_mod_checkout_payment .payment_data input,form#iso_mod_checkout_payment .payment_data select {
	float: right;
	width: 188px;	
}

form#iso_mod_checkout_payment .payment_data select {
	margin-top: 5px;
	width: 200px;	
}

form#iso_mod_checkout_payment .payment_data label {
	line-height: 30px !important;
}

div#shopwarenkorb input.text {
	width: 20px;	
	padding-left: 5px;
}

div.removeButton, div#shopwarenkorb a.remove {
	float: right;
	font-size: 10px;
}

div#bestellung-abgeschlossen fieldset {
	border: 1px dotted #999;
	margin: 20px 0px;
	width: 350px;
}

div#bestellung-abgeschlossen fieldset div.widget {
	margin: 10px;
}

div#bestellung-abgeschlossen fieldset input {
	width:350px;
	padding: 3px;
	margin-top: 5px;
}

div.product div.price {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #999;
}

div.notePricing {
	display: none;
}

#shopwarenkorb > div.mod_iso_cart > div.cart_full > form#iso_cart_update_119 > div.formbody > table td {
	border-top: 1px dotted #999;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: middle;
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block > form#iso_mod_checkout_payment > div.formbody > div.payment_method > fieldset.radio_container > span > div.payment_note {
	border: none;
}

.details a {
	display: none;
}

#shopkasse .mod_iso_checkout.block #iso_mod_checkout_address .formbody > div#billing_address > div#billing_address_new.address_new > span > table > tbody > tr.row_0.odd.row_first > td.col_0.col_first > label.mandatory {
	font-weight: normal;
}

.mod_iso_productlist.block .iso_attribute.images.thumbnail > figure.image_container > a > img {
	width: 100px;
	height: auto;
}

.product {
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.mod_iso_productlist.block > div.product_list > div.product.product_0.product_odd.product_first > form#fmd117_product_7 > div.formbody > div.price > div.notePricing {
	
}

.mod_iso_productlist .submit_container {
	width: 49%;
	height: 20px;
	padding: 0px;
	position: relative;
	margin-left: 220px;
	margin-top: -27px; 
}

.mod_iso_productlist .submit_container .submit.add_to_cart {
	width: 100%;
	margin: 0px;
	margin-top: 10px;
}

fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
}

#ctrl_346.checkbox_container {
	margin: 40px 0;
	border-top: 1px dotted #000;
	padding-top: 20px;
}

#ctrl_346.checkbox_container a {
	text-decoration: underline;
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block.fe_editor > form#iso_mod_checkout_review > div.formbody > div.order_conditions.kontaktformular > div#ctrl_346.checkbox_container.mandatory > span > input#opt_346_0.checkbox {
	padding: 0px !important;
	margin: 0px !important;
	width: 20px;
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block.fe_editor > form#iso_mod_checkout_review > div.formbody > div.order_conditions.kontaktformular > p.error,
#shopkasse.mod_article.block > div.mod_iso_checkout.block.fe_editor > form#iso_mod_checkout_review > div.formbody > div.order_conditions.kontaktformular > p.confirm {
    display: block;
    position: absolute;
    background: #f00;
    font-weight: bold;
    color: #fff;
	width: 390px;
    margin: 0;
    margin-top: -10px;
    left: 0;
    text-align: center;
    padding: 5px 30px;
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block.fe_editor > form#iso_mod_checkout_payment > div.formbody > div.payment_method > fieldset.radio_container > span > label {
	padding-left: 10px;
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block.fe_editor > form#iso_mod_checkout_payment > div.formbody > div.payment_method > p {
	display: none;
}

/*
.mod_iso_cart.block > div.cart_mini > div.productWrapper {
	margin-top: 15px;
}

.mod_iso_cart.block > div.cart_mini > div.productWrapper > div.product > div.removeButton > a {	
	position: absolute;
	margin-top: -15px;
	right: 0px;
}
*/

#shopprodukteshowtickets .submit_container {
	margin-top: 50px;
	display: block;
	width: 450px;
	background: none;
	width: 100%;
	height: auto;
	padding: 0px;
	position: relative;
	margin-left: 0px;
	margin-top: 20px; 
}

#shopprodukteshowtickets .options input.radio {
	margin: 0px;
	padding: 0px;
}

html > body#top.mac.firefox.fx11.lang-de > div#wrapper > div#container > div#main > div.inside > div#shopprodukt-details.mod_article.block > div.mod_iso_productreader.block > div.product > form#fmd118_product_5 > div.formbody > div.options > fieldset#ctrl_pdfpreise_fmd118_product_5.radio_container > span {
	display: block;
	width: 80px;
	margin-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

#shopprodukteshowtickets .options fieldset.radio_container > span {
	display: block;
	width: 65px;
	margin-right: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}

#shopprodukteshowtickets .mod_iso_productlist .product legend {
	margin-bottom: 5px;
}

.mod_iso_productreader .iso_attribute.images.medium > figure.image_container > a > img {
	width: 450px;
	height: auto;
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block > form#iso_mod_checkout_payment > div.formbody > div.payment_method > fieldset.radio_container > span > input#ctrl_payment_module_1.radio.payment_module,
#shopkasse .mod_iso_checkout #iso_mod_checkout_payment .formbody .payment_method > fieldset.radio_container > span,
#shopkasse.mod_article.block > div.mod_iso_checkout.block > form#iso_mod_checkout_payment > div.formbody > div.payment_method > fieldset.radio_container > span > div.payment_note {
	padding: 0px;
	margin: 0px;
	border: none;
}


#bestellung-abgeschlossen .send-email #email_form_wrapper #iso_pdfcoupon_emailform label {
	margin-bottom: 0px;
	display: block;
}

#bestellung-abgeschlossen .send-email #email_form_wrapper #iso_pdfcoupon_emailform
input#email_address {
	width: 210px;
	float: left;
	margin-right: 10px;
}

#bestellung-abgeschlossen.mod_article.block > div.send-email > div#email_form_wrapper.widget > 
form#iso_pdfcoupon_emailform > input.email_submitbtn {
	height: 23px;
	padding: 3px 3px 6px 3px;
	width: 210px;
	background: #fff;
	border: 1px solid #848484;	
}

#shopkasse.mod_article.block > div.mod_iso_checkout.block > form#iso_mod_checkout_review div.agb,
#shopkasse.mod_article.block > div.mod_iso_checkout.block > form#iso_mod_checkout_payment div.agb {
	display: none;
}

.mod_iso_checkout > form#iso_mod_checkout_review > div.formbody > div.order_products > table > tbody > tr > td.col_3,
.mod_iso_checkout > form#iso_mod_checkout_review > div.formbody > div.order_products > table > tbody > tr > td.col_4 {
	text-align: right;
	width: 25%;
}

.mod_iso_checkout.block > form#iso_mod_checkout_review > div.formbody > div.order_products > table > tfoot > tr > td {
	text-align: right;
	width: 25%;	
}

.mod_iso_checkout.block > form#iso_mod_checkout_review > div.formbody > div.order_products > table > tfoot > tr > td.name {
	text-align: left;
	width: 50%;
}

.mod_iso_checkout.block > form#iso_mod_checkout_review > div.formbody > div.order_products > table > tfoot > tr.foot_1 {
	display: none;
}
