.csc-textpic{
padding-left:4px;
}

fieldset {
  border:none;
}

label {
margin-top:10px;
  display:block;
  
}

.csc-mailform-field{
font-size:11px;
font-weight:bold;
}

.mf-submit{
margin-top:10px;
}

body{
  font-family:Verdana;
  color:black;
  width:930px;
  margin: 0px auto;
  background-color:#454C2B;
  position:relative;
}

.impress{
  margin-top:5px;
  margin-right:35px;
  color:#C7C7C7;
  float:right;
  font-size:11px;
}

img{
border:0px;
}

.imgtext-table{
  padding-left:4px;
}

#container{
  width: 930px;
  height: 250px;
  background-image: url(grafik/circus_cafe_head.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

.content_element{
  width:100%;
  float:left;
  padding-bottom:30px;
  width:737;
  background:url(grafik/content.gif) no-repeat bottom left;
}

.shortcut{
  background:transparent;
  padding-bottom:0px;
}

.content_element dl{
  margin-top:10px;
  float:left;
}

.content_element h1,h2,h3,h4,h5,h6{
  color:#cd0005;
}

.contenttable{
  width: 70%;
  border-spacing:0px;
  font-size: 11px;
  margin-left:10px;
  margin-right: 20px;
  margin-top:0px;
}

.contenttable th{
    border-bottom:1px solid #FF6600;
}

.contenttable td{
    border-bottom:1px solid #FF6600;
}

.contenttable tr:hover{
background-color:#efefef;
}

.contenttable .td-1, .contenttable .td-last{
  text-align: center;
}

.csc-sitemap{
  margin-left:0px;
   margin-right:0px;
   font-size:11px;
}
.csc-sitemap ul ul{
  margin-left:0px;
  margin-right:0px;
  font-size:11px;
  font-weight:bold;
}

.csc-sitemap li{
  margin-left:20px;
  margin-bottom:5px;
}
.csc-sitemap-level1{
  border-bottom:1px dotted #000000;
   margin-right:20px;
   font-size:11px;
}
.csc-sitemap-level2{
  margin:2px;
   margin-left:10px;
   margin-right:20px;
   font-size:9px;
}
.csc-sitemap-level2 a{
 font-size:9px;
}
.csc-sitemap-level3{
  margin:2px;
   margin-left:20px;
   margin-right:20px;
   font-size:9px;
}
.csc-sitemap-level3 a{
   font-size:9px;
}

dl.crew dt{
width:546px;
  margin:0 0 0 190px;
  padding:0;
  font-size:11px;
  font-weight:bold;
}

.crew dd{
  margin:0;
  padding-right:15px;
  font-size:11px;
}

.crew dd.crewimg img{
	position:relative;
	top:-15px;
  border:1px solid #FFA76D;
  border-right-color:#FEC59E;
  border-bottom-color:#FEC59E;
  padding:4px;
 margin-left:37px;
 margin-right:64px;
 float:left;
}

.csc-mailform{
  margin-left:190px;
}

.gomio_frame{
  margin-left:172px;
  height:800px;
  border:0px;
  width:560px;
}

.email_frame{
  margin-left:112px;
  height:800px;
  border:0px;
  width:620px;
}

h1 span{
  float:left;
  visibility:hidden;
}

#head h1{
  float:left;
}

.box_left h5{
  color:#000000;
}

#content div h1{
  color:#FF6600;
  padding-top:2px;
  font-size:11px;
  margin-left:190px;
  margin-right:20px;
  margin-top:0px;
  
}

#content div h2{
  margin-left:190px;
  margin-right:20px;
  
}

#content div h3{
margin-left:190px;
  margin-right:20px;
  
}

#content div h4{
margin-left:190px;
  margin-right:20px;
  
}

#content div h5{
margin-left:190px;
  margin-right:20px;
  
}

#content p.csc-linkToTop{
  margin-left:190px;
   margin-right:20px;
   font-size:11px;
}

#content p.bodytext{
  margin-left:190px;
   margin-right:20px;
   font-size:12px;
}
.guestbook_entry{
  clear:both;
}

ol{
  margin-left:190px;
  margin-right:20px;
  font-size:11px;
}

ul{
  margin-right:20px;
  font-size:11px;
}

li{
  margin-left:20px;
}

li a{
font-size:11px;
}

.tx-guestbook-form-inputfield-med{
  border:1px solid #000000;
}
.tx-guestbook-form-inputfield-big{
  border:1px solid #000000;
}
.tx-guestbook-form-textarea{
  border:1px solid #000000;
}

.guestbook{
  background:url(grafik/vert_border.gif);
  background-repeat:repeat-x;
  background-position:top left;
padding:20px;
margin-left:13px;
margin-right:13px;
font-size:11px;
}

.guestbook_click{
padding:10px;
font-size:11px;
text-align:right;

}

.guestbook_click a{
font-size:11px;
}

.csc-header{
  height:20px;
  background:url(grafik/content_oben.gif) no-repeat top left;
}

.box_head{
  font-weight:normal;
  height:18px;
  padding-top:2px;
  margin-bottom:1px;
  padding-left:10px;
  font-size:9px;
  background:url(grafik/links_kopf.gif) no-repeat top left;
  text-transform:uppercase;
}

.box_left{
  padding-bottom:10px;
  color:#000000;
  background:url(grafik/links_body.gif) no-repeat bottom left;
}

.box_form{
}

.box_text{
  padding-left:10px;
  padding-right:10px;
  font-size:11px;
}

.box_text a{
font-size:11px;
}

.box_select{
  border:1px solid #ff6600;
  margin:0px;
}

.box_mon{
  margin-left:-5px;
  border:1px solid #ff6600;
  width:50px;
}

.box_year{
  margin-left:-5px;
  width:55px;
  border:1px solid #ff6600;
}

.box_day{
  width:40px;
  border:1px solid #ff6600;
}

.box_destination{
  width:140px;
  border:1px solid #ff6600;
}

#hotelteaser{
  position:absolute;
  top:0px;
  left:4px;
}

#head{
  width:950px;
  position:absolute;
  top:0px;
  left:0px;
}


#mainmenu {
    position: absolute;
    top: 157px;
    right: 0px;
    color: #600;
	font-weight: bold;
	z-index: 999;
}

.navigation{
  float:right;
}

#mainmenu a{
	color:#000000;
	font-weight:normal;
	line-height:20px;
}

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

#headermenu {
color:#660000;
font-weight:bold;
left:0px;
padding-left:10px;
position:absolute;
top:0px;
}


.menu{
  float:right;
}

ul.menu, ul.menu ul {

    list-style-type: none !important;

}

.menu ul {

    list-style-type: none !important;

}

ul.menu a {
display: block;
/*padding: 3px 10px 3px 10px;
font-weight:normal;*/
}


ul.menu ul a {
padding: 0 10px;
}


ul.menu li {
	padding:0;
	margin:0;
	background-image: none;
    float:left;
    position: relative;  
    }
    
ul.menu ul {
    margin-left:0;
    padding: 0 0 2px 0;
    position: absolute;
    background-color: #FF6600;
    border:1px solid #600;
    display:none;
    min-width:180px;
    }
    
    /* IE-Hack f�r die Breite */
    * html ul.menu ul {
    width:180px;
    }
    
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;
    top: 30px;
	left: 0px;
}

ul.menu ul li {

    float:none;

    background-color: transparent;

}

.navidiv{
  padding-left:15px;
  padding-top:2px;
  padding-bottom:3px;
  border-top:1px dotted #600;
  width:100%;
  text-align:left;
}
.navidivactive{
  padding-left:15px;
  padding-top:2px;
  padding-bottom:3px;
  border-top:1px dotted #600;
  width:100%;
  background-color: #f2e3d0;
    text-align:left;

}
.navi a img{
  background-image:url(../img/dotv.gif);
  background-repeat:repeat-y;
  background-position:right; 
}

#menu{
  padding-top:8px;
  width:920px;
  position:absolute;
  top:160px;
  left:0px;
  height:60px;
}

#functionBar{
  background:url(grafik/rand_oben_func.gif);
  background-position:5px 0px; 
  background-repeat:no-repeat;
  padding-top:35px;
  width:161px;
  position:absolute;
  top:215px;
  left:0px;
  float:left;
}
#content{
  background:url(grafik/rand_oben_cont.gif);
     background-position:4px 0px; 
  background-repeat:no-repeat; 
  padding-top:35px;
  width:737px;
  position:absolute;
  top:215px;
  right:0px;
  
}
.languageEN{
  padding-top:4px;
  
  vertical-align:middle;
  height:20px;
  text-transform:uppercase;
  font-size:11px;
  color:#C7C7C7;
  
  text-align:right;
  width:155px;
  background-image:url(grafik/doth.gif);
  background-repeat:repeat-x;
  background-position:bottom; 
}
.languageES{
  padding-top:4px;
  
  vertical-align:middle;
  height:20px;
  text-transform:uppercase;
  font-size:11px;
  color:#C7C7C7;
  
  text-align:right;
  width:155px;
  background-image:url(grafik/doth.gif);
  background-repeat:repeat-x;
  background-position:bottom; 
}
.languageIT{
  padding-top:4px;
  
  vertical-align:middle;
  height:20px;
  text-transform:uppercase;
  font-size:11px;
  color:#C7C7C7;
  
  text-align:right;
  width:155px;
  background-image:url(grafik/doth.gif);
  background-repeat:repeat-x;
  background-position:bottom; 
}

.languageDE{
  padding-top:4px;
  
  vertical-align:middle;
  height:20px;
  text-transform:uppercase;
  font-size:11px;
  color:#C7C7C7;
  
  text-align:right;
  width:155px;
  background-image:url(grafik/doth.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  
}
.languagewrap{
  margin-left:4px;
  margin-right:2px;
  background-image:url(grafik/doth.gif);
  background-repeat:repeat-x;
  background-position:top;
}
.navidiv{
  padding-left:15px;
  padding-top:2px;
  padding-bottom:3px;
  border-top:1px dotted #000000;
}
.navi a img{
  background-image:url(grafik/dotv.gif);
  background-repeat:repeat-y;
  background-position:right; 
}

a.navibox{
display:block;
width:100%;
height:100%; 
  font-size:11px;
  font-weight:550;
  min-width:165px;
}
a.navibox:link {color:#600; text-decoration:none }
a.navibox:visited {color:#c00; text-decoration:none }
a.navibox:active {color:#f60;text-decoration:none }
a.navibox:hover {color:#ffffff; text-decoration:none }


.navigation{
  float:right;
}
a{
  font-size:12px;
}
a:link {color:#cd0005; text-decoration:none }
a:visited {color:#cd0005; text-decoration:none }
a:active {color:#cd0005;text-decoration:none }
a:hover {color:#FF6600; text-decoration:none }


a.navibox{
  font-size:11px;
  font-weight:550;
}
a.navibox:link {color:#000000; text-decoration:none }
a.navibox:visited {color:#333333; text-decoration:none }
a.navibox:active {color:#FF6600;text-decoration:none }
a.navibox:hover {color:#ffffff; text-decoration:none }

a.box_link_black{
  font-size:11px;
}
a.box_link_black:link {color:#000000; text-decoration:none }
a.box_link_black:visited {color:#000000; text-decoration:none }
a.box_link_black:active {color:#000000; text-decoration:none }
a.box_link_black:hover {color:#000000; text-decoration:none  }



a.languagelink{
  
  font-size:11px;
  text-transform:uppercase;
}
a.languagelink:link {color:#C7C7C7; text-decoration:none }
a.languagelink:visited {color:#C7C7C7; text-decoration:none }
a.languagelink:active {color:#FF6600; text-decoration:none }
a.languagelink:hover {color:#FF6600; text-decoration:none  }

a.impresslink{
  font-size:9px;
  text-transform:uppercase;
}
a.impresslink:link {color:#C7C7C7; text-decoration:none }
a.impresslink:visited {color:#C7C7C7; text-decoration:none }
a.impresslink:active {color:#ffffff; text-decoration:none }
a.impresslink:hover {color:#ffffff; text-decoration:none  }

div.tx-guestbook-field
{
	margin: 0 0 0 190px;
	font-size: 11px;
	
}
div.tx-guestbook-field label {
margin-top:0px;
  display:block;
  padding:0 10px 0 0;
  
}


	#copyright {
		padding: 0;

		position: relative;
		text-align: right;
		color: #fff;
		font-size: 10px;
float:right;
	}

#content ul {
display:block;
font-size:12px;
list-style-image:url(../img/square.gif);
margin-left:20px;
margin-right:20px;
margin-top:2px;
padding:0 0 0 200px;
}

#content .csc-textpic-imagerow ul {
	padding: 0 !important;
	margin: 0 !important;
}

.tx-kbconttable-pi1 {
padding-left: 180px;
margin-right: 10px;

}

#content .tx-kbconttable-pi1 p.bodytext {
margin: 0;
font-size:11px;
}

.tx-kbconttable-pi1 th{
    border-bottom:1px solid #deb887;
}

.tx-kbconttable-pi1 td{
    border-bottom:1px solid #deb887;
}

.tx-kbconttable-pi1 tr:hover{
background-color: #CCCCCC;
}

/* header und footer keinen hover, also gib nen background */

.pricetableheader {

background-color:#FFFFFF;
color:#000000;
}

.tx-kbconttable-pi1 tr:hover a{
color:#600;
text-decoration:none;
}

.tx-kbconttable-pi1 a{
display:block;
width:100%;
height:100%; 
color:#000;
}

.tx-kbconttable-pi1 a:hover {
color:#600 !important;
text-decoration:none !important;
}

.internal-link-button  {    
    background-color: #FF6600;
    border: 1px solid #FF6600;
    color: #FFFFFF !important;
    padding: 4px;
    text-decoration: none;
}
.internal-link-button:hover  {    
    background-color: #FFFFFF;
    color: #FF6600 !important;
    text-decoration: none;
}



