html,address,blockquote,body,div,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,table,tr,td,th,thead,tbody,tfoot,caption {

	font-family:inherit; font-style:normal; font-weight:normal;

	font-variant:normal; font-size:inherit; line-height:inherit;

	text-align:left; text-decoration:none; padding:0; margin:0;

	float:none; border:0px; display:block; cursor:default; }

span,a,img,abbr,code,em,strong,b,i,var,tt,kbd,samp,small,sub,sup {

	font:inherit; background:transparent; padding:0; margin:0;

	color:inherit; display:inline; float:none; border:0; }

textarea,legend,button,input,object,select { font:inherit; }



li       { display:list-item; }



table    { display:table; border-spacing:0; border-collapse:collapse; }

tr       { display:table-row; }

th,td    { display:table-cell; }

thead    { display:table-header-group; }

tbody    { display:table-row-group; }

tfoot    { display:table-footer-group; }

caption  { display:table-caption; }

colgroup { display:table-column-group; }

col      { display:table-column; }



head     { display:none; }

/* neue Headlines */

.headline {
	font-size:20px;
				font-family:Georgia, "Times New Roman", Times, serif;
				margin-bottom: 12px;
				line-height: 24px;
				background-image:url(/public/img/wappenH1.gif);
				background-repeat:no-repeat;
				padding-top: 8px;
				padding-left:27px;
}

/* Optionales */

html { font-family:Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;

    font-size:12px; line-height:18px; color:#FCDFB5; }

a:link, a:visited, a:hover, a:active { cursor:pointer; }

input, textarea { cursor:auto; }

ul li { list-style-type:disc; }

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



/* Layout */

body { background:#9a0000; }

#wrapper { /* width:972px; */ background:#9a0000; position:relative; }

#kopf { padding:9px; width:756px; }

    #flashcontent { display:block; width:756px; height:136px; margin:0; padding:0; }

#navigation { width:135px; position:absolute; top:154px; left:9px; }

#content { padding:0 0 0 18px; width:594px; margin:-12px 0 0 153px; }

    #topics { width:408px; float:left; }

    #topics_cols { width:594px; padding:0 0 0 18px; }

    #sidebar { width:178px; margin-left:418px; }

#unten { clear:both; width:756px; padding:20px 0 ; }



/* Links */

a:link    { text-decoration:none; color:#FCDFB5; }

a:visited { text-decoration:none; color:#FCDFB5; }

a:focus,

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

a:active  { text-decoration:none; color:#FCDE00; }

/*

Dunkelrot # 530000

Rot # 9A0000

Gelb # FCDE00

Rosı # FCDFB5

*/



#nav a:hover,

#nav a:active { color:#FCDE00; background:#9D3300; display:block; }

#nav a.current { color:#FCDE00; background:#9D3300 url(../img/navi_pfeil.gif) top left no-repeat; display:block; }

#nav a.section { background:#9D3300; color:#FCDFB5; display:block; }



#googlehinweis a {

	color:#FCDE00; border-bottom: 1px solid #FCDE00;

}



/* Klassen */

.print-info, .hidden { display:none; }

a.aktiv { color:#FCDE00;}

em.required { color:#FCDE00; display:inline!important; font-style:normal; }



/* Typographie */

p { letter-spacing:1px; margin:0 0 18px 0; padding:0 9px 0 0;  }

h2, h3 { color:#FCDE00; font-weight:bold; font-size:14px; }

h3 { }



b, strong { font-weight:bold; color:#FCDE00; }

i, em { font-style:italic; }



#kopf p { text-align:right; margin:0; }

#content p { font-weight:bold; padding-left:27px; }

#content p img { padding-left:27px; }

#content p.heading { padding:0; margin-left:-27px;}

#content h2 { padding-left:27px; }

#sidebar h2 { padding:0; }

#navigation p.telefon { font-size:10px;  font-weight:bold; letter-spacing:0;}

#unten p { text-align:center; margin:0 0 0 153px;  }



#flashcontent { color:#9A0000; background:#9A0000; }



/* Spezielles */



/* Unterthemen */

#topics { margin:0 0 0 -18px; }

#topics h3 { background:url(../img/topic_oben.gif) left top no-repeat; padding:5px 0 10px 47px; height:58px; }

#topics p { background:url(../img/topic_inhalt.gif) 29px top repeat-y; padding:9px 9px 18px 45px; margin:-18px 0 18px 0; }

#topics .topic { background:url(../img/topic_unten.gif) 29px bottom no-repeat; padding:0 0 36px 0; }



#topics_cols { margin:0 0 0 -38px; width:614px;}

#topics_cols h3 { background:url(../img/topic_cols_oben.gif) left top no-repeat; padding:5px 29px 10px 47px; height:58px; margin:0 -29px 0 0; }

#topics_cols p, #topics_cols .reservation, #topics_cols h4 {

background:url(../img/topic_cols_inhalt.gif) 29px top repeat-y; padding:0 14px 18px 38px; margin:-18px -29px 18px 0; }

#topics_cols .topic { float:left; width:265px; background:url(../img/topic_cols_unten.gif) 29px bottom no-repeat; padding:0 41px 36px 0px;  }



/* Staedteliste */

.cities_list h3 { color:#FCDE00; font-weight:bold; font-size:14px; }

.cities_list { display:block; margin:18px 0 0 0; }

.cities_list li { font-weight:bold; color:#FCDE00; list-style-type:none; }

.cities_list li ul { padding:0 0 0 18px; }

.cities_list li ul li { font-weight:300; list-style-type:disc; }



.city_list { display:block; margin:18px 0 0 40px; }

.city_list ul { padding:0 0 0 18px; }

.city_list li { font-weight:300; list-style-type:disc; color:#FCDE00; }

.city_list .text { color:#FCDFB5; }



/* Hauptnavigation */

#navigation { padding:112px 0 0 0; background:url(../img/navi_oben.gif) top left no-repeat; }

#nav { margin:0 0 18px 0; width:135px; padding:0 0 106px 0; background:#800000 url(../img/navi_unten.gif) bottom left no-repeat; }

#nav  li { list-style-type:none; text-align:center; font-weight:bold; line-height:22px; height:22px; border-bottom:2px solid #540000; }



/* Profilübersichtsliste */



#profilindex { margin:0; width:612px; }

#profilindex .profile { float:left; width:150px; margin:0 0 18px 0; }

#profilindex .profile h3 { text-align:left; padding:0 0 0 34px; margin:0 0 0 -6px; height:30px; line-height:30px; background:url(../img/skl01.gif) top left no-repeat; }

#profilindex .profile a { border:0px; padding:6px 0 0 0; }

#profilindex .profile img { border:1px solid #530000; padding:0; }



#profilindex .new h3 { background:url(../img/neu.gif) top left no-repeat; }

#profilindex .new img { border:1px solid #FCDE00; }



/* Profildarstellung */

#profilbilder { width:400px; margin-bottom:18px; }

#profilbilder h3 { background:url(../img/skl01.gif) left top no-repeat; padding:0 0 0 38px; line-height:30px; height:30px; margin:-30px 0 0 0;}

#profilbilder td { vertical-align:top;  margin:0; padding:30px 0 0 0; }

#profilbilder img { border:1px solid #530000; margin:0 0 20px 9px; padding:0; }

#profilbilder #bigimage { border:1px solid #530000; border-width:1px; padding:0; margin:0 0 0 9px;  }



#profilbilder_quer { width:400px; margin-bottom:18px;}

#profilbilder_quer h3 { background:url(../img/skl01.gif) left top no-repeat; padding:0 0 0 38px; line-height:30px; height:30px; margin:0 0 0 -6px;}

#profilbilder_quer td { vertical-align:top; margin:0; padding:0; }

#profilbilder_quer img { border:1px solid #530000; margin:20px 18px 0 0; }

#profilbilder_quer img.drei { margin:0; }

#profilbilder_quer #bigimage { border:1px solid #530000; padding:0; margin:0;  }



#profildaten { position:absolute; top:240px; left:564px; width:190px; }

#profildaten p { margin:0; font-weight:300; letter-spacing:0; }

#profildaten a { font-weight:bold; }

#profildaten p.reservenow, #profildaten p.reservenow a { color:#FCDE00; font-weight:bold; font-size:14px; }

#profildaten h3 { margin:18px 0 0 27px; }



/* Reservation */

.reservationsform { clear:both; }

.reservationsform p { clear:left; margin:0 0 18px 0; padding:0; }

.reservationsform p span { display:none; }

.reservationsform p.error span { display:block; margin-left:-20px; }

.reservationsform p.error { border:1px solid #530000; padding:5px 0;}

.reservationsform p span.error { border:1px solid #530000; padding:5px; font-weight:bold; display:block; }

.reservationsform legend { display:none; }

.reservationsform label { float:left; width:350px; margin:0 0 0 -27px; padding:0 9px 0 0; text-align:right;  }

.reservationsform input, .reservationsform textarea { margin:0; padding:0; font-weight:normal; }

.reservationsform input.text, .reservationsform textarea { width:230px; }

.reservationsform .buttons { margin:0 0 0 332px; padding:0 0 18px 0; }

#content .reservationsform .buttons input.bildknopf { margin:0; padding:0; }

#content .reservationsform .buttons img.knopf { margin:0; padding:0; }

#content .reservationsform .buttons img { margin:0 9px 2px 47px; padding:0; }



#topics_cols h4 { color:#FCDE00; font-weight:bold; font-size:14px; }

#topics_cols .reservation ul { background:none; padding:0; margin:18px; color:#FCDE00;}

#topics_cols .reservation .cities_list { display:block; margin:4px 0 0 0; }

.reservation .cities_list li { font-weight:bold; color:#FCDE00; list-style-type:none; clear:left; }

#topics_cols .reservation .cities_list li ul { padding:0px; margin:0px; }

.reservation .cities_list li ul li { float:left; clear:none; width:90px; padding:0 9px 0 18px; background:url(../img/bullet_dunkel.gif) left center no-repeat; font-weight:300; list-style-type:none; }



#profilliste { clear:both; padding:0 0 0 27px; width:248px; float:left;}

#profilliste h3 { background:url(../img/skl01.gif) left top no-repeat; padding:0 0 0 38px; line-height:30px; height:30px; margin:0 0 0 -6px;}

#profilliste p { float:left; margin:0; padding:0 9px 0 0; }

#profilliste p a { border:0; }

#profilliste p img { width:139px; border:1px solid #530000; margin:0; padding:0; }

#profilliste ul { width:115px; float:left; margin:-250px 0 0 148px; height:250px; overflow:auto; }

#profilliste ul li { list-style-type:none; width:90px; margin:0; }

#profilliste ul li input { }

#profilliste ul li label { float:none; width:auto; text-align:left; margin:0; padding:0 0 0 4px; }

#profilliste ul li label a { font-weight:bold; }



.reservationsform #topics_cols { margin:0 0 0 280px; width:285px; }

.reservationsform #topics_cols .topic { margin-bottom:18px; }



.mailtable { margin:0 0 18px 27px; }

.mailtable th { font-weight:bold; color:#FCDE00; padding:3px 18px 3px 0; vertical-align:top; }

.mailtable td { font-weight:bold; padding:3px 0px; vertical-align:top; }



/* Preview-Popup */

.preview #content { margin:0; }

.preview #profildaten { left:410px; top:78px;}



/* Casting */

#content form.casting-js { padding:0 0 18px 27px; }

#content form.casting-js input { width:555px; background:#FCDFB5; border:1px solid #530000; /*font-family:monospace;*/ }



.castingform { float:left; width:265px; padding:0 41px 36px 0px;  }

.castingform.step2 { float:left; width:612px; padding:0; }

.castingform.step3 { float:none; width:612px; padding:0; }

.castingform form { margin:0; }

.castingform h3 { padding:5px 0 18px 27px; }

.castingform legend { display:none; }

.castingform fieldset { margin:0; }

.castingform p span { display:none; }

.castingform p.error { padding:0; }

.castingform p.error span { display:block; padding-top:3px; color:#FCDE00; }

.castingform p label { display:block; width:230px; }

.castingform input.text, .castingform textarea { width:230px; }

.castingform #groesse, .castingform #gewicht, .castingform #bh_groesse, .castingform.step2 p select,

.castingform p.half select, .castingform p.half input.text { width:115px; }

.castingform p.free input.text,

.castingform #jahr, .castingform #monat, .castingform #tag { width:auto; }

.castingform.step3 input.file { width:auto; }

.castingform .column { float:left; width:265px; }

.castingform.step2 .buttons { margin-top:145px; }

.castingform.step3 fieldset h3 { padding:0 0 9px 27px; }



#step1, #step2, #step3 { border-bottom:1px solid #530000; margin:18px 18px 9px 27px; height:15px; }

#content .castingform.step3 p img { padding:0 9px 0 0; }



#content .castingform .buttons input.bildknopf { margin:0 0 0 66px; padding:0; }

#content .castingform.step1 .buttons input.bildknopf { margin:0 0 0 154px; padding:0; }

#content .castingform .buttons img.knopf { margin:0; padding:0; }



/* laufband */

#profildaten #banner_wrapper { margin:18px 0 0 25px; height:49px; }

#sidebar #banner_wrapper { margin:0 0 18px 0px; height:49px; }

#bannerarea a { padding:0 2px;}

#bannerarea img {border:1px solid #530000; }



/* Titelseite */

.neu #kopf h1 img { border:1px solid #530000; }

#kopf div { position:absolute; top:49px; left:163px; }

#kopf div * { text-align:left; }

#kopf div p, #kopf div h2 { font-weight:bold; font-size:10px; padding-left:27px; }

#kopf div h2 { font-size:13px;}

#kopf div p.heading { padding-left:0px; }



.titel h2 a.aktiv{ font-size:18px; }

.titel #content { margin:6px 0 0 116px;}

.titel #video { margin:0 0 18px 27px; border:1px solid #530000; height:300px; width:450px; }

.titel p.langs img { margin:0 20px -10px 20px; border:0px; }



.neu #content { margin:5px 0 0 143px;}



.neu #content h2 { padding:5px 0 5px 0; clear:both; }

.neu #content h2.heading { padding:0 0 5px 13px; background:url(../img/start.pfeil2.gif) 0px 3px no-repeat; }

.neu #video { margin:0 0 5px 0; border:1px solid #530000; height:182px; width:450px; }

.neu p.langs img { margin:0 20px -10px 20px; border:0px; }



.neu #video-high { margin:0 0 5px 0; width:424px; border:1px solid #530000; background:#530000; }

.neu #video-high.quicktime { padding:5px 13px; }

.neu #video-high.winmedia { padding:5px 13px; }



.neu #video-fast { margin:0 0 5px 0; width:330px; border:1px solid #530000; background:#530000; }

.neu #video-fast.quicktime { padding:34px 60px 33px 60px; }

.neu #video-fast.winmedia { padding:12px 60px 12px 60px; }



.neu #navigation { padding:9px 0 0 0; background:#9A0000; }

.neu #navigation ul { padding:15px 0 0 15px; }

.neu #navigation ul li { font-weight:bold; color:#fcde00; }



.neu div.player { float:left; width:219px; background:#800000; border:1px solid #530000; margin:2px 10px 0 0; padding:0 0 2px 0;}

.neu div.player h3 { font-size: 12px; margin-top:-2px; padding:5px; background:#530000; }

.neu div.player h3 img { padding:0 9px 0 0; margin-bottom:-3px; }

.neu div.player p { padding:2px 0 2px 5px; margin:0 0 0 5px; }

.neu div.player p a { padding:2px 0 2px 27px; margin:0 0 0 -27px; }

.neu div.player p a:link,

.neu div.player p a:visited { background:url(../img/start.pfeil.gif) 0% 50% no-repeat; }

.neu div.player p a:focus,

.neu div.player p a:hover,

.neu div.player p a:active { background:url(../img/start.pfeil.over.gif) 0% 50% no-repeat; }



.titel #choose { position:absolute; top:157px; left:620px; width:153px; }

.titel #choose p { margin:0 0 29px 0; padding:0px; }

.titel #choose p img { padding:0; margin:0 0 -11px 0; }



.neu #choose { position:absolute; top:163px; left:623px; width:139px; border:1px solid #530000; background:#800000; }

.neu #content #choose h2 { padding:0; margin:0; text-align:left; }

.neu #choose p { margin:0 0 29px 0; padding:0 5px; }

.neu #choose p img { padding:0; margin:0 0 -11px 0; }



.neu #unten { clear:both; padding:25px 0 0 0; }

.neu #unten * { margin:0; padding:0; text-align:center; }

.neu #unten h2 { padding:0 0 5px 0; }

.neu #unten h2 a.aktiv{ font-size:18px; }



.neu #unten ul.cities_list { clear:left; width:470px; margin:0 0 0 160px; padding:0; border-top:1em solid #9a0000 }

.neu #unten ul.cities_list li { float:left; padding-right:25px; list-style-type:none;  text-align:left;}

.neu #unten .cities_list li ul li { padding:0 9px 0 18px; background:url(../img/bullet_staedteliste.gif) left center no-repeat; font-weight:300; }

.neu #unten p.clear { clear:left; padding-top:1em;}



.neu #navigation h3 { margin:24px 0 0 0; }

.neu #navigation ul.cities_list { margin:0 0 0 -15px; }



/* Linkseite */

#linkbannerbilder img { margin:0 0 0px -27px; }

#linkbannerbilder p { margin:0 0 18px 0; }


