/* Style sheet standard */
.lmitem{margin:10px;}

html/*oder: body*/ {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0;
	padding: 0;
	height: 100%;
	/*background: #fff;*/
	background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0.4, rgb(255,255,255)),
    	color-stop(1, rgb(245,245,245))
		);
	background-image: -moz-linear-gradient(
    	center bottom,
    	rgb(255,255,255) 40%,
    	rgb(245,245,245) 100%
    	);
    background-repeat: no-repeat;
    font-family: "Myriad Pro", "MyriadPro", sans-serif;
	}
	
#bgrepeater{
	width: 1166px;
	margin-top: 0px;
	margin-left: auto ;
	margin-right: auto ;
	min-height: 100%;
	}
	
#wrapper{ 
	margin: 50px 0 0 0;		 
	height: 100%;
	}
	
#centerdiv {
	text-align: center;		  		   
	margin-top: 0px;
	}

#contenthull {
	width: 1166px;		   
	/*background-image:url(bilder/bg.jpg);		   
	background-repeat:repeat-y;*/
	background: #fff;
	}
	
#banner {		 
	background-image:url(bilder/header.jpg);
	background-repeat:no-repeat;
	width: 1166px;
	height: 201px;
	display: none;
	}
	
#navi { 
	height:28px;
	width: 1166px;
	#margin-left: -431px;
	float: left;
	}

#navi a {
	font-family: "Helvetica Neue", "HelveticaNeue", "Helvetica", sans-serif;
	}

#navimain {
	margin: 74px 0 0 20px;
	}
#contenthull{width: 1166px;float: left;}

#contenthull2 {
	width: 1140px;
	background-color:#ffffff;
	margin-left: 18px;
	float:left;
	text-align:left;
	}
	
#lefthull{ 
	width: 250px;		   
	background-color:#ffffff;		
	float: left;		
	text-align:left;
	}
	
#righthull {
	width: 890px;		
	background-color:#ffffff;		 
	float:left;		 
	text-align:left;
	position: relative;
	z-index: 1;
	}
#logo1 {
	background-image:url(bilder/logo.jpg);
	width: 223px;
	height: 112px;
	background-repeat:no-repeat;
	/*float: right;*/
	margin: -14px 0 0 910px;
	z-index: 99;
	position: fixed;
	}
	
#homelowerhull img {
	margin: 80px 0 0 20px;
	}
	
#textboxmiddle { 
	float: left;
	width: 600px;
	margin-top: 108px;
	}

#infoboxright{ 
	float:right;		  
	width: 180px;		   
	border-bottom: 1px solid #eee;		
	margin: 118px 15px 0 0;
	padding:5px;
	position: fixed;
	left: 981px;
	}
	
#infoboxwhite{float:right;		  width: 250px;		   background-color:#FFFFFF;		margin-top: 108px;		  height: 600px;}
#infoboxspacer{margin-left: 10px;		 margin-top: 10px;}

#adminlogin { 
	float:left;		   
	height: 50px;		
	width: 1166px;		  
	/*background-image:url(bilder/bg.jpg);		  
	background-repeat:repeat-y;*/		 
	background-color:#fff;		   
	text-align:left;
	}
	
#adminposition{margin-left: 1019px;		   text-align:left;}
#suckerfish {
	font-family: Arial;
	font-weight: 300;
	font-size:1.13em;
	color:#C50C1F;
	float:left;
	position:absolute;
	overflow:visible;
	z-index:999;
	letter-spacing:-0.5px;
	border-bottom: 1px solid #eee;
	/*border-radius: 5px;*/
	}
	
#suckerfish a{font-weight: 300;#padding-left:5px;color:#232323;text-decoration: none;}

#suckerfish a:hover,#suckerfish a:active {
	color:#C50C1F;
	}
	
#suckerfish p{margin:0px;padding:0px;}
#suckerfish ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
#suckerfish li ul { 
	bottom:0px;
	left:0px;
	top:24px; 
	/* zweite Ebene beginnt 1 Pixel unter der ersten Ebene */
	position:absolute; 
	/* Position wird absolut zum Elternelement gesetzt */
	display:none; 
	/* Ausbleden der Untermenüs */
	}
	
#suckerfish li ul li {	
	width: 110px;
	white-space:nowrap;
	/*border-radius: 0px;*/
	}
	
#suckerfish li.active {
	border-bottom: 1px solid #C50C1F;
	}
	
#suckerfish li ul ul{left:100px;top:0px;position:absolute;}
#suckerfish li:hover ul,#suckerfish ul li.sfhover ul{display:block;}
#suckerfish ul li:hover ul ul,#suckerfish ul li.sfhover ul ul{display:none;}

#leftnavigation{
	font-size:1.13em;
	color:#FFFFFF;
	letter-spacing:-0.5px;
	margin: 127px 0 0 0;
	}
#leftnavigation a{color:#FFFFFF;text-decoration: none;}
#leftnavigation ul{list-style-type:none;margin:0px;padding:0px;}

#leftnavigation ul li {
	width: 200px;
	height: 65px;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 5px 0 0 0;
	}
	
#leftnavigation ul li .title {
	color: #333;
	}
	
#leftnavigation ul li:hover .title {
	color: #fff;
	}
	
#leftnavigation .active{
	background-color:#C50C1F;
	font-family: "Helvetica Neue", "HelveticaNeue", "Helvetica", sans-serif; 
	}
	
#leftnavigation .active .title {
	color: #fff;
	}
	
#leftnavigation ul li:hover {
	background-color:#C50C1F;
	}
	
#suckerfish li {
	margin: 0 40px -1px 0;
	padding: 0 10px;
	text-align: left;
	position:relative; /* Position */
	background: #fff;
	border-bottom: 1px solid #eee;
	float:left; /* links nebeneiander anordnen */
	line-height:24px; /* bestimmt die Höhe eines Menüeintrages */
	/*border-radius: 5px;*/
	}
	
#suckerfish li:hover {
	color:#C50C1F; 
	border-bottom: 1px solid #C50C1F;
	}
	
.mod_article a,.mod_article a:active{color:#000000;}
.mod_article a:hover{color:#c50c1f;}
#contactform{font-family:Verdana, Arial;letter-spacing: -0,5px;}
#contactform .col_0{padding-right:15px;text-align:right;font-family:Verdana;}
#contactform .text,#contactform .select{width:180px;}
#pvheader,#pvfooter{display:none;}
#printbutton{margin-top:15px;}

.active .desc {
	color: #fff;
	}

.desc{
	font-size:9px;
	color:#ccc;}

