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%;
}
h1,h2,h3,h4,h5{
    font-family: 'Verdana','Arial',sans-serif;
    text-transform:uppercase;
}

#left h3,
#left h2{
    font-size:15px;
    font-weight:normal;
    color: #525252; 
    margin:0 0 10px 0;
    padding:0;       
}

.start #main .teaser_box h2,
.start #left .teaser_box h2,
.start #right .teaser_box h2,
.start #main .teaser_box h3,
.start #left .teaser_box h3,
.start #right .teaser_box h3{
    letter-spacing: -1px;
}

.lang-fr #booklink a {
	letter-spacing: -1px;
	font-size: 15px;
}

/* ----------- Main Menu ----------- */
#mainmenu{
    position:absolute;
    right: 0;
    top:70px;
    font-family: 'Verdana','Arial',sans-serif;
    /* font-family:'ITCAvantGardProDemi', sans-serif; */
}
#mainmenu a:hover,
#mainmenu a:focus,
#mainmenu li:hover,
#mainmenu li:focus,
#mainmenu li.active span, 
#mainmenu li.trail a{
    font-family: 'Verdana','Arial',sans-serif;
    font-weight: bold;
}
#mainmenu ul.level_2{
    position:absolute;
    z-index:200;
    background: transparent url('../images/subnavi_transp.png') 0 0;
    width: 190px;
    left:-9999px;
    font-family: 'Verdana','Arial',sans-serif;
}
#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: 'Verdana','Arial',sans-serif;
	font-weight: bold;
/*     color:#FF9800; */
}
.header_box .twocols_right h1{
    position: absolute;
    bottom: 24px;
    left: 24px;
    font-size: 23px;
    color:#fff;
	font-family: 'Verdana','Arial',sans-serif;
    margin:0;
    padding:0;
    padding-right:10px;
    font-weight: normal;
    text-transform:uppercase;
}

/* ----------- Topbereich ----------- */

.veranstaltungsanfrage .header_box .twocols_right h1,
.veranstaltungsraeume .header_box .twocols_right h1 {
	letter-spacing: -2px;
	/* font-size: 22px; */
}

.header_box .twocols_right h1{
	letter-spacing: -1px;
	/* font-size: 22px; */
}


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

#bookbox{
    font-family: 'Verdana','Arial',sans-serif;
    position:absolute;
    width: 205px; 
    height:300px;
    top:0;
    left:0;
    z-index: 700;
    /* border-top:3px solid #891846; */
    overflow:hidden;      
}
#booklink a{ 
    color: #fff; 
    text-decoration: none; 
    text-transform: uppercase;
    font-family: 'Verdana','Arial',sans-serif;
}
#bookform p .bigger{ letter-spacing: -1px}
#bookform .formfield label{
	letter-spacing: -1px;
	left: 19px;
}

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

/* ------------ left ---------------- */
#left{
    font-size:12px;
    font-family: 'Verdana','Arial',sans-serif;
}
#subnavi ul.level_1 a:hover,
#subnavi ul.level_1 a:active{
    font-family: 'Verdana','Arial',sans-serif;
    font-weight: bold;
}
#subnavi ul.level_1 span.active,
#subnavi ul.level_1 a.trail{
    font-family: 'Verdana','Arial',sans-serif;
    font-weight: bold;
}
.toggler,
.toggler_fake {
	font-family: 'Verdana','Arial',sans-serif;
    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;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*                                                Drop-Down-Menue                                                                        */            
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#nav {
	position:absolute;
    right: 0;
    top:70px;
    font-family: 'Verdana','Arial',sans-serif;
}
#nav li {
	float:left;
    text-align:right;
    padding:0 50px;
    position:relative;
}
#nav li.last{
    padding-right:0;
}
#nav li a,
#nav li span {
    text-decoration:none;
    text-transform:uppercase;
    color:#b2205e;
    font-size: 12px;
/*
    font-family:'ITCAvantGardProDemi', sans-serif;
    font-weight: normal;
*/
}
#nav a:hover,
#nav a:focus,
#nav li:hover,
#nav li:focus,
#nav li.active span,
#nav li a.mainMenuParentBtnFocused, 
#nav li.trail a{
    font-family: 'Verdana','Arial',sans-serif;
    font-weight: bold;
}


/*

#nav li a span{
	display: none;
}
#nav li a.estrel_hotel {
	height: 11px;
	width:84px;
	display: block;
	background: url('../images/estrel_hotel.gif') no-repeat left top transparent;
}
#nav li.active a.estrel_hotel,
#nav li a.estrel_hotel:hover {
	width:91px;
	background: url('../images/estrel_hotel_a.gif') no-repeat left top transparent;
}
#nav li a.estrel_convention_center {
	height: 11px;
	width:187px;
	display: block;
	background: url('../images/estrel_convention_center.gif') no-repeat left top transparent;
}
#nav li.active a.estrel_convention_center,
#nav li a.estrel_convention_center:hover {
	height: 11px;
	width:198px;
	display: block;
	background: url('../images/estrel_convention_center_a.gif') no-repeat left top transparent;
}
#nav li a.estrel_entertainment {
	height: 11px;
	width:147px;
	display: block;
	background: url('../images/estrel_entertainment.gif') no-repeat left top transparent;
}
#nav li.active a.estrel_entertainment,
#nav li a.estrel_entertainment:hover {
	height: 11px;
	width:159px;
	display: block;
	background: url('../images/estrel_entertainment_a.gif') no-repeat left top transparent;
}
*/


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.smOW{display:none; position: absolute; overflow:hidden; padding: 0; margin: 0; margin-left: -5px;}
/*     --links
------------------------------------------------- */

#subMenusContainer ul{
	height: 100%;
}

#subMenusContainer ul,
#subMenusContainer li{
    list-style:none;
    margin:0;
    padding:0;
}
#subMenusContainer a {
	background-image: none;
    border-top: 1px solid #d1d1d1;
    display:block;
    padding: 5px 0;
    font-size:11px;
    font-family: 'Verdana','Arial',sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    color:#b2205e;
}

/*     --hover || focus
------------------------------------------------- */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
.subMenuParentBtnFocused {
	font-family: 'Verdana','Arial',sans-serif;
	font-weight: bold;
}

/*     --aktiver & trail menuepunkt
------------------------------------------------- */
#subMenusContainer a.trail, 
#subMenusContainer li.active a {
	font-family: 'Verdana','Arial',sans-serif;
	font-weight: bold;
}

/*     --ul ebene 2
------------------------------------------------- */
#subMenusContainer ul.level_2 {    
	position:absolute;
    z-index:200;
    background:url('../images/subnavi_transp.png') 0 0 #fff;
    width: 190px;
    left:-9999px;
    font-family: 'Verdana','Arial',sans-serif;
}
#subMenusContainer ul.level_2{
	display:block;
	position: relative;
	padding: 10px 0 0 5px;
	
}




/*     --ul ebene 3
------------------------------------------------- */
#subMenusContainer ul.level_3 {background: #fff;}

/*     --subMenusContainer verstecken
------------------------------------------------- */
#subMenusContainer {display:block; position:absolute; top:0; left:0; width:100%; height:0; overflow:visible; z-index:1000000000; }

/*     --icons wenn unterpunkte vorhanden ist
------------------------------------------------- */
/*
.mainMenuParentBtn {background: url(../img/arrow-down.png) 95% center no-repeat;}
.mainMenuParentBtnFocused {background: url(../img/arrow-down-hover.png) 95% center no-repeat;}
.subMenuParentBtn {background: url(../img/arrow-right.png) 95% center no-repeat;}
.subMenuParentBtnFocused {background: url(../img/arrow-right-over.png) 95% center no-repeat;}
*/

/*     --IE hacks
------------------------------------------------- */
#nav li ul {display: none;} /* verhindert das aufblitzen des submenus beim laden */
* + html .smOW  {margin-top: -2px; margin-left: -2px;} /*IE7 hack - richtige positionierung*/
* + html #subMenusContainer ul.level_3 {margin-top: 2px;} /*IE7 hack - richtige positionierung*/



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

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

form#f2 label.formular {
	display: block;
	float: left;
	margin-right: 164px !important;
	margin-top: 5px;
}


/*
form#f2 #ctrl_56 {
	position: absolute;
	left: 200px;
	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: 173px;
}

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

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

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

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

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

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

form#f2 #ctrl_18 {
	position: relative;
	left: 162px;
	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: 211px;
	width: 230px;
}

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

/* ------------ 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 label.nachricht {
	margin-left: -5px;
}

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: 133px;
}

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

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

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: 145px;
}

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

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

form#f4 #ctrl_99 {
	position: relative;
	left: 161px;
	top: -9px;
}

form#f4 label.mail {
	position: relative;
	top:-9px !important;
}

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: 171px;
}

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

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

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

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

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

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

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

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

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;
}

/* ------------ 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: 9px !important;
	margin-bottom: 30px;
}

form#f1 #ctrl_4,
form#f1 #ctrl_5 {
	border: 1px solid #7f9db9;
	background: #fff;
	position: relative;
	left: 118px;
	width:205px;
	padding-left: 25px;
	height: 17px;
}

#xdate_toggler4,
#xdate_toggler5 {
	position: relative !important;
	left: -114px;
}

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


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

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

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

form#f1 #ctrl_29 {
	border: 1px solid #7f9db9;
	background: #fff;
	position: relative;
	left: 24px;
	width:210px;
	padding-left: 25px;
	height: 17px;
}

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

form#f1 #ctrl_30 {
	border: 1px solid #7f9db9;
	background: #fff;
	position: relative;
	left: 17px;
	width:210px;
	padding-left: 25px;
	height: 17px;
}

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

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: 67px;
}

label.beschreiben_veranstaltung {
	display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 !important;
	margin-bottom: 30px;
}

form#f3 #ctrl_59 {
	border: 1px solid #7f9db9;
	background: #fff;
	position: relative;
	left: 119px;
	width:207px;
	padding-left: 25px;
	height: 17px;
}
form#f3 #ctrl_60 {
	border: 1px solid #7f9db9;
	background: #fff;
	position: relative;
	left: 95px;
	width:207px;
	padding-left: 25px;
	height: 17px;
}

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

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


form#f3 #ctrl_63 {
	position: relative;
	left: 212px;
	top:10px;
}

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

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

form#f3 #ctrl_67 {
	position: relative;
	left: 73px;
	width:207px;
	padding-left: 25px;
	border: 1px solid #7f9db9;
	background: #fff;
	height: 17px;
}

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

form#f3 #ctrl_68 {
	position: relative;
	left: 73px;
	width:207px;
	padding-left: 25px;
	border: 1px solid #7f9db9;
	background: #fff;
	height: 17px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 119px;
	width:205px;
	padding-left: 25px;
	border: 1px solid #7f9db9;
	background: #fff;
	height: 17px;
}
form#f5 #ctrl_107 {
	position: relative;
	left: 112px;
	width:205px;
	padding-left: 25px;
	border: 1px solid #7f9db9;
	background: #fff;
	height: 17px;
}

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

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

form#f5 #ctrl_110 {
	position: relative;
	left: 159px;
	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#f5 #ctrl_111 {
	position: relative;
	left: 211px;
	top:10px;
	margin-bottom: 40px;
	width: 228px;
}

form#f5 #ctrl_114 {
	position: relative;
	left: 4px;
	width:205px;
	padding-left: 25px;
	border: 1px solid #7f9db9;
	background: #fff;
	height: 17px;
}

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

form#f5 #ctrl_115 {
	position: relative;
	left: 6px;
	width:205px;
	padding-left: 25px;
	border: 1px solid #7f9db9;
	background: #fff;
	height: 17px;
}

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

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

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

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

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: 177px;
	margin-bottom: 15px;
	width: 238px;
}

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

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

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

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

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

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

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

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

form#f5 #ctrl_133 {
	position: relative;
	left: 109px;
	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;
}


/* ------------ 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#optin_field_1 {
	width: 237px;
	margin: 0px 0px 15px 0px;
}

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

}

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


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

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

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

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

select.select {
	float: left;
	display: block;
    height: auto !important;
    line-height: 30px !important;
    margin-bottom: 30px;
}