/*	--------------------------------------------------------------------------
	@ Basic CSS Setup
	--------------------------------------------------------------------------
	Allgemeine Definitionen nach W3C Standards
	Für Tests: http://jigsaw.w3.org/css-validator/
	Letzter Test: 06.02.2007 / ed
	--------------------------------------------------------------------------  */	


	
/*	--------------------------------------------------------------------------
	GLOBAL 
	--------------------------------------------------------------------------  */
* {	margin: 0; padding: 0; }
html { overflow: -moz-scrollbars-vertical; }	
body {
	background-image:url(../images/main-bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
}
	
/*	--------------------------------------------------------------------------
	PROJECT STYLES 
	--------------------------------------------------------------------------  */

/* Content */
#content {
	font-family:Arial, Verdana;
	font-size:12px;
	color:#505a4c;
	vertical-align:top;	
	padding:13px 0 0 20px;
	line-height:1.65em;
}

td{
	font-family:Arial, Verdana;
	font-size:12px;
	color:#505a4c;
	vertical-align:top;	
	line-height:1.65em;
}
#content p { margin-bottom:20px; }
#content a, #content a:visited, #content a:hover { color:#505a4c; }

#content img { float: left; margin:0 27px 10px 0; }
#content img.weissebox { margin-bottom:65px }

/* News-Box */
#meta-navigation {
	vertical-align:top;
	font-family:Arial, Verdana;
	font-size:11px;
}
	#meta-navigation a { display:block; color:#505A4C; text-decoration:none; margin-bottom:1px;}
	#meta-navigation a:hover { background-color:#ff8a00; color:#fff; padding-left:4px; }
	#meta-navigation a.active { background-color:#ff8a00; color:#fff; padding-left:4px; cursor:default; }

#meta-navigation-box {
	border:1px solid #f49225;
	/*background-image:url(../images/odermatt-nachrichten.jpg);
	background-repeat:no-repeat;*/
	background-color:#f5f5f5;
	padding:8px 8px 7px 8px;
	
	line-height:1.65em;
	margin-bottom:50px
}
#meta-navigation-box h1 { font-family:Arial, Verdana; font-size:11px; }
#meta-navigation-box p { margin-bottom:22px; }

/* Sub-Navigation */
#sub-navigation {
	vertical-align:top;
	background-color:#CDBBB9;
	font-family:Arial, Verdana;
	font-size:12px;
	/*color:#fff;*/
	
	padding:34px 0 0 21px;
	line-height:12px;
}
#sub-navigation a { margin-bottom:10px; }
#sub-navigation a, #sub-navigation a:visited {
	display:block;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
#sub-navigation a#active, #sub-navigation a:hover { color:#666; }
#starter-subnav {
	background-image:url(../images/starter-subnav.gif);
	width:162px;
	height:319px;
	margin:-33px 0 0 -21px;
}

/* miscTitle */
#miscTitle {
	background-color:#ff8800;
	-moz-opacity: 0.80; opacity: 0.80; filter: alpha(Opacity=80);

	position:absolute;
	top:383px; left:50%;
	margin-top:-1px; margin-left:-257px;

	width:732px;
	height:19px;
}
#miscTitle-txt {
	position:absolute;
	top:383px; left:50%;
	margin-top:-1px; margin-left:-257px;
	
	width:732px;
	height:19px;
	text-align:right;
}

/* Navigation */
#navigation {
	background-color:#ff3300;
	
	position:absolute;
	top:25px; right:50%;
	margin-right:-425px;
	
	width:100%;
	_width:889px;
	height:25px;
	text-align:right;
	padding-right:516px;
	_padding-right:503px;
	
	/*
	padding-right:183px;
	_padding-right:170px;
	*/
}

/* Navigation-Shadow */
#navigation-shadow {
	background-color:#000000;
	-moz-opacity: 0.20; opacity: 0.20; filter: alpha(Opacity=20);
	
	position:absolute;
	top:38px; right:50%;
	margin-right:-475px;
	
	width:100%;
	_width:939px;
	height:25px;
}

ul {
	margin-left:20px;
	margin-bottom:12px;
	margin-top:12px;
	line-height:25px;
	list-style-image:url(../images/ul.gif);
}

h1 {
	color:#ff8a00;
	font-weight:bold;
	font-size:13px;
	margin-bottom:0px;
	margin-top:15px;
}

h2 {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	font-size:12px;
}

hr {
	background-color:#ff8a00;
	color:#ff8a00;
	height:1px;
	border:0px;
}

fieldset {
	border: 1px solid #505a4c;
	padding: 7px;
}

.td_kontaktform {
padding-top:2px;
padding-bottom:2px;
height:30px;
}

/*input,textarea {
	margin: 3px 0;
   	border: 1px solid #FA8600;
   	background: white;
   	padding: 3px 3px;
	width:270px;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#505a4c;
}*/


.input_basket {
	width:20px;
	   	border: 1px solid #FA8600;
}

textarea {
	margin: 3px 0;
   	border: 1px solid #FA8600;
   	background: white;
   	padding: 3px 3px;
	width:270px;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#505a4c;
	}

.input_short {
	width:50px;
	   	border: 1px solid #FA8600;
}

.input {
width:270px;
   	border: 1px solid #FA8600;
}

.input_pflicht {
width:270px;
   	border: 2px solid #FA8600;
}

.input__short_pflicht {
	width:50px;
   	border: 2px solid #FA8600;
}

.radiobutton {
	margin:0px;
	margin-top: 0px;
	padding:0px;
   	border: 0px;
   	background: white;
	width:15px;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#505a4c;
}
	
    
	
input:active, input:focus, input:hover { 
	background: #F5F0ED;
/*	background: #E8EBDF;*/
	}
