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: 40px 0 20px;
	line-height: 24px;
	background-image:url(../img/wappenH1.gif);
	background-repeat:no-repeat;
	padding-top: 8px;
	padding-left:27px;
	color:#FCDE00;
}

/* 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:#FCDE00; }
a:visited { text-decoration:none; color:#FCDE00; }
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; }
h5 { color:#FCDE00; font-weight:bold; font-size:12px; }
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; float: left; width: 130px; }
.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 h5 { 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 h5 { 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; float: none; }
.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; }


div.tag-cloud p {
  text-align: center;
}
.tag {
  padding: 4px 4px 4px 4px;
  letter-spacing: 3px;
  text-decoration: none;
  font-weight: normal;
}
.size9 { font-size: 30px; }
.size8 { font-size: 28px; }
.size7 { font-size: 26px; }
.size6 { font-size: 24px; }
.size5 { font-size: 22px; }
.size4 { font-size: 20px; }
.size3 { font-size: 18px; }
.size2 { font-size: 16px; }
.size1 { font-size: 10px; }

.bottom a{
font-weight:bold;
}

#cityy p{
	padding:0;
	font-weight:normal;	
}
#cityy h2{
	padding:0;
}
#cityy p b{
	color: inherit;
}

.starttext {
				width:630px; position:relative;
				margin:10px 0 0 160px;
        		clear:left;
			}

			.starttext h1,.starttext h2{
				font-size:20px;
				font-family:Georgia, "Times New Roman", Times, serif;
				margin-bottom: 12px;
				line-height: 24px;
				background-image:url(../img/wappenH1.gif);
				background-repeat:no-repeat;
				padding-top: 8px;
			}
			.starttext h2{
				color:#FCDFB5;
			}



			.starttext p, .starttext h3, .starttext ul, .starttext h2, .starttext h1 {
				padding-left:27px;
			}
			#wrapper.titel.neu .starttext p a { color:#fcde00; }
			#wrapper.titel.neu .starttext p a:hover { border-bottom:1px solid #fcde00; }
			.starttext #contactinformation {
				position:absolute; top:0; left:450px;
				width:150px;
			}
			.starttext #contactinformation * {
				padding-right:0;
				padding-left:20px;
			}
			.starttext #contactinformation p {
				margin:9px 0 18px 0; font-size:11px;
			}

			#unten #googlehinweis { padding:5px 150px 5px 167px; }
      #unten #googlehinweis * { text-align:left; }

      #profilindex {
        margin: 30px 0 0 0;
        width: 616px;
        clear:both;
      }
	  
	  #frontpage #profilindex {
        margin: 30px 0 0 160px;
        width: 616px;
        clear:both;
      }

      #profilindex .profile {
        margin-right:4px;
      }

      #copyright {
        padding: 5px 150px 5px 167px;
      }
	  
	  
	  /* added feb 2014 */
	  .subhead { color:#FCDE00; font-weight:bold; font-size:14px; margin-left:27px;}
	  
	  #vdoplayer { 
		clear: both;
		margin: 40px 0 50px 190px;
		position: relative;
		width: 630px;
	  }