/*******************************************************
*  hannoverreporter.de Stylesheet | ©2008
*******************************************************/

/**************************************
* Allgemein
**************************************/


		* {
		
			margin: 0;
			padding: 0;
			
		}
		
		
		html, body, h1, h2, h3, h4, ul, li {
		
			margin: 0;
			padding: 0;
			
		}
		
		
		body {
		
			background: #5985de;
			text-align: center;
			font: 12px arial, sans-serif;
			color: #011810;
			padding-bottom: 10px;
			padding-top: 31px;
			
		}

		
		h1 img {
		
			display: block;
			
		}
		
		img {
		
			border: 0;
			border-style: none;	
			
			}
			
			
		
		a {
		
			color: #011810;
			font-size:12px;	
			
			
		}
		
		
		a:hover {
		
			color: #245883;	
			
			}
			
			
		
		.left {
		
			float: left;  }
		
		
		.content {
		
			float: right; }
		
		
		.more {
			
			margin-left: 235px;
			text-align: left;
		}
		
		
		.clear {
			clear: both;
		}
		
		
		input, textarea {
		
			font-family: Verdana, Arial, Helvetica;	
			font-size: 12px; 
			border: solid 1px #333333; 
		
		}
		
		
		.bg_tr {
		
			background-color:#011846; 
			color:#fff;
		
		}
		
		
		.bg_tr_2 {
		
			background-color:#CCC; 
			color:#fff;
		
		}
		
		
		.bg_td {
		
			background-color:#c1d3e2;
		  
		  }
		
		
		.copyright {
		
			padding-top:20px;
			padding-bottom:10px;
			padding-right: 20px;
			text-align: right;
			font-size: 80%;
		
		   }
		
		
		.registrieren {
		
			text-decoration:underline; 
			font-weight:normal;
			
			}
		
		
		.button  {	
		
			font-family: Verdana, Arial, Helvetica;	
			font-size: 8pt; 
			border-width: 1px; 
			border-color:#fff; 
			border-style:solid; 
			background-color:#011846; 
			color:#fff;
			padding: 2px;
		
		}
		
		
		
		.edit  {	
		
			font-family: Verdana, Arial, Helvetica;	
			font-size: 8pt;
			text-decoration: none; 
			border-width: 1px; 
			border-color:#fff; 
			border-style:solid; 
			background-color:#011846; 
			color:#fff;
			padding: 3px;
			
		}
		
		
		.page_button  {	
		
			font-family: Verdana, Arial, Helvetica;	
			font-size: 8pt;
			text-decoration: none; 
			border-width: 1px; 
			border-color:#fff; 
			border-style:solid; 
			background-color:#011846; 
			color:#fff;
			padding: 3px;
		
		}
		
		
		.delete_button  {	
		
			font-family: Verdana, Arial, Helvetica;	
			font-size: 8pt;
			text-decoration: none; 
			border-width: 1px; 
			border-color:#fff; 
			border-style:solid; 
			background-color:#FF0000;
			color:#fff;
			padding: 3px;
		
		}
		
		
		


/**************************************
* Layout
**************************************/

		#wrapper {
		
			text-align: left;
			margin: auto;
			width: 990px;
			position: relative;
			background: url(images_web/body_bg.gif) repeat-y;
		  
		}
		
		#header {
		
			position: absolute;
			top: 0;
			left: 0px;
			width: 990px;
			height: 200px;
			background: url(images_web/header.gif) no-repeat;
		
		}
		
		
		#left {
		
			float: left;
			width: 243px;
			background-color: #011846;
			padding-top: 190px;
			
		}
		
		
	
		

/**************************************
* Navigation
**************************************/


		#nav {
			background: url(images_web/nav_left.jpg) no-repeat;
		
		  
		}
		
		#nav ul {
		
			margin-left: 5px;
		  	padding-left: 0px;
		  	padding-bottom: 29px;
		  	background: #011846 bottom left url(images_web/nav_bot.jpg) no-repeat;
			
		}
		
		#nav li {
		
			list-style: none;
			font: 14px arial, sans-serif;
			font-weight: bold;
			border-top: 1px solid #959595;
			background: 188px 10px url(images_web/arr_white.gif) no-repeat;
			padding: 7px 0 0 15px;
			
		}
		
		#nav a {
		
			color: #d8e7f2;
			text-decoration: none;
			font-size:14px;
			border-left: 1px solid #959595;
			padding-left: 5px;
			display: block;
			width: 90%;
			padding: 2px 0 6px 8px;
		  
		}
		
		#nav a:hover {
		
			text-decoration: underline;
		  
		}
		
		#nav .important {
			
			border: none;
			background: 188px 10px url(images/arr_orange.gif) no-repeat;
		  
		}
		
		#nav .important a {
		
			color: #d8e7f2;
		  
		}


    	 #bildlinks 
	 
	 
	 	{
		padding-top: 10px;
		text-align: center;
		 font-weight: bold; }
	 
	 
		#bildlinks a {
		
			color: #d8e7f2;
			font-size:14px;
			font-weight: bold;
			padding-top: 5px;
			display: block;
			width: 90%;
			padding: 2px 0 6px 8px;
			text-decoration: underline;
		  
		}
		
		#bildlinks a:hover {
		
			text-decoration: underline;
		  
		}



    div#pagination{
	
	text-align:center;
	
}
#pagination span{

	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	margin: 2px 6px 2px 0;
}
#pagination span a{
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	color:#303030;
	display:block;
	padding:1px 5px 2px 5px;
	text-decoration:none;
}
#pagination span a:hover, #pagination span a:active{
	background-color: #bbbbbb;
	border:1px solid #303030;
}
#pagination span.aktuell{
	background-color: #303030;
	border:1px solid #303030;
	color:#ffffff;
	font-size:11px;
	padding:1px 5px 2px 5px;
}




/**************************************
* Loginbereich
**************************************/


		#login {
		
			background: url(images_web/news_bg.jpg) repeat-y;
			padding-left: 30px;
			padding-right: 22px;
			padding-bottom: 3px;
			text-align: justify;
			  
		}
		
		
		#login li {
		
			list-style-position: inside; 
			padding-top:5px;
		
		}
		
		
		#login ul {
			
			padding-top:5px; 
			padding-bottom:10px; 
			list-style-type:square;
			
		}
		
		
		#login h2 {
		
			font-size: 12px;
			color: #BE8B06;
			
		}
		
		
		#login h3, #login p {
		
			font-size: 11px;
			margin: 1em 8px 1em 0;
		  
		}
		
		
		#login a {
		
			color: #003399;
			font-weight: bold;
			text-decoration: none;
		  
		}
		
		
		#login a:hover {
		
			color: #38301A;
		  
		}
		
		
		#login .more {
		
			font-size: 9px;
		  
		}
		
		
		#login .hr-dots {
		
			background: center url(images/dots.gif) repeat-x;
			height: 10px;
		  
		}
		
		
		#login input  {
		
			font-family: Verdana, Arial, Helvetica;	font-size: 12px; 
			border-width: 1px; 
			border-color:#333333; 
			border-style:solid; 
			color:#333333
		
		}
		
		
		#login .button  {	
		
			font-family: Verdana, Arial, Helvetica;	
			font-size: 8pt; 
			border-width: 1px; 
			border-color:#fff; 
			border-style:solid; 
			background-color:#011846; 
			color:#fff;
			padding: 2px;
		
		}

		
		#support {
		
			background: #011846 url(images_web/support.jpg) no-repeat;
			padding: 0px;
			height: 120px;
			color: #1A1A18;
		
		}


/**************************************
* Inhalte
**************************************/


		#content {
		
			float: right;
			width: 724px;
			padding-right: 12px;
			padding-top: 210px;
			
		  
		}
		
		#content .title {
		
			font: 18px arial, sans-serif;
			font-weight: bold;
			padding-bottom: 0px;
			padding-right: 9px;
			color: #011810; 
			border-bottom: 2px solid #011810; 
			margin-bottom: 0em; 
			width: 99%;
		
		}
		
		
		#pages {
		  
			text-align:left;
			padding-top: 15px;
			padding-bottom: 15px;
		 
		
		}
		
		 
		#content  h3 {
		
			font: 14px arial, sans-serif;
			color: #BE8B06;
			border-bottom: 1px solid #C4AE7C;
			padding-bottom: 6px;
			margin-bottom: 1em;
			margin-top: 2em;
		  
		}
		
		
		
		
		#content .news_box {
		
			margin-right: 0px;
			border-bottom: 1px solid #000;
			padding-bottom: 10px;
			padding-top: 10px;
			margin-bottom: 0em;
		 
		}
		
		
		#content .newsid {
		
			margin-right: 0px;
			font-weight: bold;
			font-size: 11px;
			text-align:right; 
			margin-bottom: 5px;
			padding-bottom:15px; 
		  
		  
		}
		
		
		#content .headline_1 {
		  
			font-size:19px;
			font-weight: bold;
			color:#003399;
			padding-bottom: 5px;
			margin-bottom: 0em;
			
		  
		}
		
		
		#content .headline_1 a {
		  
			font-size:19px;
			font-weight: bold;
			color:#003399;
			padding-bottom: 5px;
			margin-bottom: 0em;
			text-decoration: none;
			
		  
		}
		
		
		#content .headline_1 a:hover {
		  
			font-size:19px;
			font-weight: bold;
			color:#003399;
			padding-bottom: 5px;
			margin-bottom: 0em;
			text-decoration: underline;
			 
		}
		
		
		#content .headline_2 {
		
			font-weight: bold;
			font-size:15px;
			padding-bottom: 10px;
			
		 }
		 
		
		#content .text_preview {
		
			color: #000;
			padding-top: 10px;
		
		}
		
		
		#content .meldung {
		
			padding-top:20px;
		
		}
		
		
		#content  .left {
		
			float: left;
			border: solid 1px #000; 
			background-color:#dee0e5;
			margin-right: 18px;
			margin-bottom:8px;	
		
		}
		
		
		#content  .left img {
			
			border: solid 8px #dee0e5; 

		}
		
		
		#content  .gallery_textlink {
			
			text-align: center; 
			padding-top:0px; 
			padding-bottom:5px; 
			font-weight: bold
			
			}
		
		#content  .more_text {
		  
			font-size: 10px;
			font-weight: bold; 
			padding-top: 10px;
		  
		}
		
		
		#content .hinweis {
		
			padding-top: 20px;
			font-size: 80%;
		
		}
		

		#spacer {
		
			height: 2em;
		
		}
		
		
		#footer {
		
			background: #8ebadf url(images_web/footer_bg.gif);
			height: 75px;
			padding-bottom: 0px;
		
		}
		
		
		#copyright {
		
			text-align: center;
			padding: 22px 0px 30px 00px;
			font-size: 9px;
			color: #715F36;
			font-weight: bold;
		
		}
		
		
		div.rss {
		
			font-size: 80%;
			color: #000;
			margin-right: 10px;
			padding: .5ex;
			float: right;
			position: relative;
			top: -1ex;
			right: -2ex;
			display:inline;
		
		}
		
		
		#red_maske {
		
			width: 675px;
			border: solid 1px #ccc; 
			background-color:#f2f7fb;
			padding: 18px;
			margin-top: 20px;
			margin-bottom: 20px;
			margin-left: 0px;
			margin-right: 0px;
		
		}
		
		
		.tab1 {
		
			padding:3px; 
			margin:0px;
			background-image:url(images/bg_tab1.gif)
		
		}
		
		
		div.news_publish {
		
			font-size: 100%;
			color: #000;
			border:solid 1px #000; 
			background-color:#E6E6E6;
			margin-right: 10px;
			padding: .5ex;
			float: right;
			position: relative;
			top: 1ex;
			right: -2ex;
			display:inline;
		
		}
		
		
		div.bg_picture_insert  {
		
			border:solid 1px #000; 
			padding: 10px; 
			background-color:#e1e5ed;
		
		}
		
		div.bg_input_field_light_grey {
		
			border:solid 1px #000; 
			padding: 10px; 
			background-color:#F2F2F2;
		
		}
		
		
		div.bg_input_stand  {
		
			border:solid 1px #000; 
			padding: 10px; 
			background-color:#E6E6E6; 
			width:400px;
		
		}
		
		div.bild_comment   {
		
			padding-left: 10px;
			padding-bottom: 5px;
			position: relative;
		
		}

		
		.abstand_bilder  {
		
			vertical-align: top;
			padding-bottom:20px;
		
		}
		
		div.back {
		
			font-size: 110%;
			color:#003399;
			font-weight: bold;
			text-decoration:underline;
			margin-right: 10px;
			padding: .5ex;
			float: left;
			position: relative;
			top: .5ex;
			right: .5ex;
			display:inline;
		
		}
		
		
		#counter {
		
			font-size: 100%;
			color:#000;
			font-weight: normal;
			text-decoration:underline;
			margin-right: 10px;
			padding-left: 250px;
			padding-top: 14px;
			float: left;
			position: relative;
			display:inline;
		
		}
		
		#counter td {
		
			padding:2px;
			background: #FFFFFF;
		
		}
		


		#counter a {
		
			color: #FFFFFF;
			background: #FFFFFF;
		
		}
		
		
		div.bild_gross {
		
			padding-top: 20px;
		
		}

