* {margin 0; padding: 0;}

html {height: 99%;}

hr {
	color: #0e316f;
	background-color: #0e316f;
	height: 1px;
	border: 0;
}

body {
	margin-top: 0; 
	/* background: #04023b url(../images/back_tabs_blau.png) repeat-x; */
	/* background: #357f6e url(../images/waldeckback.jpg) no-repeat; */
	/* background: #0d306f url(../images/Waldeck_ZQ7O7729.jpg) repeat-x; */
	/* background: #04023b; */
	color: #333;
	font: 12px normal Arial, Helvetica, sans-serif;
	height: 100%;
	background: url(../images/schatten2.jpg) repeat-y center;
}


a {color: #163874; text-decoration: none;}
a:hover {color: #163874; text-decoration: underline;}
a img {border: 0;}

.the_background {
width: 1002px;
/* background: #fff url(../images/verlauf_header.jpg) no-repeat 0px -33px;  ohne Lance Flair */ 
background: #fff url(../images/waldeck_header_01.jpg) no-repeat;
margin: 0 auto;
min-height: 100%; /* Mindesthöhe für moderne Browser */
height:auto !important; /* Important Regel für moderne Browser */ 
height:100%; /* Mindesthöhe für den IE */ 
border: 0px solid #000;
}

.wrapper4all {
border-top: 0px solid #357f6e;
width: 1000px;
text-align: left;
margin: 0 auto;
margin-top: 0;
background: #fff;
// opacity: .93;
}


.logo_top {
width: 1000px;
border: 0px solid #fff;
margin: 0 auto;
height: 142px;

}

#navigation {
	width: 1000px;
	margin:0;
	padding:0;
	position: absolute;
	margin-left: 0px;
	margin-top: -1px;
}

#navigation li{
	width:204px;
	height:34px;
	float:left;
	color: #fff;
	text-align:center;
	overflow:hidden;
	background: #768aad url(../images/blue_back_0005.png) repeat-x;
	/* background: #185143 url(../images/tab_bg_0003.png) repeat-x 0 0px; */
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-left: -1px;
	opacity: .97;
	list-style-type: none;
	
}

.current {
	background: #768aad url(../images/blue_back_0005.png) repeat-x 0 -200px !important;
}


#navigation li a{
	color:#FFF;
	text-decoration:none;
	line-height: 34px;
	font-size: 1.2em;
}

#navigation li a:hover{
	text-decoration:underline;
}

#navigation li p a {
	color:#fff;
	text-decoration:none;
	line-height: 20px;
	font-size: 1em;
	font-weight: normal;
}

#navigation li p a:hover {
	text-decoration: underline;
}


#navigation p{
text-align: center !important;
border: 0px solid #fff;
/* padding-left: 10px; */
margin: 8px 0;
}

#navigation	.subtext{
		
	}



.content {
padding: 50px 0px 40px 15px;
min-height: 500px;
width: 700px;
border: 0px solid #000;
overflow:hidden;
}

.content h1 {
margin: 0 0 10px 0;
padding: 0;
font-size: 1.4em;
}

.content h2 {
margin: 6px 0;
padding: 0;
font-size: 1.2em;
}


.content h4 {
font-size: 1.1em;
margin: 5px 0;
}



p.teasertext {
border: 0px solid #000;
margin: 0;
padding: 10px 0 0 0;
}


.content ul, .content ol  {
margin: 0 0 0 15px;
}

.contentBlock {
padding-bottom: 15px;
clear: left;
}

.contentBlock li {
margin-left: 20px !important;
}

.inline_image_left {
border: 0px solid #444;
float:left;
margin: 10px 10px 10px 0px;
}

.inline_image_right {
border: 0px solid #444;
float:right;
padding: 10px 0px 10px 10px;
}

.content table td {vertical-align: top;}



.newsboxwrapper {
float:right;
display: inline;
margin-right: 15px;
margin-top: 50px;
width: 250px;
overflow: hidden;
padding-bottom: 40px;
}

.newsbox {
width: 245px;
color: #444;
float:right;
/* margin: 55px 15px 0 0; */
margin: 0;
}

.aNews {
border: 1px solid #aaa;
margin-bottom: 5px;
}

.aNews h1 {
font-size: 1em;
background: #444 url(../images/newsline_ball.png) no-repeat -5px 0;
color: #fff;
padding: 5px 25px 5px 5px;
margin: 0 0 7px 0;
text-transform: uppercase;
}



.headlinePutter {
background: #444 url(../images/newsline_putter.png) no-repeat -5px 0 !important;
}


.aNews h1 a {
color: #fff;
text-decoration:none;
text-transform: uppercase;
}

.aNews h1 a:hover {
text-decoration:underline;
}

.aNews h2 {
margin: 0 0 0 0;
font-size: 0.9em;
padding: 0px 3px 0px 5px;
}

.aNews p {
font-size: 0.9em;
margin: 0 0 0 0;
padding: 0px 3px 10px 5px;
}

.aNews p a {
text-decoration:none;
color: #333;
}

.aNews p a:hover {
text-decoration:underline;
color: #333;
}

.aNews li {
margin-left: 20px;
font-size: 0.9em;
}

.aNews ul {
margin: 0;

}


#photoScrollBox {
	width: 900px;
	height: 200px; 
	overflow: hidden;
	margin-left: -10px;
}

#photoScrollBox img {
	width: 230px;
}



.bold {font-weight: bold;}



.footer {
position: fixed;
bottom: 0;
left: 50%;
margin-left: -502px;
height: 20px;
width: 1003px;
color: #fff;
padding: 10px 0 3px 0;
text-align: center;
background: #000;
border-top: 0px solid #000;
background: #122c76 url(../images/blue_back_0005.png) repeat-x;
}

.footer a {
padding: 0 20px;
color: #fff;
text-decoration:none;
}

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

.loch_infos td h6 {
margin: 0 0 5px 0; padding: 0;
font-size: 1.1em;
}

.loch_infos td {
vertical-align: top;
padding: 10px 10px 0px 0px;
}

.lochnr_info {
text-align: right;
font-weight: bold;
font-size: 1.3em;
border: 0px solid #000;
padding-top: 25px !important;
}


.galerieimagewrapper {
	border: 0px solid #999;
	height: 160px;
	margin-right: 10px;
	float:left;
}



.course_rating {border: 1px solid #000; width: 390px; border-collapse: collapse}

.course_rating td, .course_rating th {background: #d1e1f3; border: 1px solid #000; padding: 2px 5px; text-align: center}
.rot {background: #dc6a67 !important}
.gelb {background: #fdfa35 !important}



.fee_tables {width: 600px;}

.fee_tables th {font-size: 1.2em; padding: 4px 0;}
.fee_tables td {padding: 2px 0;}

.right_align {text-align: right;}

.vorstand td {padding: 5px 40px 5px 0px; font-size: 1.3em;}

.listeinruecken li {margin-left: 10px !important;}
