/* ################    -- Reederei Hiddensee MAIN CSS --   ################ */

/* ################   ALLE ELEMENTE   ################ */
* {margin:0; padding:0;}
	
body {
	padding:0 0 20px; 
	background:#04305B url("../hp_material/body_hg.gif") repeat-x;
	color:#144AAE; 
	font:83%/1.5 arial,tahoma,verdana,sans-serif;
	}

/* ################   LINKS - ALLGEMEIN   ################ */
a,a:link,a:link,a:link,a:hover {
	background:transparent; 
	text-decoration:none; 
	cursor:pointer;
	}
	 
a:link {color:#F47000;} 
a:visited {color:#777;} 
a:hover,a:active {color:#144AAE;} 

/* ################   FORMULARE - ALLGEMEIN   ################ */
form {margin: 0 0 1.5em;}

input, textarea {
	font-family:verdana,arial,helvetica;
  font-size:11px; 
	margin:3px 0; 
	border:1px solid #999;
	}
	
fieldset {border:none;}

label {display:inline-block; width:225px; padding:5px 0; vertical-align:top;}

select {
	width:255px;
	font-size:12px;
}

label br {clear:left;}

input.f-submit {
	padding:1px 3px; 
	background:#666; 
	color:#fff; 
	font-weight:bold; 
	font-size:96%;
	}

form.f-wrap-1 {
	width:100%; 
	padding:.5em 0; 
	background:#f6f6f6 url("../images/right.gif") no-repeat 100% 100%; 
	border-top:1px solid #d7d7d7; 
	position:relative;
	}
form.f-wrap-1 fieldset {width:auto; margin: 0 1em;}

form.f-wrap-1 h3 {
	margin:0 0 .6em; 
	font:bold 155% arial; 
	color:#c00;
	}
form.f-wrap-1 label {
	clear:left; 
	float:left; 
	width:100%; 
	border-top:1px solid #fff;
	}
		
/* hide from IE mac \*/
form.f-wrap-1 label {float:none;}
/* end hiding from IE5 mac */
	
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {
	width:15em; 
	float:left; 
	margin-left:10px;
	}
		
form.f-wrap-1 label b {
	float:left; 
	width:8em; 
	line-height:1.7; 
	display:block; 
	position:relative;
	}
form.f-wrap-1 label b .req {
	color:#c00; 
	font-size:150%; 
	font-weight:normal; 
	position:absolute; 
	top:-.1em; 
	line-height:1; 
	left:-.4em; 
	width:.3em; 
	height:.3em;
	}
form.f-wrap-1 div.req {
	color:#666; 
	font-size:96%; 
	font-weight:normal; 
	position:absolute; 
	top:.4em; 
	right:.4em; 
	left:auto; 
	width:13em; 
	text-align:right;
	}
form.f-wrap-1 div.req b {color:#c00;font-size:140%;}
form.f-wrap-1 label select {width:15.5em;}
form.f-wrap-1 label textarea.f-comments {width:20em;}
form.f-wrap-1 div.f-submit-wrap {padding:5px 0 5px 8em;}
form.f-wrap-1 input.f-submit {margin:0 0 0 10px;}
		
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {
	float:left; 
	width:32em; 
	border:none; 
	margin:0;
	padding-bottom:.7em;
	}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {
	float:left; 
	width:8em; 
	line-height:1.7; 
	display:block; 
	position:relative; 
	padding-top:.3em;
	}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {
	float:left; 
	width:13em; 
	margin:3px 0 0 10px;
	}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {
	float:left; 
	width:13em; 
	border:none; 
	margin:0; 
	padding:2px 0; 
	margin-right:-3px;
	}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto; float:none; margin:0; padding:0;}
		
form.f-wrap-1 label span.errormsg {
	position:absolute; 
	top:0; 
	right:-10em; 
	left:auto; 
	display:block; 
	width:16em; 
	background: transparent url(../images/errormsg_bg.gif) no-repeat 0 0;
	}
form.f-wrap-1 label span.errormsg b {
	padding:10px 0; 
	margin:0 10px 0 30px; 
	color:#B30800; 
	font-weight:bold; 
	display:block; 
	width:auto; 
	float:none; 
	line-height:1.3;
	}

.csc-mailform-check {display:inline;}

/* ################   TYPOGRAPHY - ALLGEMEIN   ################ */
p, ul, ol {margin:0 0 1em; padding-left:10px;}

p {
	padding-right:10px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family:arial,verdana,sans-serif; 
	margin: 1.2em 0 0 ; 
	color:#F47000; 
	padding-bottom: .1em;
	padding-left:10px;
	margin-right: 1.8em;
	}
h1 {font-size: 16px; background: #fff url("../hp_material/long_head.gif") no-repeat;}
h2 {font-size: 15px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 13px;}
h6 {font-size: 13px;}
.highlight {color:#F47000;}
.subdued {color:#F47000;}
.error {color:#c00; font-weight:bold;}
.success {color:#F47000; font-weight:bold;}
.caption {color:#F47000; font-size:11px;}

.date {
	font:bold 82% arial; 
	color:#bbb; 
	display:block; 
	letter-spacing:1px;
	}
	
small {font-size:11px;}

/* ################   LISTEN - ALLGEMEIN   ################ */
ul {
	margin:.3em 0 1em 0; 
	list-style-type:none;
	}
ul.related {margin-top: -1em;}
ol {margin:.5em .5em 1.5em;}

ol li {
	margin-left:1.4em; 
	padding-left:0; 
	background:none; 
	list-style-type:decimal;
	}
li {
	line-height:1.4em; 
	padding-left:20px; 
	background-color:#E0E0E0;
	}
li.doc {}
ul.nomarker li {background:none; padding-left:0;}

dl {margin:0 0 1em 0;}
dt {font-weight:bold; margin-top:1.3em;}
dl dl {margin:0 0 1.5em 30px;}

/* ################   ALLGEMEINE ELEMENTE   ################ */
img {border:none;} 

hr {
	margin: 1em 0; 
	background:#f2f2f2; 
	height:1px; 
	color:#f2f2f2; 
	border:none; 
	clear:both;
	}
.clear {
	clear:both; 
	position:relative; 
	font-size:0px; 
	height:0px; 
	line-height:0px;
	} 

/* ################   LAYOUT - HEADER   ################ */
#header {
	height:124px;
	width:950px; 
	background:#E0E0E0 url("../hp_material/banner.jpg") no-repeat;
	margin:2px 0 0px; 
	padding: 0 0 7px;
	border-bottom: 1px solid #EE6F03;
	}
/* ################   NAVIGATION - HORIZONTAL - OBEN   ################*/
#menu_top { 
		position:relative;
		width:733px;
		height:24px;
		padding-top:5px; 
		padding-left:217px;
		background:url("../hp_material/topmenu_hg.gif") repeat-x #0D5192;
		}
.trenner_top {
		background:url("../hp_material/topmenu_wrap.gif") repeat-y;
		padding: 6px 0;
		}
		
#menu_top a:link, #menu_top a:visited, #menu_top a:hover, #menu_top a:active {
		margin:10px 0 10px 3px;
    padding:7px 37px 6px 38px;
		font-weight:bold;
		color:#FFF;
		/*text-transform:uppercase;*/
		} 
#menu_top a.startseite,
#menu_top a:hover {		
		background:	url("../hp_material/topmenu_hover.gif");
		}
	
#nav, #nav ul {
		padding:0; 
		margin: 0; 
		list-style:none;
		}
#nav {
		font-weight:bold; 
		height:2.09em; 
		font:bold 96% arial; 
		margin:0 105px 0 40px;
		}
#nav li {
		position:relative; 
		background:#999; 
		float:left; 
		width:auto; 
		display:block; 
		margin:0; 
		border-bottom:3px solid #666;
		border-right:3px solid #252525; 
		padding:0;
		}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
		text-decoration:none;
		cursor:pointer;
		color:#fff;
		display:block;
		padding: 4px 10px 2px
		}
#nav a:hover {color:#000}
	
#nav li ul {
		border-left: 1px solid #c00;
		background: #f6f6f6 url("../images/right.gif") no-repeat 100% 100%;
		width:15.8em;
		font-size:90%;
		margin-top:3px;
		position: absolute;
		font-weight:normal;
		left: -999em;
		}
#nav li:hover ul, #nav li.sfhover ul {left:0; z-index:99999;}
	
#nav li li {
		background:none;
		float:none;
		border:none;
		border: 1px solid #999;
		border-top:1px solid #fff;
		border-right:none;
		border-left:none;
		padding-left:0;
		}
#nav li li.last {border-bottom:none;}
	
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
		color:#000;
		padding:3px 10px 2px;
		width:14em;
		}
#nav li li a:hover {
		color:#fff;
		background:#c00;
		}
	
#nav li.active {
		background:#c00;
		border-bottom:3px solid #c00;
		}
#nav li.active ul {
		border:none;
		background:#c00 url("../images/right2.gif") no-repeat 100% 100%;
		}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
#nav li.active a:hover {color:#000;}
	
#nav li.active li {
		border:none;
		border-top: 1px solid #c15c5c;
		border-bottom:1px solid #870000;
		}
#nav li.active li.last {border-bottom:none;}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff;}
#nav li.active li a:hover {background:#666; color:#fff;}
	
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {
		color:#fff; 
		font-weight:bold; 
		background: #666;
		}

	/* hide from IE mac \*/
#nav li {width:auto;}
	/* end hiding from IE5 mac */
	
	/* POWERED BY */
#poweredby {
		width:96px;
		height:63px;
		position:absolute;
		top:-102px;
		right:0;
		}

/* ########################   LAYOUT   ########################### */
#wrap {
	min-width:770px; 
	max-width:950px; 
	padding:0 12px 0 12px;
	margin: 0 auto; 
	position:relative;
	background:transparent url("../hp_material/content_border.png") repeat-y;
	}
#content-wrap {
	position:relative;
	width:100%;
	}
#logo {
		width:165px;
		height:49px;
		margin:0 0 -12px 27px;
		background:url("../hp_material/logo.jpg") no-repeat;
		}
#utility {
		float:left; 
		top:0; 
		left:25px; 
		width:200px; 
		margin:18px 0 0 10px; 
		padding-bottom:2px;
		}
#webcams {
		width:165px;
		height:103px; 
		float:left;
		margin-top:10px;
		margin-left:20px; 
		clear:both;
		}
#webcams h6 {
		margin: 0 0 0 6px;
		padding-left:8px;
		width:165px;
		height:24px;
		border:none;
		line-height:26px;
		font-weight:bold;
		color:#F47000;
		background:url("../hp_material/webcam_head.gif") no-repeat; 
	}
	
#webcam_body {
		width:165px;
		height:92px; 
		float:left;
		margin-left:6px;
		padding:4px 0px 9px 0px; 
		background:url("../hp_material/webcam_hg.gif") no-repeat;
		clear:both;
		}
#webcams img {
		margin: 2px 1px 7px;
	}
#content {margin: 0 50px;}

	.thumbnail {	
		margin: 0 0 0 10px;
		position:relative;
		z-index:9999;
		border:1px solid #eee;
		float:right;
		width:100px;
		padding:5px;
		background:#fff;
		}
	.thumbnail img {border: 1px solid #000;}
	
	.pagination {
		background:#f2f2f2;
		color:#666;
		padding:4px 2px 4px 7px;
		border:1px solid #ddd;
		margin:0 0 1.5em;
		}
	.pagination p {
		position:relative;
		text-align:right;
		}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
		text-decoration:none;
		background:#fff;
		padding:2px 5px;
		border: 1px solid #ccc;
		}
	.pagination p a:hover {
		background:#c00;
		color:#fff;
		}
	.pagination p span {
		text-decoration:none;
		background:#fff;
		padding:2px 5px;
		border:1px solid #ccc;
		color:#ccc;
		}
	.pagination * {margin:0;}
	.pagination h4 {
		margin-top:-1.45em;
		padding:0;
		border:none;
		}
	
	#resultslist-wrap {
		margin: 0 0 1.5em;
		font-size:92%;
		}
	#resultslist-wrap dt, #resultslist-wrap dl {margin:0;}
	#resultslist-wrap dt {
		font:bold 85% arial;
		padding:3px 0;
		}
	#resultslist-wrap li {
		padding: 0 0 1em;
		margin:0 0 0 1.2em;
		font: bold 145% arial;
		}
	#resultslist-wrap li dd {font: normal 73% arial;}
	#resultslist-wrap li dl {margin:0}
	#resultslist-wrap dd {line-height:1.3}
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {
		color:#999;
		display:inline;
		padding-right:.5em;
		}
	
/* #########################   TABELLEN   ############################ */
.table1 {
		border:2px solid #900;
		border-collapse:collapse;
		width:100%;
		}
		.table1 td {
			background:#fff; 
			padding:3px; 
			border:1px solid #fff;
			}
		.table1 th {
			text-align:left; 
			border: 1px solid #fff;
			}
		.table1 thead th {
			color:#fff;
			font-size:145%;
			background:#900; 
			padding: 10px 6px;
			}
		.table1 tbody th {
			color:#fff;
			font-size:115%;
			background:#88b8db; 
			padding:6px;
			}
		.table1 tbody th.sub {
			font-size:100%;
			color:#000;
			background:#efefef; 
			padding:6px;
			}

/* ######################   TABELLEN - KALENDER   ######################## */
.calendar {
		width:200px;
		font-size:92%;
		}
		.calendar td {
			text-align:center;
			border: 1px solid #ddd;
			}
		.calendar th {text-align:center;}
		.calendar thead th {padding:3px 2px;}
		.calendar tbody th {padding:2px;}
		.calendar tbody th.sub {padding:2px;}
		
/* #########################   'MEHR' LINK    ########################### */

		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
			background:transparent; 
			padding-left:21px;
			}
		a.morelink:hover {background:transparent;}
		.morelink span {
			position:absolute;
			left:-9999px;
			width:900px;
			}
		
	/* #########################   CODE   ######################### */
		ol.code {
			font-family:monospace;
			position:relative;
			}
		ol.code li {
			color: #666;
			margin-bottom:1px;
			}
		ol.code code {color:#000; display:block;}
		ol.code .cmt {color:#4077d2;}
		li.tab0 code {padding-left:4em;}
		li.tab1 code {padding-left:8em;}
		li.tab2 code {padding-left:12em;}
		li.tab3 code {padding-left:16em;}
		li.tab4 code {padding-left:20em;}
		li.tab5 code {padding-left:24em;}
		ol.code li  {
			background:#f3f3f3 url("../images/td_bg.gif") no-repeat 100% 100%;
			}
		p.note {
			margin:1em;
			border:1px solid #ddd;
			background:#f0f0f0;
			padding:1em;
			}

/* #########################   LAYOUT   ######################### */

#hiddensee #content-wrap {
		background:transparent;
		min-height:510px;
		overflow:visible;
		display:block;
		}
#hiddensee #content {
		margin: 0 0 0 218px;
		}
		
/* #########################   SIDEBAR   #########################*/

#sidebar
{
	display:block;
	float:left;
}

/* ####################    NAVIGATION - LINKS   ####################### */

	#nav-secondary, #nav-secondary ul {position:static;}
	#nav-secondary, #nav-secondary li {
		list-style:none;
		margin:0 0 3px 8px;
		padding:0;
		background:#fff;
		}
	#nav-secondary {
		padding-top:0;
		margin-top:1px;
		}
	#nav-secondary a {
		height:16px;
		line-height:1.8; 
		padding:5px 0 5px 9px; 
		background: url("../hp_material/button_left.gif") no-repeat;
		font:bold 87% arial; 
		/*text-transform:uppercase;*/
		display:block;
		}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
		text-decoration:none;
		cursor:pointer;
		} 
	#nav-secondary a:link {color:#fff;} 
	#nav-secondary a:visited {color:#fff;} 
	#nav-secondary a:hover {color:#fff; background: url("../hp_material/button_over.gif") no-repeat #fff;} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#fff; background: url("../hp_material/button_over.gif") no-repeat #fff;} 
	#nav-secondary li {
		border-top:1px solid #fff;
		
		}

/* ################   NAVIGATION LINKS - 2-TE EBENE   ################ */

	#nav-secondary ul {
		margin:1px 0 0 13px;
		padding:0;
		}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {
		line-height:1.5;
		background: #FFF;
		padding:3px 0 3px 2px;
		font-size:11px;
		font-weight: bold;
		width:auto;
		color:#144AAE;
		width:145px;
		display:block;
		border-bottom: 1px solid #BCDDF2;
		}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color:#F47000; background: #E8EEF6; font-weight:bold;}
	#nav-secondary li.active li {border:none; margin:0;}	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited,  
	#nav-secondary li.active li.active a:hover {color:#F47000; font-weight:bold; border-bottom: 1px solid #BCDDF2;} 
	#nav-secondary li.active li.active a:active {color:#F47000; font-weight:bold;}

/* ##################   NAVIGATION LINKS - 3-TE EBENE   ################## */

	#nav-secondary ul ul {margin:0 0 5px 13px; padding:0;}
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:132px;}
	#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover,
	#nav-secondary li.active li.active li a:active {font-weight:normal;}
	#nav-secondary li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active a:active {color:#F47000; font-weight:bold;}

/* ################   NAVIGATION LINKS - 4-TE EBENE   ################## */

	#nav-secondary ul ul ul {margin:0 0 5px 13px; padding:0;}
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px;}
	#nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal;}
	#nav-secondary li.active li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active li.active a:active {color:#F47000; font-weight:normal;}
	
	/* ###########################   WELLE - UNTEN   ###############################*/
#wave {
		width:950px;
		background: url("../hp_material/welle.jpg") no-repeat;
		height:115px;
		margin-top:-7px;
		clear:both;
	}

	/* ##################   NAVIGATION - HORIZONTAL - UNTEN   ####################*/
#copy {
		width:150px;
		padding-left:65px;
		background:transparent;
		position:absolute;
		left:25px;
		bottom:5px;
		font-weight:bold;
		color:#FFF;
		
	}	
#menu_bottom {
		clear:both; 
		background-color: #165CA3;
		border-top:1px solid #EE6F03;
		border-bottom: 1px solid #4EA2F7; 
		padding: 5px 0 5px 0px;  
		text-align: left;
	}			
#menu_bottom a:link, #menu_bottom a:visited, #menu_bottom a:hover, #menu_bottom a:active {
		margin: 10px 56px 10px 27px;
		color:#fff;
		font-weight:bold;
		font-size: 90%;
		}		
#menu_bottom a:hover {color:#F27811;}

/* ########################   LAYOUT - FOOTER   ########################*/

#footer {
	clear:both; 
	border-top:1px solid #E3E8EE; 
	padding:10px 0 30px; 
	font-size:86%; 
	color:#999; 
	text-align:center;
	}
	#footer p {margin:0;}
	#footer a:link {color:#999;}
	
/* ##########################   SLIDESHOW    ##########################*/

#slideshow {
 	height:190px; /* hier Hoehe der Slideshow-Bilder angeben */
	position:relative;
	}
#slideshow img {
 	display:none;
 	position:absolute;
 	top:0; left:0;
	}
#slideshow img.start {
 	display:block;
	}
p .flashtext {
	position:absolute;
	top:169px;
	left:15px;
	width:683px;
	padding:5px 0 3px 15px;
	margin-left:-14px;
	background: url("../hp_material/text_hg.png") repeat;	
	font-family:Verdana, Arial, Helvetica, sans-serif 10px bold;
	font-size:11px;
	font-weight: bold;
	color:#012E82;
	}
/* ##########################   BILDER - FLOTTE    ##########################*/

#content div img {margin-bottom:5px;}

#smollImage img{padding:0px; margin:0px;}

/* ##############################   GÄSTEBUCH   #################################### */

.tx-veguestbook-pi1 {
	background-color:#DEEFFB;
	font-size:100%;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
	width:680px;
	margin-bottom:20px;
	}
.tx-veguestbook-pi1 form{
	margin-top:-14px;
	}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background:none repeat scroll 0 0 #0B559C;
	letter-spacing:1px;
	color:#FFF;
}

.csc-firstHeader {
	font-size:15px;
}
.tx-veguestbook-pi1 .tx-guestbook-entry .tx-guestbook-right {
	background:none repeat scroll 0 0 #DEEFFB;
	border-left:14em solid #EFEFEF;
}

.tx-veguestbook-pi1 .tx-guestbook-entry .tx-guestbook-left {
	background:transparent;
	height:6em;
	margin-bottom:-6em;
	margin-left:-14em;
	width:13em;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
background-color:#DEEFFB;
display:block;
height:2px;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-entry .tx-guestbook-right p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#144AAE;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
clear:both;
display:block;
float:left;
margin-top:-5px;
width:210px;
}
/* ##############################   ANZEIGE-STARTSEITE   #################################### */
#anzeige {
	position:absolute;
	z-index:999;
	width:240px;
	height:160px;
	margin-left: 472px;
	margin-top: 4px;
	padding-left:5px;
	background:url("../hp_material/anzeige_hg2.png") no-repeat;
	overflow:hidden;
	}
#anzeige h1{ 
	font-size:100%;
	letter-spacing:1px;
	margin-top:5px;
	padding-left:5px;
	width:163px;
	border-bottom:1px solid #144AAE;
	background:none;

	}
#anzeige p {
	color:#144AAE;
	font-size:11px;
	margin-left:2px;
	padding-left:4px;
	padding-right:6px;
}
#anzeige a, #anzeige a:link, #anzeige a:hover, #anzeige a:active, #anzeige a:visited {
	margin-left:7px;
	font-size:11px;
	font-weight:bold;
	color:#F47000;
	text-decoration:none;
	}
/* ##############################   INHALTSBEREICH   #################################### */
#content_container {
	position:relative;
	
	}
#content_container h1{
	clear:none;
	margin: 0.2em 0 0; 
	padding-bottom:-3px;
	}	

#content_container ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}

#content_container ul li {background:transparent;}

#content_container ul li a:visited {color:#F47000;}

#content_container ul li a:hover {color:#144AAE;}

.red_text {
	font-weight:bold;
	font-size:11px;
	color:#FF0000;
	}
/* ##############################   KONTAKTFORM   #################################### */	
	
.csc-mailform {
	width:700px;
	margin-top:-1px;
	background:#BCDDF2 url("../hp_material/long_content.gif") no-repeat;
	}
.csc-mailform-field {
	margin:0 10px;
  font-family:verdana,arial,helvetica;
  font-size:11px;
	}
.csc-mailform-field #mailformaddress {
	width:252px; 
	height:60px;  
	font-family:verdana,arial,helvetica;
  font-size:11px;
	}
	
.csc-mailform-field #mailformpost {
	width:252px; 
	height:60px;  
	font-family:verdana,arial,helvetica;
  font-size:11px;
	}
	
.csc-mailform-field #mailformformtype_mail 
{
	width:100px;
	float:left; 
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	font-family:verdana,arial,helvetica;
  font-size:11px;
	}
.csc-mailform-label
{
	clear:both;
	height:20px;
	background:#fff url("../hp_material/long_bottom_original.gif") no-repeat;
}
/* ##############################   NEWSLETTER ANMELDUNG   #################################### */	

.anmeldung {
	padding:0px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#144AAE;
	line-height:32px;
	}
#tt_address_form {
	width:695px;
	margin-left:5px;
	}
p a[rel*="lightbox"]
{
	margin-left:0px !important;
}
/* ###########################   Startseite - Buchung   #################################### */
.klein_info {
	height: 510px;
	width: 660px;
	margin-top:20px;
	padding-left: 20px;
	border:0px none; 
	overflow-y: hidden;
	overflow-x: hidden; 
	}
