@charset "utf-8";


body {
	background-color: #9EA3AF;
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
}
form{
margin:0;
padding:0;
}
body, td, th, div, input, textare{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	line-height:130%;
}
div{
	margin:0;
	padding:0;
}
#p-over-over{/*farbverlauf oben*/
	background:#F8FAFC url(../images/pagebg_top.jpg) top repeat-x;
}
#p-over{/*farbverlauf unten*/
	background:url(../images/pagebg_bottom.jpg) bottom repeat-x;
}
#page{/*maincontainer in dem die seite samt schaten aufgebaut wird*/
	margin:auto;
	text-align:left;
	width:945px; /*945 exakt*/
}
#page p{
	margin:0;
}


/*###### seitenaufbau mit schatten und spiegelung ######*/
#s-m{
	background:url(../images/s-m.jpg) bottom repeat-y;
}

#s-ro{
	background:url(../images/s-ro.jpg) top right no-repeat;
}
#s-mo{
	background:url(../images/s-mo.jpg) top center no-repeat;
}
#s-lo{
	background:url(../images/s-lo.jpg) top left no-repeat;
}


#s-ru{
	background:url(../images/s-ru.jpg) bottom right no-repeat;
}
#s-mu{
	background:url(../images/s-mu.jpg) bottom center no-repeat;
}
#s-lu{
	background:url(../images/s-lu.jpg) bottom left no-repeat;
}

/*######################################################*/



/*############################*/
#topnav{
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
	height:25px;
	/*border:1px solid red;*/
}
#topnav ul, #topnav li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;	
}
#topnav a{
color: #FFFFFF;
padding-right:8px;
text-decoration:none;
}
#topnav a:hover, #topnav a.akt{
color:#D1E1F8;
}
/*
#topnav a:after{
content:" |-";
margin-left:3px;
}
*/

#banner{
	height:133px;
	background-image:url(/outdoorland.org/header/header_1.jpg);
}
#pagecontainer{
	padding:18px;
	padding-bottom:47px;
}
#page-over{
	background:url(../images/page-over.jpg) top repeat-x;
	padding-top:17px;
	margin:0;
}
/*######### innerpage ###############*/
#nav-block{
	float:left;
	width:210px;
	background:none;
	margin:0;
	padding:0;
	padding-left:10px;
}
#maincontent{
	float:left;
	width:473px;
	background:none;
	margin:0;
	padding:0;
	padding-right:15px;
}
#right-container{
	float:left;
	width:190px;
	background:none;
	margin:0;
	padding:0;
}
.clear{
	display:block;
	width:100%;
	height:0px;
	clear:both;
	clear:both;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}
#copyright{
	display:block;
	clear:both;	
	clear:both;	
	clear:both;	
	text-align:right;
	color:#999999;
	padding-right:15px;
}
#copyright a{
	color:#999999;
}

/*########nav ######*/

	#nav-block ul{
		margin:0;
		padding:0;
		display:block;	
		padding-bottom:20px;
	}
	#nav-block .nav-touren ul ul ul{
		margin-bottom:3px;
		border-bottom:1px solid #FAC99C;
	}


	/*####*/
	#nav-block .nav-touren{/*obere rundung*/
		background:url(../images/nav-touren-bottom.jpg) bottom center no-repeat;		
		width:199px;		
	}
	#nav-block .nav-touren ul{/*untere rundung und hingergrund*/
		background:url(../images/nav-touren-top.jpg) top center no-repeat;
	}
	#nav-block .nav-touren ul ul a{
		border-bottom:1px solid #FAC99C;
	}
	#nav-block .nav-touren ul ul a:hover,#nav-block .nav-touren a.akt{
		color:#FF6B00;
	}
	#nav-block .nav-touren ul ul ul a{
		background-color:#FFF8E8;
	}
	
	
	#nav-block .nav-infos{/*obere rundung*/
		background:url(../images/nav-infos-bottom.jpg) bottom center no-repeat;		
		width:199px;		
	}
	#nav-block .nav-infos ul{/*untere rundung und hingergrund*/
		background:url(../images/nav-infos-top.jpg) top center no-repeat;
	}
	#nav-block .nav-infos ul ul a{
		border-bottom:1px solid #ADC1D8;
	}
	#nav-block .nav-infos ul ul a:hover,#nav-block .nav-infos a.akt{
		color:#3368A9;
	}
	#nav-block .nav-infos ul ul ul a{
		background-color:#E5ECF4;
	}
	
	/*####*/

	#nav-block  ul ul ul a{
		border-bottom:0 !important;
		font-weight:normal !important;
		padding-left:15px !important;
		margin-bottom:1px;
	}
	#nav-block  ul ul ul ul a{
		padding-left:30px !important;
	}
	
	
	
	#nav-block ul ul{/*einrückung der linkblöchek damit die striche nit raus ragen */
		padding-right:6px !important;
		padding-left:1px !important;
	}	
	#nav-block ul ul{
		margin:0;
		padding:0;
		background:none !important;
		padding-bottom:0px !important;
	}
	#nav-block ul li{
		display:inline;
	}
	#nav-block ul li a{/* header */
		line-height:30px;
		color:white;
		font-weight:bold;
		display:block;
		padding-left:40px;
		padding-bottom:8px;
		text-decoration:none;
	}
	#nav-block ul li li a{
		line-height:16px;
		color:#000000;
		padding-left:15px;
		text-decoration:none;
		padding:0px;
		padding-left:5px;
	}
	
	#nav-block  ul ul ul  {
		padding:0 !important;
	}
/*#####ende nav #####*/

#main-right-box{
	display:block;
	float:left;
	background:url(../images/content_curve.gif) top left no-repeat;
	padding-top:20px;
}

#login-top{
background:url(../images/login-top.jpg) top center no-repeat;

}
#login-bottom{
background:url(../images/login-bottom.jpg) bottom center no-repeat;
width:199px;
padding-bottom:20px;
}
#login-content{
	padding:5px;
	font-size:10px;
}
#login-content h3{
	color:white;
	font-size:12px;
	padding-left:40px;
	padding-top:5px;
	margin:0;
	padding-bottom:20px;
}
#login-content form{
	margin:0;
	padding:0;
}
#login-content input{
	display:block;
}
#login-content label{
	padding-top:5px;
}
#login-content input[type="text"], input.text{
	width:180px;
	background-image:url(../images/input_bg.jpg);
	border:1px solid #737373;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
}
div.submit{
	/*text-align:right;*/
	padding-top:5px;
}
input[type="submit"], input[type="button"], input.button{
background-color:#049B03;
border:0px solid white;
color:white;
font-weight:bold;
background-image:url(../images/button_bg.jpg);
padding:2px;
vertical-align:middle;
}


.news-top{
background:url(../images/news-top.jpg) top center no-repeat;

}
.news-bottom{
background:url(../images/news-bottom.jpg) bottom center no-repeat;
}
.innernews{
padding:6px;
font-size:10px;
min-height:50px;
padding-right:6px !important;
}
.innernews h2,.innernews h3{
margin:0;
padding:0;
color:#FC7215;
font-size:13px;
line-height:130%;
}
.innernews a{
text-decoration:none;
color:black;
text-decoration:underline;
}
.innernews h3 a{
text-decoration:none;
color:#FC7215;
}
span.news-list-date-2{
	display:none;
}
div.spacer{
 line-height:7px;
 font-size:0px;
 height:7px;
 display:block;
}
h1{
color:#FF6B00;
font-size:18px;
margin:0;
padding:0;
margin-bottom:22px;
margin-top: 8px;
line-height:130%;
}