html, body	{ margin:0;
              padding:0; }
              
body				{ height:100%;
							width:100%;
              font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
              font-size:12px;
              color:#000000;
              background-image:url('../gfx/background-body.gif');
               }

#logo img  { border:0 none; }


#page				{ position:absolute;
							top:0px;
							left:0px;
							min-width:100%;
							min-height:100%;
							background-image:url(../gfx/background-page.gif);
							background-repeat:repeat-x; }
							
* html #page { width:100%; }

#logotext-1 	{ position:absolute;
								left:90px; 
								top:10px;
								width:160px; }
								
* html #logotext-1 { top:14px; } 

#logotext-1 h1 { font-size:19px; }

#logotext-2 	{ left:222px;
								position:absolute;
								text-align:right;
								top:48px;
								width:213px; }

#logotext-2 h1 { font-size:19px; }

* html #page	{ height:100%; }

a					{ text-decoration:none;
							color:#000000; }
							
.red			{ color:#E2001A; }

#row3 a			     	{ text-decoration:underline;
										color:#000000; }
							
#row3 a:hover	   	{ text-decoration:underline;
										color:#E10019; }
										
#news	a			     	{ text-decoration:underline;
										color:#000000;
										background-image:url(../gfx/background-link.gif);
										background-repeat:no-repeat;
										background-position:0% 70%;
										padding-left:10px; }
										
#news a:hover	   	{ text-decoration:underline;
										color:#E10019;
										background-image:url(../gfx/background-link-active.gif);
										background-repeat:no-repeat;
										background-position:0% 70%;
										padding-left:10px; }
										
#webcam	a		     	{ text-decoration:underline;
										font-size:10px;
										color:#000000;
										background-image:url(../gfx/background-link.gif);
										background-repeat:no-repeat;
										background-position:0% 70%;
										padding-left:10px; }
										
#webcam a:hover  	{ text-decoration:underline;
										color:#E10019;
										background-image:url(../gfx/background-link-active.gif);
										background-repeat:no-repeat;
										background-position:0% 70%;
										padding-left:10px; }
										
#news p 					{ margin-top:0px;
										margin-bottom:5px; }

.bestandstable a	{ text-decoration:underline;
										color:#000000;
										background-image:url(../gfx/background-link.gif);
										background-repeat:no-repeat;
										background-position:0% 70%;
										padding-left:10px; }
										
.news-single-backlink a	{ text-decoration:underline;
													font-size:10px;
													color:#000000;
													background-image:url(../gfx/background-link.gif);
													background-repeat:no-repeat;
													background-position:0% 70%;
													padding-left:10px; }
										
.news-single-backlink a:hover  	{ text-decoration:underline;
																	color:#E10019;
																	background-image:url(../gfx/background-link-active.gif);
																	background-repeat:no-repeat;
																	background-position:0% 70%;
																	padding-left:10px; }

										
.bestandstable a:hover{ text-decoration:underline;
												color:#E10019;
												background-image:url(../gfx/background-link-active.gif);
												background-repeat:no-repeat;
												background-position:0% 70%;
												padding-left:10px; }
												
 a.pfeil					{ text-decoration:underline;
										color:#000000;
										background-image:url(../gfx/background-link.gif);
										background-repeat:no-repeat;
										background-position:0% 70%;
										padding-left:10px; }
										
		     a.pfeil:hover{ text-decoration:underline;
												color:#E10019;
												background-image:url(../gfx/background-link-active.gif);
												background-repeat:no-repeat;
												background-position:0% 70%;
												padding-left:10px; }

#center 		{ position:relative;
							margin:0 auto;
							min-height:100%;
							width:676px; }
							
* html #center { height:100%; }
							
#row1				{ position:absolute;
							height:103px;
							width:100%; }
							
* html #row1 { height:103px; }

#logo				{ position:absolute;
						  top:20px;
						  left:0px; }
						  
#h-nav			{ position:absolute;
							font-size:10px; 
							top:3px;
							right:0px; 
							width:350px; }
							
#h-nav ul		{ list-style:none;
							float:right; 
							padding:0;
							margin:0; }

#h-nav li		{ float:left; 
							line-height:28px; }
							
#h-nav li a { display:block;
							float:left;
							min-width:30px;
							padding:0px 7px;							
							height:28px;
							vertical-align:middle; }
							
#h-nav li a:hover { background-image:url(../gfx/background-navi.gif);
										background-repeat:no-repeat; 
										background-position:50% 0%;}
										
#h-nav li.act-hmenu a { background-image:url(../gfx/background-navi.gif);
												background-repeat:no-repeat; 
												background-position:50% 0%;}

#row2				{ position:absolute;
							height:160px;
							top:103px;
							width:100%; 
							padding:20px 0px; }	
							
* html #row2 { height:160px; }

#picarea		{ float:left;
							width:433px; }
							
#v-nav			{ float:left;
							margin-left:19px;
							width:224px;}
							
* html #v-nav { margin-left:18px; }
							
#v-nav ul		{ list-style:none;
							margin:0px;
							padding:0px 20px;
							border-top:1px solid #E2001A;
							border-bottom:1px solid #E2001A; }
							
#v-nav li   { line-height:39px;
							width:185px; }

#v-nav li a { display:block;
							height:39px; 
							width:185px;
							font-size:14px; 
							font-weight:bold;
							vertical-align:middle; }
							
#v-nav li a span { margin-top:14px; }
							
#v-nav li a:hover { color:#E2001A; }
							
#v-nav li.border { background-image:url(../gfx/dot.gif);
										 background-repeat:repeat-x;
										 background-position:bottom left; }
										 
#v-nav li.act-vmenu a{ color:#E2001A; }
										 
#v-nav li.bigger a { height:41px;}


#row3				{ position:absolute;
							top:300px;
							min-height:300px;
							width:100%;  }
							
* html #row3 { height:300px; }

#content 		{ float:left;
							width:433px; 
							padding-bottom:15px; }

				 h2	{ font-size:14px;
							font-weight:bold;
							margin-top:17px;
							margin-bottom:20px; }
							
				h3	{ font-size:14px;
							font-weight:bold;
							margin-top:10px;
							margin-bottom:10px; }
							
#news   h2	{ margin-bottom:5px !important; }

#webcam   h2	{ margin-bottom:5px !important; }

#news		h3	{ color:#E2001A !important; 
							font-size:11px !important;
							font-weight:bold !important;
							margin-bottom:0px !important;
							margin-top:0px !important; }
							
#content p	{ line-height:125%;
							margin-bottom:13px; }
							
#search 		{ float:right;
							width:224px;
							height:52px;
							background-image:url(../gfx/background-search.gif);
							background-repeat:no-repeat; }
							
#contact		{ clear:right;
							float:right;
							height:88px;
							width:204px;
							font-size:11px;
							background-image:url(../gfx/background-contact.jpg);
							background-repeat:repeat-x;
							border-bottom:1px solid #666;
							padding-left:20px; }
			
#content_left { float:right; clear:right; width:225px; padding-top:25px; }
							
#news				{ clear:right;
							float:right;
							min-height:50px;
							width:184px;
							font-size:11px;
							padding-left:20px;
							padding-right:20px;
							border-bottom:1px solid #666; }

* html #news	{ height:50px; }

#webcam			{ clear:right;
							float:right;
							height:80px;
							width:204px;
							padding-left:20px; }
							
#suchbegriff { position:relative;
							 width:112px;
							 left:20px;
							 height:13px;
							 padding-left:4px;
							 font-size:10px;
							 background-color:transparent;
							 border:0 none; 
							/* border:1px solid black;*/
							 top:16px;}
							 
* html #suchbegriff { top:15px; }							 
							 
#suchebtn    { position:relative;
							 top:18px;
							 left:24px;
							 background-image:url(../gfx/background-suchebtn.gif);
							 background-repeat:no-repeat;
							 background-position:50% 50%;
							 width:73px;
							 color:transparent;
							 background-color:transparent;
							 border:0 none; }


							 
.separator	{ border:0 none; 
						  height:1px;
						  background-image:url(../gfx/dot2.gif);
						  background-repeat:repeat-x; 
						  margin-top:10px;
						  margin-bottom:10px; }
						  
.news-latest-gotoarchive { float:right;
								  				 margin-bottom:5px; }
								  				 
td p { padding:0;
			 margin:0; }
			 
table.bestandstable tr.mark td { 
	background-color:#F6F2E0;
}

table.bestandstable tr th { font-weight:normal; padding:4px !important; }

a.pfeil_rot { background-image:url("../gfx/background-link-active.gif"); }

.webcamlink { position:relative;
							top:-16px;
							left:13px; }
							
.pdf {	background:transparent url(../gfx/icon_pdf.gif) no-repeat scroll 0 0;
				display:block;
				margin-top:2px;
				padding:2px 0 2px 26px; }

.xls {	background:transparent url(../gfx/icon_xls.gif) no-repeat scroll 0 0;
				display:block;
				margin-top:2px;
				padding:2px 0 2px 26px; }

.zip {	background:transparent url(../gfx/icon_zip.gif) no-repeat scroll 0 0;
				display:block;
				margin-top:2px;
				padding:2px 0 2px 26px; }

.doc {	background:transparent url(../gfx/icon_doc.gif) no-repeat scroll 0 0;
				display:block;
				margin-top:2px;
				padding:2px 0 2px 26px; }

				
.news-single-timedata { font-size:10px;
												font-weight:bold; }
												
.news-single-item h3 { font-size:11px !important;
											}
											
#content ul  { list-style:none; }
#content ul li { margin-bottom:5px; }

.panorama-hint { background-color:#E2D9A1;
								 font-size:10px;
								 width:422px;
								 padding-left:10px;
								 height:17px;
								 line-height:17px; }

#el_34 { position:absolute; right:5px; top:30px; padding-right:0px; display:none; }

li a cufon { margin-top:12px; }

#suchebtn { height:17px; }
