/* Basic Definitions */
body {
	background:url(/wLayout/design/img/body_bg.jpg) repeat-x top #ecf0f8;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

tbody {
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

/* Base-Elements Definitions */
.clear		{ clear:both; height:0; }
.clear_left	{ clear:left; height:0; }
.clear_right	{ clear:right; height:0; }


/* Enviroment Definitions */
#website {
	width:974px;
	margin:0 auto;
	text-align:left;
	background:url(/wLayout/design/img/website_bg.png) repeat-y top #FFF;
}

#shadow {
	width:960px;
	padding:0 7px;
	background:url(/wLayout/design/img/shadow.png) no-repeat top;
	position:relative;
}


#header {
	background:url(/wLayout/design/img/header_bg.jpg) repeat-x;
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	color:#3E4346;
}


/* Logo */
#logo {
	float:left;
	width:275px;
	padding-left:22px;
}

#logo img {
	border:none;
}

/* Header Image (changing) */
#headerimage {
	float:left;
	width:641px;
	padding-right:22px;
	text-align:right;
}




#navlocator {
	background:url(/wLayout/design/img/navlocator_bg.gif) repeat-x;
	padding:14px 15px 12px;
	font-size:11px;
	text-align:right;
	color:#6c6c6c;
}

#navlocator a {
	color:#6c6c6c;
	padding:0 8px;
	text-decoration:none;
}

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

/* Content */
#content {
	float:left;
	background:url(/wLayout/design/img/subnav_bg.gif) repeat-y;
	width:492px;
	padding:22px;
	line-height:17px;
	min-height:480px;
	_height:480px;
}


/* Sidebar Definitions */
#sidebar {
	width:220px;
	float:left;
	padding:22px 0;
}

/* Sidebar Panel Definitions */ 
#sidebar div.panel {
	background:url(/wLayout/design/img/sidebarbg2.gif) no-repeat bottom;
	padding-bottom:3px;
	margin-bottom:24px;
}

#sidebar div.panel div.p2 {
	background:url(/wLayout/design/img/sidebarbg1.gif) no-repeat top;
	min-height:133px;
	_height:133px;
	padding:12px 31px 8px 10px;
}



/* Footer */
#footer {
	clear:left;
	background:url(/wLayout/design/img/footer.gif) no-repeat #ecf0f8;
	text-align:center;
	padding:20px 0 15px;
	font-size:11px;
	color:#4f4f4f;
}

/* End of Website */
#eow {
	background:url(/wLayout/design/img/footer_ending.png) no-repeat top;
	width:960px;
	height:7px;
	margin:0 auto 30px;
	padding:0 7px;
}



/* Kontaktinfos Definitions: under side_navigation */
#kontaktinfos {
	position:absolute;
	bottom:90px;
	padding:0 27px;
	font-size:11px;
	color:#3045a4;
        line-height: 16px;
}

#kontaktinfos a {
	color:#3045a4;
	text-decoration:none;
}

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



/* Navigation Definitions: Side */
#side_navigation {
	float:left;	
	width:204px;
	padding-bottom:120px;
}


/* Level 1 */
#side_navigation ul {
	margin:0 12px;
	padding:0;
	list-style:none;
}

#side_navigation ul li {
	padding:5px 0 5px 18px;
	background:url(/wLayout/design/img/seperator_h.gif) repeat-x bottom;
}

#side_navigation ul li a {
	color:#4f4f4f;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding:0;
}
#side_navigation ul li a:hover {
	color:#3045a4;
}

#side_navigation ul li.aktiv a {
	text-decoration:none;
	color:#3045a4;
}



/* Level 2 */
#side_navigation ul li ul {
	margin:1px 0 0;
}

#side_navigation ul li ul li {
	padding:1px 0;
	background:none;
	font-weight:normal;
}

#side_navigation ul li ul li a {
	font-weight:normal;
	color:#4f4f4f !important;
	padding:0 0 0 10px;
	background:url(/wLayout/design/img/navarrow.gif) no-repeat left -24px;
	text-decoration:none !important;
}

#side_navigation ul li ul li a:hover {
	color:#3045a4 !important;
	background-position:left 5px;
}

#side_navigation ul li ul li.aktiv a {
	color:#3045a4 !important;
	background-position:left 5px;
	font-weight:bold;
	text-decoration:none;
}


/* Navigation Definitions: Post */
#post_navigation {
	margin-top:40px;
	padding-top:5px;
	border-top:1px solid #898989;
	clear:right;
}

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

#post_navigation ul li {
	display:inline;
	margin-right:12px;
}



/* Sidebar Elements Definitions */
#sidebar h3 {
	border-bottom:1px solid #d9dce2;
	font-size:13px;
	color:#3045a4;
	font-weight:bold;
	margin:0 0 8px;
	padding:0 8px 8px;
}

#sidebar div.text {
	padding:0 8px;
	font-size:11px;
	color:#3045a4;
	line-height:17px;
}

#sidebar div.link {
	text-align:right;
	padding:3px 28px 3px 0;
}

#sidebar div.link a {
	background:url(/wLayout/design/img/linkbullet.gif) no-repeat left center;
	padding-left:10px;
	font-size:11px;
	color:#3045a4;
	text-decoration:none;
}

#sidebar div.link a:hover {
	text-decoration:underline;
}


/* Content Elements Definitions */
a		{ color:#4F81BE; text-decoration:underline; }
a:hover { text-decoration:none; }

h1 {
	color:#3045a4;
	font-size:18px;
	font-weight:bold;
	margin:0 0 12px 0;
}

h2 {
	color:#656565;
	font-size:15px;
	margin:25px 0 8px 0;
	font-weight:bold;
}

h3 {
	color:#656565;
	font-size:12px;
	margin:12px 0 8px 0;
	font-weight:bold;
}



/* Master Template Auto Definitions */

	
div.fliesstext_bild_links div.text, div.fliesstext_bild_rechts div.text {
	float:left;
	width:400px;
}
div.fliesstext_bild_links div.bild, div.fliesstext_bild_rechts div.bild {
	float:left;
	width:180px;
}
div.fliesstext_bild_links div.bild img, div.fliesstext_bild_rechts div.bild img {
	border:1px solid #3045a4;
}
div.fliesstext_bild_links div.bild {
	margin-right:20px;
}
div.fliesstext_bild_rechts div.bild {
	margin-left:20px;	
}
	
	


	
.bilderleiste {
  padding:20px 0 0 0;
}

.bilderleiste .bildbox {
  float:left;
  margin:0 10px 15px 0;
}

.bilderleiste .bildbox img.bild {
  border:1px solid #3045A4;
}
	
	





/* Print Definitions */
@media print
{

	#header {
		background:none !important;
		border:none !important;
	}
	
	#logo {
		float:none !important;
		width:auto!important;
		padding:0 !important;
		text-align:right;
	}
	
	#logo img {
		margin:-20px -10px 30px;
	}

	#headerimage, #divEditbutton, #top_navigation, #navlocator, #side_navigation, #footer, #eow {
	  display:none;
	}
	
	body, #website, #shadow, #content {
	  background:none !important;
	  background-color:#FFF;
	  margin:0;
	  padding:0;
	  width:auto;
	}
	
	#content {
		border:none !important;
		width:400px;
		padding:0 20px 0 0 !important;
	}
	
	#sidebar {
		padding:0;
	}

}