/* CSS Document */

/* Allgemein {{ */

	body {
		width:					100%;
		height:					100%;
		margin:					0px 0px 0px 0px;
		padding:	            0px 0px 0px 0px;
		background-color:		#ADB5D1;
		font-family:			arial, Helvetica, sans-serif;
		font-size:				12px;
		color:					#002F5E;
		text-align:				center;
		background-image:		url(bg.gif);
		background-repeat:		repeat-x;
		background-position:	top;
				line-height:			140%;
	}
	
	div#hauptcontainer {
		margin:					0px auto 0px auto;
		width:					890px;
		background-image:		url(bg3.gif);
		background-repeat:		repeat-y;

	} 
	
	p { 
		padding:				0px 0px 0px 0px;
		margin:					10px 0px 15px 0px;
color:					#002F5E;
		line-height:			130%;
		font-size:				12px;
	}
	
	p:hover {
		text-decoration:		none;
	}
	
	img {
		border:					0px;
		margin:0;
		padding:0;
	}
	
	div, ul, li, a {
		margin:					0px 0px 0px 0px;
		padding:         		0px 0px 0px 0px;
	}
	
	div {
		text-align:				left;
		background-repeat:		no-repeat;
	}
	
	ul {
		text-align:				left;
		border:					0px;
	}
	
	li {
		list-style:				none;
		border:					0px;
	}

	a {
		text-decoration:		none;
		color:					#002F5E;
		line-height:			120%;
		font-size:				12px;
		outline: none;
	}
	a:hover, a.aktiv {
		text-decoration:		none;
		color:					#F45600;
	}
	a.vorbehalt {
		text-decoration:		none;
		color:					#AEB8D2;
	}
	
	object {outline: none;}
	
	a.georgialink {color:#F45600;font-family:Georgia; font-weight:bold; font-size:11px; background-image:url(navi/pfeil-orange.gif); background-repeat:no-repeat; background-position: 0px 2px; padding-left: 18px; }
	a.georgialink:hover {color:#002F5E}
	
	a.textlink {color:#F45600; background-image:url(navi/pfeil-orange.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left: 15px; }
	a.textlink:hover {color:#002F5E; text-decoration:underline;}

	a.textlinkback {color:#F45600; background-image:url(navi/pfeil-orange-back.gif); background-repeat:no-repeat; background-position: 0px 3px; padding-left: 18px; }
	a.textlinkback:hover {color:#002F5E; text-decoration:underline;}
	
	a.textlinknext {color:#F45600; background-image:url(navi/pfeil-orange.gif); background-repeat:no-repeat; background-position: 53px 3px; padding-right: 20px; }
	a.textlinknext:hover {color:#002F5E; text-decoration:underline;}
	
	table#GrundrissTeaser a {
		display:block;
		font-family:georgia,arial;
		margin-top:10px;}
	
	table#GrundrissTeaser span {
		display:block;
		font-family:georgia,arial;
		margin-top:16px;
		color:#ff6600;
		font-size:12px;
		line-height:120%;
		font-weight: bold;}
	
/* --------------------------- */

/* --Anleger-LogIn------------ */
	a.LoginLink {color:#DDDDDD; font-family: Georgia; max-height: 20px; max-width: 120px; font-weight:bold; font-size:10px; margin: 0; padding: 0; }
	a.LoginLink:hover {color:#F45600;}

div#anmeldung {
margin:40px auto;
overflow:hidden;
width:382px;
}
div#anmeldung h1 {
color:#203667;
font-size:22px;
font-weight:bold;
}
div#anmeldung form {
height:127px;
padding:15px 30px;
width:300px;
}
div#anmeldung form table {
	margin:0px auto 0px auto;
}
table tr td.label {
color:#0C2756;
text-align:right;
font-size:12px;
}
div#anmeldung td {
font-size:12px;
line-height:14px;
}

/* --------------------------- */

div#header, div#header-neu, div#header-neu-eng {
	width:					890px;/*890px;*/
	height:					129px;/*142px;*/
	background-image:		url(header.jpg);
	padding:                13px 0px 0px;
}
div#header-neu {
	background-image:		url(header-neu.jpg);
}
div#header-neu-eng {
	background-image:		url(header-neu-e.jpg);
}
div#header a, div#header-neu a, div#header-neu-eng a {
	display:				block;
	width:					305px;
	height:					120px;
}

ul#metaNavigation,
ul#metaNavigation2 { 
	width:					856px;
	list-style:				none;
	padding:				7px 0px 9px 15px;
}

ul#metaNavigation li,
ul#metaNavigation2 li  {
	display:				block;
	float:					left;
	margin-right:			17px;
}
ul#metaNavigation2 li a:link, ul#metaNavigation2 li a:active, ul#metaNavigation2 li a:visited, ul#metaNavigation2 li a:hover,
#footer a{
	text-transform:			uppercase;
	background:				url(navigation-arrow.gif) center left no-repeat;
	padding-left:			20px;
	font-family:			georgia,arial;
	font-size:				11px;
}

ul#metaNavigation2 li a:hover ,
#footer a:hover {
	background-image:		url(navigation-arrow-over.gif);
}

body.home ul#metaNavigation2 li#home a,
body.lage ul#metaNavigation2 li#lage a,
body.umgebung ul#metaNavigation2 li#umgebung a,
body.fotos ul#metaNavigation2 li#fotos a,
body.grundrisse ul#metaNavigation2 li#grundrisse a,
body.anleger_grundrisse ul#metaNavigation2 li#anleger a,
body.kontakt ul#metaNavigation2 li#kontakt a,
body.anleger ul#metaNavigation2 li#anleger a,
body.impressum #footer a#imprssm {
	background-image:		url(navigation-arrow-over.gif);
	color:					#F45600;
}

ul#metaNavigation2 li#DE {margin-right: 5px; }
ul#metaNavigation2 li#EN {margin-right: 20px; margin-left: 5px;}
ul#metaNavigation2 li#TRENN {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 7px 0px 0px 0px; background:none; width:12px;text-align:center; float:right; margin:0 !important;}

ul#metaNavigation2 li#DE a,
ul#metaNavigation2 li#EN a {
	background-image:		none;
	color:					#F45600;
	padding: 0;
}

.Selected {color: #FF6600;}
.notSelected {color: #002F5E !important;}
.notSelected:hover {color: #FF6600 !important;}



div#main {
	background-image:		url(bg_2.gif);

}

table.main {
	width:			856px;
	margin-left:	15px;
	min-height:		500px;
	overflow:		visible;
}

div#footer,
div#footer2 { 
	background-image:		url(bottom.gif); 
	background-position:	bottom;
	width:890px;
	height:50px;
	padding-top:10px;

}
div.footerlinks {padding: 0px; margin: 0px; margin-top: 25px; width: 700px; }
* html div.footerlinks {margin-top: 33px;  }
* + html div.footerlinks {margin-top: 33px;  }
div.footerlinks a {margin: 0 0 0 10px; padding: 0px;  }
div.footerlinks a.active {background-image: url(navigation-arrow-over.gif) !important;color: #FF6600;}


div#header a, div#header-neu a, div#header-neu-eng a {
	float:left;
}
span#counter {
	width:					180px;
	height:					80px;
	display:				block;
	float:					left;
	padding:                32px 0px 0px 58px;
}

/* --------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin:						0;
	padding:                    0;
	font-weight:				normal;
	line-height:				100%;
	color:					#F45600;
	font-family:			georgia,arial, Helvetica, sans-serif;
}
h1 {
	font-size:				18px;
	color:					#F45600;
	font-weight:			normal;
	line-height:				120%;
	
}

h1 a {color:#F45600; font-size:18px}
h1 a:hover {color:#002F5E;}

span#counter h1 {
	font-size:17px;
	width:140px;
	text-align:center;
	display:block;
	font-weight:			normal;
	margin:0 0 1px 22px;
	padding:5px 0 0 0;
}
span#counter h2 {
	font-size:17px;
	font-weight:			normal;
	margin:0;
	padding:10px 0 0 18px;
	float:left;

}


h3 {

	float:left;
	background-image:			url(counter.gif);
	width:						54px;
	height:						39px;
	margin:0;
	padding:0px 5px 0px 5px;
	
}

h3 div.t1,
h3 div.t2 {
	width:					23px;
	text-align:				center;
	font-size:				26px;
	color:					#002F5E;
	float:					left;
	margin-top:				0px;
	line-height:		110%;
}
h3 div.t2 {margin-left: 5px}

/*">2</div><div class="t2">6</div></h3>*/

table tr td.non {
	line-height:0px;
	font-size:0px;
}

/* --------------------------- */
.clear-fix {display: block;height: 0; font-size:0px; line-height:0px; clear:both; overflow:hidden;}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	line-height:0;
}
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}	
/* End hide from IE-mac */


form {
	padding: 0px;
	margin: 0px;
}
.fliess11pxgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #999999;
}

.fliess11pxgraufett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	font-weight: bold;
}

.fliess11pxorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #F45600;
}

.fliess11pxorangefett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #F45600;
	font-weight: bold;
}

.fliess12pxorange01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #F45600;
}

.fliess12pxorange01fett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #F45600;
	font-weight: bold;
}

.fliess11pxblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #002F5E;
}

.fliess11pxblaufett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #002F5E;
	font-weight: bold;
}

.fliess12pxblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #002F5E;
}

.fliess12pxblaufett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #002F5E;
	font-weight: bold;
}

.fliess12pxblau01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #002F5E;
}

.fliess12pxblaufett01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #002F5E;
	font-weight: bold;
}

.fliess13pxblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #002F5E;
}

.fliess13pxblaufett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #002F5E;
	font-weight: bold;
}
.box218 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #002F5E;
	background-color: #FFFFFF;
	height: 19px;
	width: 218px;
	border: 1px solid #cccccc;
}

.box218text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #002F5E;
	background-color: #FFFFFF;
	height: 100px;
	width: 218px;
	border: 1px solid #cccccc;
}
.button01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #002F5E;
	width: 104px;
}
.borderrechts {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E7EAEF;
}
.borderunten {
	border-bottom: 1px solid #E7EAEF;
}
.lageheight_td {height:180px;}
*+html .lageheight_td {height:182px;}
* html .lageheight_td {height:182px;}

table.main p {padding: 0; margin: 0; padding-left: 20px;}
.h1_blau, .h1_blau2 {color:#002F5E; padding:38px 0 38px 20px;}
*+html .h1_blau, .h1_blau2 {color:#002F5E; padding:38px 0 39px 20px;}
.h1_blau2 {border-top:2px solid #E0E4EB;}


.blockspan {display:block; margin-left: 3px; font-family:Georgia; color:#F45600; font-size:11px}

table img.slidebild { position: absolute; width: 520px; height: 250px; margin-top: 6px; margin-left: 6px; }

