/* CSS-Datei presseecho.de by Bastian Felsmann on 2008-07-24 */

/* Allgemeines */
a {color:#0d2a98;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h1 {margin:0 0 10px 0;padding:0;font:bold 14px Verdana, Arial, Helvetice, sans-serif;}
h3 {margin:0 0 5px 0;padding:0;font:bold 12px Verdana, Arial, Helvetice, sans-serif;}
h4 {margin:0 0 5px 0;padding:0;font:bold 11px Verdana, Arial, Helvetice, sans-serif;color:#0B0299;}

hr {clear:both;margin:5px 0;height:1px;}

form {margin:0;}
form input, form textarea, form select {margin:2px 0;width:310px;padding:1px;font:normal 11px Arial, Helvetica, sans-serif;}
form select {width:315px;}
form label {float:left;padding:3px 0 4px 0;width:150px;}

.clearboth {clear:both;}

.green {color:#090;}
.blue {color:#0B0299;}
.red {color:#c00;}

.tcenter {text-align:center;}

.small {font-size:9px;color:#666;}
.error {padding:5px;font-weight:bold;color:#f00;border:2px solid #f00;text-align:center;}
.success{padding:5px;font-weight:bold;color:#090;border:2px solid #090;text-align:center;}

dl {float:left;margin:0 0 10px 0;padding:0;}
dl dt {float:left;margin:0 30px 0 0;padding:0;width:200px;}
dl dd {float:left;margin:0;padding:0;width:295px;}

ol, ul {padding:0 0 0 20px;}
ol li {margin:5px 0;}

/* Positionierung */
body {margin:0;font:normal 11px Verdana, Arial, Helvetica, sans-serif;background:#dbdbdb;}

#site_container {
float:left;
width:940px;
}

#head {float:left;width:940px;height:116px;background:url(img/head_bg.png) bottom no-repeat #fff;}

	#logo {
	float:left;
	margin:9px 0 14px 13px;
	width:222px;
	height:52px;
	background:url(img/logo.png) no-repeat;
	text-indent:-3000px;
	outline:none;
	}

/*	#head_advert {float:left;margin-top:48px;width:512px;height:14px;font-size:13px;} */
	#head_advert {float:right;margin:5px 10px 0 0;}

	#date {float:left;padding:0 0 4px 15px;width:815px;}

	ul#topmenu {
	float:left;
	margin:0;
	padding:4px 0 0 0;
	width:880px;
	height:21px;
	background:#273e96;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	}
	
		ul#topmenu li {float:left;list-style-type:none;border-right:1px solid #fff;padding:0 20px;}
		ul#topmenu li.last {border-right:none;padding:0 0 0 14px;}
		ul#topmenu li .active {color:#dbdbdb;}
		ul#topmenu li a {color:#fff;text-decoration:none;}
		ul#topmenu li a:hover {color:#dbdbdb;}


#site {float:left;width:940px;background:url(img/site_bg.png) repeat-y;}

	#left {
	float:left;
	width:170px;
	background:#dbdbdb;
	border-top:4px solid #899ac4;
	}
	
		ul#leftmenu {float:left;margin:10px 0 0 0;padding:0;}

			ul#leftmenu li {list-style-type:none;}
			
			ul#leftmenu li a {
			margin:0 5px 5px 0;
			padding:2px 10px;
			display:block;
			width:136px;
			background:#efefef;
			border-left:4px solid #efefef;
			color:#0d2a98;
			font:bold 12px Verdana, Arial, Helvetica, sans-serif;
			text-decoration:none;
			}
			
			ul#leftmenu li a:hover {border-left:4px solid #0d2a98;}
			
			ul#leftmenu li a.meldung_veroeffentlichen, ul#leftmenu li a.meldung_veroeffentlichen:hover {
			background:#fff;
			border-left:4px solid #c00;
			color:#c00;
			}
	
		#left_advert_01  {float:left;margin:5px 0 5px 0;position:relative;top:0;}	
	
	
	#content {
	float:left;
	padding:15px 36px 10px 36px;
	width:537px;
	border-top:1px solid #c7c7c7;
	}
	
		.box, .paging, .detail_top_advert {
		float:left;
		margin:0 0 10px 0;
		padding:5px;
		width:526px;
		border:1px dotted #c0c0c0;			
		}
		
		.detail_top_advert {margin:5px 0 10px 0;}
		
		.paging a {padding:2px;font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
		
		h1.box {
		margin:0 0 15px 0;
		padding:5px 0;
		width:536px;
		border:1px dotted #c0c0c0;	
		text-align:center;
		color:#0d2a98;
		}

		.newsdate {float:left;margin:5px 0 0 0;width:100%;color:#999;font-size:10px;}
		
		.news {float:left;margin:5px 0 10px;padding:5px;border-top:1px dotted #c0c0c0;}
			
			.news h3 {margin:5px 0 0 0;font:bold 13px Verdana, 'Geneva', Lucida, Lucidux, 'Lucida Sans', Arial, Helvetica, sans-serif;color:#000;}
			.news h3 a {padding:0;color:#000;}
			.news h3 a:hover {padding:0;background:none;color:#000;text-decoration:underline;}
			.news img {float:left;margin:5px 5px 5px 0;border:1px solid #c7c7c7;}
			
			.news_info {clear:both;margin-top:5px;padding:3px 0;width:100%;border-top:1px solid #d6d6d6;color:#999;}

			#newsbanner {float:left;margin:0 10px 10px 0;width:250px;height:250px;}
			
			#direct_url {float:left;margin:5px 0 0 0;padding:0;width:520px;font:normal 11px Verdana, Arial, helvetica, sans-serif;}

		.calendar {
		float:left;
		margin:0 18px 10px 0;
		height:140px;
		width:240px;
		border-left:1px solid #c0c0c0;
		border-right:2px solid #efefef;
		border-bottom:2px solid #c0c0c0;
		font-size:11px;
		}
		
			caption.calendar-month {width:240px;padding:5px;background:#efefef;text-align:left;border-top:1px solid #efefef;border-left:1px solid #c0c0c0;border-right:2px solid #efefef;}
			.calendar a {font-weight:bold;text-decoration:underline;}
			

		.newsletter_register ol {float:left;padding:0 0 0 25px;margin:5px 0 15px 0;width:300px;}
		.newsletter_register ol li {margin:5px 0;}
		
		.newsletter_register label {width:50px;margin:0;}
		.newsletter_register input {width:200px;}
			
			
	#right {
	float:left;
	width:159px;
	border-top:1px solid #c7c7c7;
	overflow:hidden;
	}
	
		form#quicksearch {
		margin:0 0 10px 0;
		padding:5px;
		background:#efefef;
		}
		
			form#quicksearch input.searchfield {
			float:none;
			margin:0;
			padding:0;
			font:normal 11px Verdana, Arial, helvetica, sans-serif;
			}
			
			form#quicksearch input.button {
			float:none;
			margin:0;
			padding:1px;
			width:60px;
			font:bold 10px Verdana, Arial, helvetica, sans-serif;
			cursor:pointer;
			}

		.right_advert_01 {}

		#right h4 {margin:0 0 10px 0;font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#000;}
		#right p {margin:0 0 10px 0;}

#footer {
float:left;
width:939px;
background:#efefef;
border-top:1px solid #c7c7c7;
border-right:1px solid #c0c0c0;
color:#000;
}
	
	#footer ul {float:left;margin:0;padding:20px 20px 10px 40px;width:129px;height:140px;list-style-type:none;}
	#footer ul li {margin:0 0 5px 0;color:#787878;}
	#footer ul li h3 {color:#000;}
	#footer a {color:#787878;}
	
	#footer ul#imprint {margin-bottom:7px;width:300px;}

	#footer #footer_line {float:left;padding:10px 40px;width:859px;border-top:1px solid #dbdbdb;color:#787878;}