/**
* Dr Who Styling

Design Styling Begin **/

body {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #232323;
    background-color: #7b7a7b;
    background-image:url('/style/graphics/bg.png');
    background-repeat:repeat-x;
}

#mainwrapper {
    margin: 0 auto;
    width: 1000px;
    position:relative;
}

#wrapper { 
    width: 1004px;
    background-image: url('/style/graphics/background_gradient.png');
    background-repeat: repeat-x;
    background-color: #909091;
    position: relative;
    float: left;
}

.logo {
background-image:url("/style/graphics/logo.png");
height:135px;
left:-30px;
position:absolute;
top:-20px;
width:372px;
z-index:20;
	
}

a{ text-decoration:none;}

.teaser{
    background-image:url(/style/graphics/teaser.png);
    float:right;
    height:87px;
    margin-right:16px;
    margin-top:83px;
    position:relative;
    width:411px;
    z-index:20;
}
.borderwrapper{
    background-image:url(/style/graphics/wrapper.png);
    width:1004px;
min-height:650px;
    float:left;
    background-repeat:repeat-y;margin-top:14px;
}

.content {
float:left;
margin-right:25px;
margin-top:35px;
min-height:230px;
padding-left:25px;
position:relative;
width:630px;
}

#frontContentBg {
}

#infoBlock {
	background-image:url(/style/graphics/frontContentBg.png);
	color:#4D4D4D;
	height:134px;
	margin:5px 0 0; 
	padding:0 0 0 20px;
	position:absolute;
	width:184px;
}

#infoBlock h2 {
    font-size:20px;
    padding:0 0 0 15px;
    color:#0e5833;
}

#infoBlock p {
	padding:10px;
	font-size:12px;
    line-height:13px;
}

.footer {
    float: right;

    color: #6f6f6f;
}
.footer a {
       font-size:11px;
    color: #6f6f6f;
}
.header{

}
.slideshowframe #topSlideshow{

}

.slideshowframe {
    background-color: #555555;
    float: left;
    height: 342px;
    left: -301px;
    margin-bottom: 23px;
    margin-top: 3px;
    position: relative;
    width: 935px;
    z-index: 10;
}

.slideshowframe img{
height:342px;
width:950px;
}

.frame {
background-image:url(/style/graphics/slideshowframe.png);
background-repeat:no-repeat;
float:left;
height:340px;
position:absolute;
width:1004px;
z-index:0;
}
.links_bund{
float:left;
height:165px;
margin-right:22px;
width:220px;
}
/** Design Styling End **/


.topmenu{float:right;list-style-type:none; margin-top:-7px;}
.topmenu li{color:#FFFFFF;
float:left;
margin-left:20px;
margin-right:20px;}

.topmenu li a{font-size:12px; text-transform:uppercase; color:#c5c3c3;}

/** Menu Styling Start 
#menu {
float:left;
list-style-type:none;
margin:0 0 0 26px;
padding:0;
position:absolute;
top:85px;
width:200px;
z-index:50;
}

#menu li {
background-image:url("/style/graphics/menu_bg.png");
background-repeat:repeat-x;
height:38px;
line-height:38px;
margin:0;
padding:0;
width:275px;
}

#menu li.current {
    background-image: url('/style/graphics/menu_current.png');
	color: #ffffff;
}
#menu li.current a {
	color: #ffffff;
}
#menu li.current li a {
	color: #333333;
}


#menu li a {
color:#FFFFFF;
display:block;
font-size:99%;
margin:0 0 0 27px;
text-decoration:none;
}

/* Menu children start 
#menu li ul {
    list-style:none;
    margin:5px 0 5px 10px;
    padding:0;
}

#menu li li {
    background:none;
}

#menu li.current ul {
  background-color:#fff;
}
#menu li.current ul  li{
background-color:#FFFFFF;
margin-left:265px;
position:relative;
top:-42px;
}
#menu li.current ul  li a{
line-height:38px;

}
#menu li li.current {
    background:none;
}

#menu li li a {
    color:#333333;
    margin:0;
    padding:0 0 0 10px;
    line-height:25px;
}

/* Menu children end */

/** Menu Styling End **/

/** Menu Styling Start **/
#menu {
background-color:#CCCCCC;
float:left;
/**height:632px;**/
padding: 0 0 68px;
list-style-type:none;
margin:38px 0 0 27px;
position:relative;
width:275px;
z-index:50;
}

#menu li {
    background-image: url("/style/graphics/menu_bg.png");
	background-repeat:repeat-x;
    margin:0px;
	width:275px;
    line-height:38px;
}

#menu li.current {
    background-image: url('/style/graphics/menu_current.png');
	color: #ffffff;
}
#menu li.current a {
	color: #ffffff;
}
#menu li.current li a {
	color: #333333;
}


#menu li a {
    display: block;
    text-decoration: none;
    font-size: 99%;
    color: #ffffff;
    margin:0 0 0 15px;
}

/* Menu children start */
#menu li ul {
    list-style:none;
    margin:5px 0 5px 10px;
    padding:0;
}

#menu li li {
    background:none;
}

#menu li li.current {
    background:none;
}

#menu li li a {
    color:#333333;
    margin:0;
    padding:0 0 0 10px;
    line-height:25px;
}

/* Menu children end */

/** Menu Styling End **/

/** Styling general A Tags **/

a{ 
    color: #ffffff;
}

/** Styling CMS Pages **/
.content p { 
    font-size: 90%;
	line-height:15px;
    margin-right:30px;
}
.content table td p{
	font-size: 80%;
	line-height:15px;
    padding-left:20px;}
.content table td h1{
	font-size: 100%;
	line-height:15px;
    padding-left:20px;}
.content table td h3{
	font-size: 80%;
	line-height:15px;
    padding-left:20px;}
.content table td form{
	font-size: 80%;
	line-height:15px;
    padding-left:20px;}
.forside p { 
    font-size: 80%;
	line-height:15px;
	padding-left:0px;
    margin-right:30px;
}
td{padding: 0;
margin: 0;
border: 0;
}
h1 {
    font-family: Verdana, Geneva, sans-serif;
    color:#0b0b0b;
    font-weight:lighter;
	text-transform:uppercase;
    font-size:20px;
    letter-spacing:-1px;
	margin:10px 0 0;
}
h2{
    font-family: Verdana, Geneva, sans-serif;
    color:#0b0b0b;
	font-size:24px;
    font-weight:lighter;
	text-transform:uppercase;
    letter-spacing:-1px;
	padding:0;
	margin:0;
}	

.content a {
    color: #6f6f6f;
}

.content-top {
    background-image: url('/style/graphics/border_top.png');
    margin-left: -30px;
    margin-top: -11px;
    height: 7px;
    width: 1004px;
}

.mainbottom {
    background-image: url('/style/graphics/bottom.png');
    margin-left: 0px;
    height: 24px;
    width: 1004px;
    float: left;
    position:relative;
    bottom: 0px;
    left: 0px; 
    vertical-align: bottom;
}

img{ 
    border: 0px;
}
.footer{
    float:right;}
.adress{
    float:left;
	    left: 32px;
    position: relative;
    top: -60px;
    width: 250px;
	z-index: 55;
}
.adress p{
	line-height: 5px;}
#container {
    float:left;
    margin-right:15px;
    width:310px;
    height:180px;
    position:relative;
}
.tekst{
    color:#FFFFFF; margin-left:135px; margin-top:132px; position:absolute; z-index:2;}
#main {
    position:absolute;
    width:310px;
    height:180px;
    z-index:0;
}
#minor {
    position:absolute;
    width:310px;
    height:180px;
    z-index:1;
}
.clear{ clear:both;}

/** Forms
	*******************************************************************/
		#bookingForm { font-size: 0.8em; }
    #errorList { padding:0; margin:0; list-style-type:none; }
    #errorList li label { color:red; float:none; font-size:9px }
    span.req { color:red }
    #bookingForm label { display:block; float:left; }
		#bookingForm .clear { clear: left; }
		#bookingForm fieldset { float: left; }
		#bookingForm #arrival, #bookingForm #owner, #bookingForm #contacts { margin-top: 30px; width: 360px; }
		#bookingForm #arrival label, #bookingForm #arrival input, #bookingForm #owner label, #bookingForm #owner input,  #bookingForm #contacts label, 
			#bookingForm #contacts input { float: left; margin: 5px 5px 0 0; width: 160px; }
		#bookingForm fieldset { border: none; }
		#bookingForm legend { font-weight: 800; }
		#bookingForm label, #bookingForm input, #bookingForm select { float: left; margin: 5px 5px 0 0; width: 176px;  }
		#bookingForm select { width: 180px; }
		#bookingForm #comments { margin-top: 30px; text-align: center; }
		#bookingForm #comments legend span, #bookingForm #comments label, #bookingForm #comments p { width: 780px; text-align: center; display: block; }
		#bookingForm #comments textarea { height: 150px; width: 500px; }
		#bookingForm #comments #btnSubmit { float: none; }
		
		#bookingForm #arrival input { width: 100px; }
		#bookingForm #arrival select { width: 56px }
