html, body  {
	height:100%;
	margin:0;
	padding:0;	
	background: #e9e9e9 url(img/mainbg.jpg) no-repeat fixed center top;		
}



	
/*----- boxes -------------------------*/

.topshad {
	background: transparent url(img/topshad.png) no-repeat;
	width:990px;
	height:20px;
	margin:0 auto;
}

.wrapper {
	background: transparent url(img/wrapperbg.png) repeat-y;
	width:990px;
	min-height:70%;
	margin:0 auto;
}



.header {margin: 0 10px 0 10px; height:160px;}
.homelogo img {float:left; width:200px;height:160px;}
.headerleft {width:770px;height:160px; float:right; background: transparent url(img/header.jpg) no-repeat; overflow:hidden;}

.subheader {margin: 0 0 0 10px; height:29px; background: transparent url(img/subheader.jpg) no-repeat;}



.mainbox {width:970px; margin:0px 10px 0 10px;}



.leftbox {
	clear:left;
	float:left;
	margin: 0 0 0 0;	
	width:225px;
	min-height:220px;
	display:inline;
	background: transparent url(img/menuebg.jpg) no-repeat;	
	
}


.contentbox {
	width:520px;
	float:left;	
	display:inline;
}

.contentboxwide {
	width:660px;
	float:left;	
	display:inline;
}


.contentinner {
	margin:0 0 0 0;
}


.sidebarbox {	
	width:200px;
	float:right;
	font-size:0.95em;
	display:inline;
	
}

.sidebarbox .inner {
	margin:0 10px 0 10px;	
}

.sidebarbox p {	
	line-height:120%;	
	margin: 0 0 20px 0;	
}




.logobox {
	float:left;
	margin-top:30px;
}


.contentbox blockquote {
	float:right;
	padding: 0 0 0 0;
	margin-top: 0;
	margin-right: -244px;
	width:220px;
	height:1px;
	position:relative;
	background-color: transparent;
}






/*-- footer  -----------*/

.clearfooter {height:1px; clear:both;}

.footer {
	background: transparent url(img/footerbg.png) no-repeat;
	width:990px;
	height:74px;
	margin:0px auto 0 auto;
	color: #555;
	font-size:11px;
}
.footerleft {float:left; display:inline; width:180px; height:20px; margin: 30px 32px 0 10px; }
.footerright { float:left; display:inline; width:500px; margin: 30px 0 0 10px; color:#fff ! important; text-align:center;}
.footerright a {color:#fff ! important;}

/*-- Menue Left  -----------*/

#menu {	
	line-height: 120%;
	width: 215px;
	margin-top:10px;
		
}	

#menu ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;	
}


#menu li {	
	padding: 0 0 0 0;		
} 

#menu a:link, #menu  a:visited
{
text-decoration: none;
}

#menu li a {
	text-align:right;
	display: block;
	padding: 7px 30px 8px 0;
	color: #fff;
	line-height: 120%;
		
	background: transparent url(img/button.png) no-repeat right top;
	font-weight: bold;
	border-bottom:none;	
}


#menu li a:hover, #menu li a.menu-current {
	background: transparent url(img/button-hi.png) no-repeat right top;
	font-weight: bold;	
}


#editthis {padding: 2px 15px; width: 170px; margin-left: 3px; font-size:10px;}	
#editthis a {display:inline; text-decoration: none; color: #000}


/* Login Box */

#showlogin {display: block; margin: 20px 40px 0 10px; color:#fff}
#login-box { margin:30px 25px 0 0; padding:10px; border-top: 2px #9ecbb3 dotted; font-size: 10px; color:#fff}
#login-box .inputfield {		
	font-size: 10px;
	padding:2px;
	border: 1px solid #9ecbb3;
	background-color: #cce7d9;
	width:100%;	
}
#login-box .loginsubmit { float:right;}

#login-box a, #showlogin a {color:#fff ! important; font-weigth:bold;}








/*Topics*/
.mod_topic_loop { margin: 10px 0 10px 0; }
.mod_topic_loop img { float:left;  height:50px; width:50px; border:0; float:left; margin:4px 10px 30px 0; }
.mod_topic_loop h3.mt_title, .mod_topic_loop p {margin:0; line-height:140%;}



.mod_topic_prevnext h4 {margin: 8px 0 4px 0; }
.mod_topic_prevnext p {margin: 0px 0 0 0; height:40px; clear:left; font-size:11px;}
.mod_topic_prevnext p img { height:40px; width:40px; border:0; float:left; margin:0 6px 10px 0; }
.mod_topic_prevnext p a {font-size:11px; color:#666666; line-height:120%; font-weight:normal;}

.mod_topic_page p.topics-back {padding:0px 0 10px 23px; margin: 20px 0 ; background: transparent url(img/back-topic-bg.gif) no-repeat; font-size:14px; font-weight: bold;}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.search_box { width:205px; float:right; margin:2px 0 0 0;}
.search_box .searchstring {
	margin:2px 0 0 5px;
	width:150px;
	vertical-align: top;
}
.search_box .searchsubmitbutton {}

#suggestbox {
	z-index:980;
	margin: -10px 0 0 -10px;	
	position: absolute;
	float:left;
	clear:both;		
}
#suggestbox ul {width: 180px; margin: 0 0 0 0; padding: 0 0 0 0;}
#suggestbox ul, #suggestbox li {
	list-style-type: none;
	list-style-image: none;	
	padding: 0 0 0 0 ;
	margin: 0 0 0 0 ;
	font-size:11px ;
	line-height: 110%;
	text-align: left;		
}


#suggestbox ul li a {
	display:block;
	padding: 2px 10px 2px 15px; 
	text-decoration: none;
	margin:0; 
	font-weight:normal;
	font-size:11px;
	line-height: 110%;
	overflow:hidden;
	border:none;
}


#suggestbox ul li a:hover { color:#000;}

#suggestbox ul li {background: transparent url(img/suggestli.png) repeat-y;} 
#suggestbox ul li.suggestdivide {font-size:5px;}
	
#suggestbox ul li.suggesttop {
	height:30px;
	background: transparent url(img/suggesttop.png) no-repeat;
} 
#suggestbox ul li.suggestbottom {height:15px; background: transparent url(img/suggestbottom.png) no-repeat;} 


.suchergebnisse h3 {font-size:12px; margin: 0}
.suchergebnisse p {font-size:11px; margin: 0 0 10px 10px; padding: 0 0 5px 0; border-bottom: 4px solid #eee; line-height:120%;}

/*sidebar*/

.sidebarbox .sidebaritem { width:175px; margin: 2px 0 12px -4px; padding: 4px 5px 5px 6px;  max-height: 400px; background: transparent url(img/sidebaritembg.png) no-repeat left bottom;}
.sidebarbox .sidebaritem h4 {margin:0 0 0 0;}

/*merkzettel*/
.sidebarbox .minicart_bedo { width:175px; margin: 2px 0 12px -4px; padding: 4px 5px 10px 6px; max-height: 800px; background: transparent url(img/merkzettelbg.png) no-repeat left bottom;}
.sidebarbox .minicart_bedo h2 {margin:10px 0 0 0; font-size:16px;}
.sidebarbox .minicart_bedo h3 {margin:5px 0 0 0; font-size:12px;}
.sidebarbox .minicart_bedo p {margin:0 0 0 0; font-size:12px;}

/*-------------------------PRINT-----------------------------*/
  
@media print {

 .nopr, #leftbox, #topmenu, #footerbox, #gecko_scrollbar {display:none;}
 #mainbox {width:80%; margin-left:15%}

}