/* 
	www: bayerwald backlink-sites
	autor: christian poepel (iq kreativ)
	datum: 20. 12. 2007
*/

/* Allgemeine Formatierungen */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#806c65;	
	margin: 0px;
	background-color:#fcf1b2;	
	background-image:url(../img_design/body_bg5.gif);
	background-repeat:repeat-x;
	background-position:left top;
}


a img {
	border: none;
}

ul, ol {
	float:left;
}

.clear {
	width:100%;
	clear:both;
	display:block;
}

/* Container */

#page {
	width:920px;
	margin: 0 auto;
	/*margin-top:50px;*/
}

#header {
	float:left;
	width:900px;
	padding:10px;
	background-color:#2b4e9e;
	color:#ffffff;
	height:230px;
}

#header h1#pagetitle {
	display:inline;
	width:540px;
	font-size:18px;
	font-style:normal;
	line-height:24px;
}

#header p#introtext {
	float:left;
	width:250px;
	font-size:11px;
	font-style:italic;
	line-height:15px;
	margin:150px 0px 0px 0px;
	padding-left:240px;
}

#head_image {
	float:right;
	/*border:1px solid #acacac;
	padding:1px;
	background-color:#ffffff;*/
}

#head_image img {
	height:230px;
}

#navigation {
	float:left;
	width:224px;
	margin-top:15px;
}

#navigation ul {
	margin-top:0px;
	margin-left:20px;
	padding:0px;
}

#navigation ul li {
	list-style:none;
}

#navigation ul li.nav_1st {
	padding-left:0px;
	margin-top:6px;	
}

#navigation ul li.nav_1st a {
	font-size:12px;
	color:#666666;
	line-height:15px;
	text-decoration:none;	
}

#navigation ul li.nav_1st a:hover {
	text-decoration:underline;	
}

#navigation ul li.nav_1st a.active {
	font-size:12px;
	color:#2b4e9e;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;	
}

#navigation ul li.nav_1st a.active:hover {
	text-decoration:underline;	
}

#navigation ul li.nav_2nd {
	padding-left:25px;	
}

#navigation ul li.nav_2nd a {
	font-size:12px;
	color:#666666;
	line-height:15px;
	text-decoration:none;	
}

#navigation ul li.nav_2nd a:hover {
	text-decoration:underline;	
}

#navigation ul li.nav_2nd a.active {
	font-size:12px;
	color:#2b4e9e;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;	
}

#navigation ul li.nav_2nd a.active:hover {
	text-decoration:underline;	
}

#content {
	float:right;
	width:638px;
	font-size:12px;
	line-height:15px;
	color:#666666;
	margin-top:15px;
	margin-bottom:20px;
	border-left:1px solid #b5c1dd;
	padding-left:20px;	
	padding-right:20px;
}

#content h1 {
	color:#2b4e9e;
	font-size:20px;
	line-height:30px;
	clear:left;
}

#content h2 {
	font-size:16px;
	line-height:24px;
	color:#a4b8e5;
	clear:left;
}

#content h3 {
	font-size:12px;
	line-height:16px;
	clear:left;	
}

#content p {

}

#content ul, ol {
	float:left;
	margin-left:0px;
	padding-left:35px;
}

#content a {
	color:#cc0000;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}

#content .img_fll {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #afafaf;
	padding:1px;
	background-color:#ffffff;
}

#content .img_flr {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #afafaf;
	padding:1px;
	background-color:#ffffff;
}

#pagetitle {
	float:left;
	width:540px;
}

#introtext {
	float:left;
	width:350px;
}

#footer {
	float:left;
	width:100%;
	text-align:center;
	font-size:10px;
	color:#666666;
	line-height:14px;
	padding-top:10px;
}

#footer a {
	font-size:10px;
	color:#cc0000;
	line-height:14px;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#helper {
	float:left;
	width:100%;
	background-color:#ffffff;
	background-image:url(../img_design/shadow_1.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-bottom:10px;
}


#backlinks {
	float:left;
	margin-top:100px;
	font-size:75%;
	padding-left:10px;
	padding-right:25px;
	padding-bottom:25px;
	color:#000000;
}

#backlinks a {
	color:#cc0000;
	text-decoration:underline;
}

#backlinks a:hover {
	text-decoration:none;
}


/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:520px;
	/*background-color:#f7f7f7;
	color:#666;*/
	float:left;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:24px 0px 4px 0px;
	padding:5px;
	font-weight:bold;
	border-bottom:1px solid #2b4e9e;
	width:430px;
	color:#2b4e9e;
}

#form-module .element {
	display:block;
	clear:both;
	/*background-color:#f7f7f7;*/
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:120px;
}

#form-module label.checkbox {
	width:372px;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:295px;
	border:1px solid #acacac;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#666666;	
}

#form-module input.text {
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#666666;	
	border:1px solid #acacac;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 137px;
	padding:2px 5px;
	border:0px solid #ffffff;
	background-color:#ffffff;
	text-align:right;
	cursor:pointer;
	font-size:12px;
}

#form-module input.submit:hover { 
	background-color:#ffffff;
	color:#2b4e9e;
	text-decoration:underline;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#666666;	
}

#form-module-thanks {
	display:block;
}

