*
{
	font-family:Arial,Helvetica;
	font-size:13px;
}
   html, body {
    margin      : 0px; 
    padding     : 0px;
    /*color       : rgb(0,102,0); 
    font-weight : bold;*/
   }
/******************************************************************************/
/**** Kategorie  **************************************************************/
/******************************************************************************/
   .wrapper {
     padding       : 0px;
     width         : 172px;
     height        : 132px;
     margin-top    : 0px;
     margin-right  : auto;
     margin-bottom : 0px;
     margin-left   : auto;
     position      : relative;
    }
   .backgr, .graph {
     text-indent: -999999px;
     display  : block;
     margin   : 0px;
     padding  : 0px;
     font-size: 11px;
     position : absolute;
     overflow : hidden;
     background-attachment: scroll;
     background-repeat: no-repeat;
     background-position: 0px 0px;
   }
  .backgr {
     background-image: url(../media/template/bild.png);
     left    : 0px;
     top     : 0px;
     width   : 174px;
     height  : 134px;
     z-index : 0;
     /*background-color: #000; */
     /*filter       : alpha(Opacity=20, FinishOpacity=20,,,,,);/* Werte von 1 (totale Transparenz) bis 100 (keine Transparenz) */
     /*opacity      : 0.2;/**/
     /*-moz-opacity : 0.2;/* Werte von 0.00 (totale Transparenz) bis 1.00 (keine Transparenz) */ 
   } 
 .graph {
     /*background-image: url(cat_1.jpg);*/
     width   : 160px;
     height  : 120px;
     left    : 0px;
     top     : 0px;
     z-index : 3;
   }  
   	
h1
{
	font-family:Arial,Helvetica;
	font-size:15px;
}

p
{
	font-family:Arial,Helvetica;
	font-size:13px;
}

a {
	text-decoration : none;
   color           : #000000;
  }
a:active, a:focus, a:hover, a:link, a:visited {
	text-decoration : none;
   color           : #000000;	
}

#site
{
	position:absolute;
	top:50%;
	left:50%;
	width:980px;

	height:570px; /**/
	/*height:590px;/**/

	margin:-285px 0 0 -490px;
	z-index:1;
}

#banner
{
	position:absolute;
	left:0px;
	top:0px;
	width:980px;
	height:141px;
/*	background:transparent url(../media/images/banner.png) no-repeat;*/
	background:transparent url(../media/template/banner_.jpg) no-repeat;
	z-index:2;
}

#content_top
{
	position:absolute;
	left:0px;
	top:141px;
	width:980px;
	height:120px;
	background:transparent url(../media/template/content_top.png) no-repeat;
	z-index:2;
}

#content_center
{
	position:absolute;
	left:0px;
	top:261px;
	width:980px;
	/*height:139px;/* ORIG */
	height:179px; /* NEW */
	background:transparent url(../media/template/content_center.png) repeat-y;
	z-index:2;
}

#content_bottom
{
	position:absolute;
	left:0px;
/*	top:400px;/* ORIG */
	top:440px;/* NEW */
	width:980px;
	height:130px;
	background:transparent url(../media/template/content_bott.png) no-repeat;
	z-index:2;
}

#footer
{
	position:absolute;
	left:0px;
/*	top:520px;/* ORIG */
	top:560px;/* NEW */

	width:980px;
	height:40px;
	background:transparent url(../media/template/footer.png) no-repeat;
	z-index:2;
}

#logo
{
	position:absolute;
	height:221px;
	left:0px;
	top:0;
	width:176px;
	background:transparent url(../media/template/logo.png) no-repeat scroll 0 0;
	z-index:10;
}

#logo img
{
	border:none 0px;	
}

#content
{
	position:absolute;
	width:980px;


	height:380px; /* ORIG */
/*	height:420px; /* */

	top:141px;
	left:0px;
	z-index:5;
	
}
#tab_menue{
	position: absolute;
	top: 143px;
	height: 39px;
	width: 548px;
	left: 432px;
	z-index: 6;
   /*background-color: #00FF00;/**/
}
#recommbtn
{
	position:absolute;
	border:none 0px;
	/*top:7px; ORIG */
	top:40px;

	left:780px;
	z-index:6;
	cursor: pointer;
}

#contactbtn
{
	position:absolute;
	border:none 0px;
	/*top:193px;*/
	top:230px;
	left:780px;
	z-index:6;
	cursor: pointer;
}

#footer_copy
{
	font-family:Arial, Helvetica;
	font-size:12px;
	padding-bottom:5px;
	padding-left:5px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	width:30%;
	z-index:6;
}

#footer_links
{
	font-family:Arial, Helvetica;
	font-size:12px;
	padding-bottom:5px;
	padding-right:5px;
	color:#333333;
	text-align:right;
	vertical-align:middle;
	width:70%;
	z-index:6;	
}

#germanmap {
	/*position:absolute;
   top : 0px; /**/
   /*top     : 50px;/**/
	/*left    : 460px;
	z-index : 6;/**/
}

#startsearchbox
{
	position:absolute;
	top:7px;
	left:7px;
	width:410px;
	height:170px;
	padding:10px;
	background: transparent url(../media/template/startsearchbox.png) no-repeat;/**/
	z-index:6;
}

#startsearchbox form
{
	margin:0px;
	padding:0px;
}

#startsearchbox h1
{
	margin:0px 0 10px 0;
	padding-left:170px;
	padding-bottom:0px;
	margin-bottom:5px;
}

#regionsearchbox
{
	position:relative;
	top:7px;
	left:7px;
	width:180px;
	height:193px;/**/	
	padding:10px;
   background: transparent url(../media/template/regionsearchbox.png) no-repeat;
	z-index:6;
	visibility:hidden;
}

#regionsearchbox form
{
	margin:0px;
	padding:0px;
}

#regionsearchbox h1
{
	margin:0px 0 10px 0;
	padding-left:00px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#startinfobox
{
	position:absolute;
	top:172px;
	left:7px;
	width:410px;

/*	height:210px;/* ORIG */
	height:250px;/* NEW */
/*	height:210px;/**/

/*	background: transparent url(../media/template/infobox.png) no-repeat;/***/
	background: transparent url(../media/template/box2.png) no-repeat;

	padding:10px;
	text-align:justify;
	z-index:6;
}

#startinfobox h1
{
	margin:0px;
}

#startinfobox p
{
	margin: 10px 30px 15px 0px;
}

.legende
{
	font-family:Arial,Helvetica;
	font-size:12px;
	vertical-align:middle;
}

.inputtopcaption
{
	position:absolute;
	font-family:Arial,Helvetica;
	font-size:12px;	
}

#impresstable 
{
	font-family:Arial, Helvetica;
	font-size:12px;
	border:1px solid #969696;
	height:190px;
	margin:0 20px 15px;
	position:relative;
	width:520px;
	z-index:16;
}

#trans
{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px; 
	overflow:hidden;
	/*background: transparent url(../media/template/transparent.png) no-repeat;  */
   background-color: #000; 
   filter       : alpha(Opacity=50, FinishOpacity=50,,,,,);/* Werte von 1 (totale Transparenz) bis 100 (keine Transparenz) */
   -moz-opacity : 0.5;/* Werte von 0.00 (totale Transparenz) bis 1.00 (keine Transparenz) */ 
   opacity      : 0.5;
	z-index:15;	
}

#trans_{ 
 position: absolute; 
 top: 0; 
 left: 0; 
 z-index: 15; 
 width: 100%; 
 height: 100%;/*500px;*/ 
 display: none; /**/
 background-color: #000; 
/* filter       : alpha(Opacity=50, FinishOpacity=50,,,,,);/* Werte von 1 (totale Transparenz) bis 100 (keine Transparenz) */
/* opacity      : 0.5;
 -moz-opacity : 0.5;/* Werte von 0.00 (totale Transparenz) bis 1.00 (keine Transparenz) */ 
 filter       : alpha(Opacity=80, FinishOpacity=80,,,,,);/* Werte von 1 (totale Transparenz) bis 100 (keine Transparenz) */
 opacity      : 0.8;
 -moz-opacity : 0.8;/* Werte von 0.00 (totale Transparenz) bis 1.00 (keine Transparenz) */ 
 }

#bigcontentbox
{
	position:absolute;
	width:900px;
	height:400px;
	left:50%;
	top:50%;
	margin:-200px 0 0 -450px;
	overflow:hidden;
	/*background: transparent url(../box.php?width=900&height=400&color=ffffff&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_900_400_white_3_50.png) no-repeat;
	z-index:15;
}

#bigcontentbox h1
{
	padding-left:20px;
	margin:10px 0 10px 0;
}

#bigcontentbox img
{
	position:absolute;
	left:865px;
	top:5px;
	border:none 0px;	
}

#bigcontentcontent
{
	position:absolute;
	width:860px;
	height:330px;
	left:5px;
	top:35px;
	overflow:auto;
	z-index:15;
	padding:10px;
}

#medcontentbox
{
	position:absolute;
	width:600px;
	height:280px;
	left:50%;
	top:50%;
	margin:-140px 0 0 -300px;
	overflow:hidden;
	/*background: transparent url(../box.php?width=600&height=280&color=ffffff&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_600_280_white_3_50.png) no-repeat;
	z-index:15;
}

.loginbox {
	position: absolute;
	width: 600px;
	height: 280px;
	left: 50%;
	top: 50%;
	margin:-140px 0 0 -300px;
	overflow: hidden;
	background: transparent url(../media/template/box_600_280_white_3_50.png) no-repeat;
	z-index: 16;
	display: none;
}
.loginbox_ {
	position: absolute;
	width: 260px;
	height: 180px;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -250px; /**/
	overflow: hidden;
	background: transparent url(../media/template/box_260_180_white_3_50.png) no-repeat;
	z-index: 16;
	display: none;
}
#medcontentbox h1
{
	padding-left:20px;
	margin:10px 0 10px 0;
}

#medcontentbox img
{
	position:absolute;
	left:565px;
	top:5px;
	border:none 0px;	
}

#medcontentcontent
{
	position:absolute;
	width:560px;
	height:210px;
	left:5px;
	top:35px;
	overflow:auto;
	z-index:15;
	padding:10px;
}

#loadingimg
{
	position:absolute ! important;
	top:50% ! important;
	left:50% ! important;
	width:220px ! important;
	height:20px ! important;
	margin: -10px 0 0 -110px ! important;
}
#contactbox
{
	position:absolute;
	top:50%;
	left:50%;
	width:580px;
	height:380px;
	margin:-190px 0 0 -290px;
	/*background:transparent url(../box.php?width=580&height=380&color=ffffff&sig=3&op=50);*/
	background: transparent url(../media/template/box_580_380_white_3_50.png) no-repeat;
	font-family:Arial, Helvetica;
	font-size:12px;
	z-index: 16;
	display: none;		
}

#contactbox_ h1
{
	padding-left:20px;
	margin:10px 0 10px 0;
}

#contactbox_ img
{
	position:absolute;
	left:540px;
	top:5px;
	border:none 0px;		
}

#contactformtable 
{
	border:1px solid #969696;
	height:300px;
	margin:0 20px 15px;
	position:relative;
	width:530px;
}

#contactformtable_ textarea 
{
	width:520px;
}

#contactformtable_ input 
{
	width:317px;
}

#contactimg
{
	position:static ! important;
	top:auto ! important;
	left:auto ! important;
}

#recommbox
{
	position:absolute;
	top:50%;
	left:50%;
	width:800px;
	height:370px;
	margin:-185px 0 0 -400px;
	/*background:transparent url(../box.php?width=800&height=370&color=ffffff&sig=3&op=50);*/
	background: transparent url(../media/template/box_800_370_white_3_50.png) no-repeat;

	font-family:Arial, Helvetica;
	font-size:12px;
	z-index: 15;
	display: none;	
}

#recommbox_ h1
{
	padding-left:20px;
	margin:10px 0 10px 0;
}

#recommbox_ img
{
	position:absolute;
	left:765px;
	top:5px;
	border:none 0px;		
}

#recommbox_ input 
{
	border:1px inset #000000;
	margin:0;
	width:300px;
}

#recommbox_ textarea 
{
	border:1px inset #000000;
	height:68px;
	margin-left:3px;
	margin-top:3px;
	width:458px;
}

#recommsubmit
{
	border:outset 1px;
	position:absolute;
	top:320px;
	left:434px;
}

#contactsubmit
{
	border:outset 1px;
	position:absolute;
	top:342px;
	left:238px;
}
#status_txt
{
	border:0px;
	/*position:absolute;
	top:344px;
	left:20px;*/
}
#comment_info
{
	border:0px;
	/*position:absolute;
	top:322px;
	left:60px;*/
}

#toolbar
{
	position:absolute;
	top:0px;
	left:0px;
	width:210px;
	margin:70px 5px 0px 5px;
	padding:0px;
	z-index:6;
}

#katbox
{
	position:absolute;
	top:0px;
	left:210px;
	width:750px;
	margin-top:10px;
}

#listview
{
	position:absolute;
	top:0px;/* ORIG */
	/*top:40px;/* NEW */
	
	left:210px;
	width:740px;
	margin-top:10px;
	margin-left:10px;
}
	
#regionbtn
{
	border:none 0px;
}
	
#katbox img
{
	padding:6px 6px 0px 6px;
}

#recommbtn2
{
	border: none 0px;
	cursor: pointer;	
}

#contactbtn2
{
	border: none 0px;
	cursor: pointer;	
}

.katimg
{
	text-align:center;
}

.resultlistitem
{
/*	background: transparent url(../box.php?width=730&height=90&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_730_90_grey_3_50.png) no-repeat;

	width:730px;
	height:90px;
	padding: 0px 0px 0px 10px;
	position:relative;
	cursor: pointer;
}

.resultlistitem img
{
	border: none 0px;
}

.resultlisttable
{
	width:700px;
	height:80px;
	border-collapse:collapse;
	font-family:Arial, Helvetica;
}

.resultlisttablelogo
{
	width:90px;
	text-align:center;
	vertical-align:middle;
}

.resultlisttabletitle
{
	/*padding-top:10px;*/
	padding-top:7px;
	
	width:490px;
	height:20px;
	text-align:left;
	font-size:14px;
}

.resultlisttabledesc
{
	text-align:left;
	vertical-align:top;
	font-size:12px;
	/*width:650px;*/	
}

.resultlisttablecont
{
	width:170px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	border-left:solid 1px #999999;
	/*padding-top:10px;*/
	padding-top:7px;
	padding-left:10px;	

}

.itemboxcontent
{
	position:absolute;
	width:960px;
	height:560px;
	top:50%;
	left:50%;
	margin: -280px 0px 0px -475px;
	/*background: transparent url(../box.php?width=960&height=560&color=eeeeee&sig=3&op=50) no-repeat;*/
	/*background: transparent url(../media/template/box_960_560_grey_3_50.png) no-repeat;*/
	background: url(../media/template/box_960_560_grey_3_50.png) no-repeat;
	text-align:left;
	font-size:12px;
	z-index:16;
}

.itemboxcontent img
{
	border: none 0px;
}

.itemboxcontent a
{
	vertical-align: middle;
	text-decoration:none;
}

.itemboxcontent h1
{
	text-align:left;
	font-size:15px;
	margin-left:10px;
}

.itemboxcontent h2
{
	text-align:left;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
}

.profilbox
{
	position:absolute;
	top:50px;
	left:10px;
	width:460px;
	height:490px;
	/*background: transparent url(../box.php?width=460&height=490&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_460_490_grey_3_50.png) no-repeat;
	padding:10px;
}

.profilbox div
{
	overflow:auto;
	width:430px;
	height:460px;
}

.mediabox
{
	position:absolute;
	top:50px;
	left:480px;
	width:460px;
	height:240px;
	/*background: transparent url(../box.php?width=460&height=240&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_460_240_grey_3_50.png) no-repeat;
	
	padding:5px;
}

.contactbox
{
	position:absolute;
	top:300px;
	left:480px;
	width:460px;
	height:240px;
	/*background: transparent url(../box.php?width=460&height=240&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_460_240_grey_3_50.png) no-repeat;
	padding:10px;
}

.contactcnt
{
	width:430px;
	height:210px;	
}
.contactrowico
{
 text-align     : center;
 vertical-align : middle;
 width          : 22px; 
 height         : 22px;
}
#mediacnt
{
	width:440px;
	height:220px;	
}

#googlebox
{
	position:absolute;
	top:50%;
	left:50%;
	width:660px;
	height:440px;
	/*background: transparent url(../box.php?width=660&height=440&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_660_440_grey_3_50.png) no-repeat;
	margin:-220px 0 0 -330px;
	padding:5px;
	visibility:hidden;
}

#gmap_canvas
{
	position:relative;
	top:20px;
	width:640px;
	height:400px;		
}

#routebox
{	
	position:absolute;
	top:50%;
	left:50%;
	width:660px;
	height:440px;
	/*background: transparent url(../box.php?width=660&height=440&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_660_440_grey_3_50.png) no-repeat;
		
	margin:-220px 0 0 -330px;
	padding:5px;
	visibility:hidden;
}

#routeform
{
	position:relative;
	top:10px;
	width:640px;
	height:80px;
}

#text_canvas
{
	position:absolute;
	top:110px;
	left:0px;
	width:320px;
	height:310px;
	overflow:auto;
}

#route_canvas
{
	position:absolute;
	top:110px;
	left:330px;
	width:320px;
	height:310px;
}

#noc
{
	position:absolute;
	top:50%;
	left:50%;
	width:260px;
	height:180px;
	/*background: transparent url(../box.php?width=260&height=180&color=eeeeee&sig=3&op=50) no-repeat;*/
	background: transparent url(../media/template/box_260_180_grey_3_50.png) no-repeat;
	margin:-90px 0 0 -130px;
	z-index:14;
}

#noc div
{
	position:absolute;
	top:10px;
	left:10px;
	width:230px;
	height:150px;	
}

