/*
 * Combined style sheet for the index pages and the slide pages.
 */

/* Style for all bodies. */
/***** Body and main container *****/
body {
	margin:0 auto;
	padding:0;
	font:76% times new roman, serif;
	background: #F7CE18 url(/images/bg/g_global_background3.gif) top center repeat-y;
	color: #3d3d3d;
}

#wrap {
background:#ffffff;
color: #3d3d3d;
margin:0 auto;
width:760px;

}

/***** Various tags *****/
a {
text-decoration:none;
font-weight:bold;
color:#3d3d3d;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#3d3d3d;
background-color:inherit;
}

a img {
border:0;
}

img {
border:0;
}

#header {
	margin:0 0 10px 0;
	padding:0;
	height:215px;
	background:#F7CE18 url(/images/bg/g_balken760.jpg) 0px 40px no-repeat;
}


#header h1 {
color:#505050;
/*background-color:inherit;*/
width:450px;
margin:5px 0 10px 10px;
font-size:1.8em;
float:left;
}

#header h1 a{
color:#505050;
background-color:inherit;
text-decoration:none;
}

#header h2 {
width:300px;
float:right;
text-align:center;
color:#505050;
margin:2px 0 0;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;

}

#navi_lang{ 
    /* Navigation links | Abstand + Schrift */
	float:left;
	position: relative;
	top:159px;
	left: 10px;

}

.headerBottomText {
	 
	clear:right;
	float:right;
	
	width: 350px;
	margin-top: 140px;
	text-align: right; 
	font-family: Tahoma, Sans-serif; 
	font-size:11px; 
	color: white;  
	font-weight: bold; 
	padding-right:10px; 
	padding-top:1px; 
	padding-bottom: 0px; 
	line-height: 15px;
}

/* Menu */

#navigation {
	width: 760px;
	height: 50px;
	margin: 0 auto;
	/*border-left: 10px solid #F7CE18;*/
	
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#navigation li {
	padding: 0;
	display: inline;
	background: none;
}

#navigation a, .headernav_aktiv {
	display: block;
	float: left;
	height: 30px;
	padding: 20px 6px 0 6px;
	font-size: 92%;
	font-weight: bold;
}
#navigation .headernav_aktiv {background: #F7CE18;color: #FFFFFF;}
#navigation a:hover {
	background: #F7CE18;
	text-decoration: none;
	color: #FFFFFF;
}

#navigation b {
	text-decoration: underline;
}

/**************** Content styles ****************/

#content ,#links{
float:left;
width:530px;
font-size:1.1em;
/*
display:block;
line-height:normal; 
letter-spacing:1px;
*/
padding:20px 0 0 20px;
}

#content h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#CC9400;
background-color:inherit;
}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content li{margin:0 5px 0px 25px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

#content table{
	border:1px dotted #CC9400;
	border-collapse: collapse;
	padding:10px;
	margin:0 5px 10px 0px;
	font-size:0.8em; 
}

#content td{ 
	border:1px dotted #CC9400; 
	padding:6px 15px 6px 15px;
	text-align: left;
    
}

table#distance {

	font-family: Arial,Verdana,Tahoma,sans-serif;
	/*width:100%;*/ 
	border:1px dotted #CC9400;
	border-collapse: collapse;
	padding:0px;
	margin:2px 5px 10px 2px;
	font-size:0.9em;
}

#distance td{ 
	
	padding:3px 6px 3px 6px;
	border:1px solid #CC9400; 
	/*vertical-align:top;*/ 
	/*overflow:hidden;*/
    
}
#distance .td_name{ 
	
	padding:3px 8px 3px 8px;
	border:1px solid #CC9400; 
	vertical-align:top; 
	
    
}


table#ferry{

	border:0px dotted #CC9400;
	border-collapse: collapse;
	padding:10px;
	margin:0 5px 10px 0px;
	font-size:0.8em; 
}

#ferry td{ 
	
	border:0px dotted #CC9400; 
	padding:6px 15px 6px 15px;
	text-align: left;
}
#ferry .tableheader{ 	
	padding:15px 8px 3px 8px;
	border:0px solid #CC9400; 
	vertical-align:top; 
	font-size:1.2em;
	font-weight:bold;    
}
#ferry .tabletext{ 	
	padding:3px 8px 3px 8px;
	border:1px solid #CC9400; 
	vertical-align:top;     
}
#ferry .tabletime{ 	
	padding:3px 8px 3px 8px;
	border:1px solid #CC9400; 
	vertical-align:top;     
}

/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:170px;
padding:20px 20px 10px 0;
line-height:1.4em;
font-size:0.9em;
font-family: Arial,Verdana,Tahoma,sans-serif;
}

#subcontent h2 h3 h4{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#subcontent h3{
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size:1.0em;
	text-align:center;
	color:#8F8F8F;
}

#subcontent h4{
	font-family: Tahoma,Arial,Verdana,sans-serif;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	color:#8F8F8F;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

#subcontent .box{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border:1px solid #c0c0c0;
	background-color:#E6E6E6;
	color:#505050;
	line-height:1.5em;
}

div#subcontent .hide{display:none;}
/**************** Links styles ****************/
#links{font-size:0.9em;}
#links img{ margin:12px 1px 12px 5px;}

/**************** Menublock styles ****************/

/*.menublock a.first {*/
.menublock .first{
	display: block;   
	background: #E6E6E6; 
	text-decoration: none;  
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 10px; 
	color: #333333; 
	border-bottom: 1px solid white; 
	border-top: 1px solid white;
}

.menublock a {
	display: block;   
	background: #E6E6E6; 
	text-decoration: none;  
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 10px; 
	color: #333333; 
	border-bottom: 1px solid white;
}

.menublock a:hover {
	background: #f7ce18 url(/images/global/g_arrow.gif) no-repeat 0px 5px; 
	color: white;
}

div#subcontent  .maincolnav_aktiv {
	display: block;   
	background: #f7ce18; 
	text-decoration: none;  
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 10px; 
	color: #333333; 
	border-bottom: 1px solid white;	
}
/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

#searchbar h2{
display:block;
margin:0 0 2px 18px;
font-size:1.2em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}


/**************** Footer styles ****************/

#footer {
clear:both;
margin:0 auto;
padding:10px 0 20px;
border-top:1px solid #f0f0f0;
width:760px;
text-align:center;
color:#808080;
font-size:0.9em;
background: #F7CE18 url(/images/bg/g_bgyellow.gif) 0px 0px;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}


/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:27%;}
.splitcontentright{float:right; width:69%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
.photo{
padding:5px;
display:block;
margin:0 auto 15px auto;
background-color:#f0f0f0;
}

.hotmak {
	float:left; 
	width:136px; 
	background: url(/images/bg/g_bghotmak.gif) no-repeat 0px 0px;
	padding: 6px 0 6px 4px; 
	margin: 0 0 13px 18px;
	text-align:center; 
}
.hotmak img{
	margin: 0 0 0 14px; 
}
.hotmak a{ margin:0; padding:0; text-decoration: none; font-family: Tahoma, Sans-serif; font-size: 10px; color: #333333; text-transform: uppercase;line-height: 15px; background: white;}
.hotmak a:hover{ 
	text-decoration: none; 
	color: #F7CE18; 
	background: white; 
	/*
	border-bottom-style: dotted; 
	border-bottom-width: 1px;
	*/
}

.mailink{
	display: block;   
	background: #f7ce18; 
	text-decoration: none;  
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 10px; 
	color: #333333; 
	border-bottom: 1px solid white; 
	border-top: 1px solid white;
}
.mailink img{
	margin: 0 0 0 0px; 
	padding: 0px;
	border: 0px;
}

.mailink a {
	display: block;   
	background: #f7ce18; 
	text-decoration: none;  
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 3px; 
	color: #333333; 
}

.mailink a:hover {

}

/*** Various classes ***/

/*
.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}
*/

.thumbnail {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}

.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.hide {
display:none;
}

/***** style_drop_capital classes *****/

#content p.cap_title{
	display:block; 
	line-height:normal; 
	letter-spacing:1px; 
	font-size:1.2em; 
	color:#000; 
	/*
	border:1px solid #E8E8E8; 
	padding:5px;
	*/ 
	margin:1em auto;
}

#content p.cap_text{
	display:block;
	line-height:normal; 
	letter-spacing:1px; 
	font-size:1.1em; 
	color:#000; 
	/*
	border:1px solid #E8E8E8; 
	padding:5px; 
	*/
	margin:0.5em auto;
}

.cap_title_first,.cap_first {
	font-size:2.4em; 
	color:#CC9400; 
	font-weight:bold; 
	float:left; 
	height:0.8em;
	line-height:0.8em;  
	margin-top:2px; 
	margin-right:1px;
}
* html .cap_title_first,.cap_first {margin-right:-1px; margin-top:3px;}

.goonline {
text-align: right;
margin:10px 0 0 0;
padding:5px;
color:#505050;
line-height:1.5em;
}

.goonline img {

	margin-top: 10px;
	padding: 5px;

}





