body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	background:#fafafa;
	background: #fafafa url(grafiken/hintergrund.gif) repeat-y top center;

}

html, input, textarea, select{font-family:Tahoma; font-size:12px; color:#555555; line-height:16px;}

a {color:#3e68bc;}
a:hover{text-decoration:none;}


#slogan {
	width: 229px;
	height: 67px;
	background-image: url(grafiken/slogan.jpg);
	position: relative;
	top: 8px;
	left: 266px;
}

#logo {
	width: 199px;
	height: 39px;
	background-image: url(grafiken/logo.gif);
	position: relative;
	top: 40px;
	left: 40px;
	display: block;
}



#rahmen {
	width: 760px;
	margin: 0 auto;
	background-color: #e7e8e8;
	border-left: 1px solid #e7e8e8;
	border-right: 1px solid #e7e8e8;
}

#oben {
	width: 760px;
	height: 133px;
	background: #fff url(grafiken/oben_hintergrund.jpg) no-repeat;
}

#unten {
	height: 70px;
	width: 710;
	background: #e7e8e8 url(grafiken/unten.gif) repeat-x top left;
	text-transform: uppercase;
	font-size: 10px;
	color: #58686d;
	letter-spacing: -0.1px;
	padding: 25px 25px 0 25px;
	margin: 0;
}

.navigation {
	background: #fff url(grafiken/navigation_hintergrund_rechts.gif) repeat-x top left;
}

.navigation #buttons {
	background: #fff url(grafiken/navigation_hintergrund_links.gif) repeat-x top left;
	height: 64px;
	width: auto;
	float: left;
	padding-left: 20px;
}

.navigation #links {
	margin-top: 11px;
	background: #fff url(grafiken/navigation_buttonleiste.gif) repeat-x top left;
	height: 39px;
	color: #fff;
	padding-left: 15px;
	list-style-type: none;
}

.navigation #links li {
	float: left;
}

.navigation #links li.link {
	padding: 10px 0 0 0;
	float: left;
}

.navigation #links li a {
	color: #fff;
	padding: 10px;
	height: 37px;
	text-decoration: none;
}

.navigation #links .link:hover {
	color: #c0c0c0;
	background: #fff url(grafiken/navigation_buttonleiste_akt.gif) repeat-x top left;
}

.navigation #links .strich {
	padding: 10px 15px 10px 15px;
	background: url(grafiken/navigation_trennstrich.gif) no-repeat top center;
}


.navigation #abschluss {
	height: 64px;
	width: 57px;
	background-image: url(grafiken/navigation_hintergrund_mitte.jpg);
	float: left;
}

.navigation-links {
	margin-left: 0px;
	padding-left: 20px;
}

.navigation-links li {
	padding: 4px 0px 5px 0px;
	width: 150px;
	list-style-type: none;
	background: #fff url(grafiken/linie.gif) repeat-x bottom left;
}

.navigation-links li a {
	padding-left: 10px;
	background: #fff url(grafiken/doppelpfeil.gif) no-repeat 0px 6px;
	text-decoration: none;
	font-size: 11px;
	color: #555555;
}

.navigation-links li a:hover {
	color: #ff4900;
}


#inhalt {
	width: 500px;
	padding: 15px 15px 30px 15px;
	background-color: #fff;
	float: left;
}


#inhalt h1 {
	margin-top: 5px;
	margin-bottom: 25px;
}

#inhalt .linie {
	color: #fff;
	height: 1px;
	border-bottom: 1px dotted #555555;
}

.fleft,
.f_links {
	float: left;
}

.fright,
.f_rechts {
	float: right;
}

.clear,
.umbruch {
	clear: both;
}



.link2 {color:#686e78; font-size:12px; background:url(grafiken/marker_1.gif) no-repeat 0 5px; padding-left:9px;}
.link3 { background:url(grafiken/marker_2.gif) no-repeat right 6px; font-weight:bold; padding-right:10px; font-size:11px;}
.link4 { color:#ff4900; font-weight:bold; background:url(grafiken/marker_3.jpg) no-repeat right 0px; padding-right:19px; display:block; float:left;}

.link5 { background:url(grafiken/marker_4.gif) no-repeat 0 6px; padding-left:8px; color:#FFFFFF; text-decoration:none;}
.link5:hover { color:#000000;}

.link6 { color:#ff4900; font-weight:bold; background:url(grafiken/marker_5.jpg) no-repeat right 0px; padding-right:19px; display:block; float:left;}
.link7 { color:#FFFFFF;}


/***********************
* Box
*/


.box__link { color:#ff4900; font-weight:bold; display:block; float:left;}


/* blau */

.box_blau { width:196px; background:url(grafiken/block1_bgd.gif) left bottom repeat-x #57a9dc; color:#FFFFFF; font-size:11px; line-height:14px;}
.box_blau .r { background:url(grafiken/r_1.gif) right top repeat-y;}
.box_blau .b { background:url(grafiken/b_1.gif) left bottom repeat-x;}
.box_blau .l { background:url(grafiken/l_1.gif) left top repeat-y;}
.box_blau .t { background:url(grafiken/t_1.gif) left top repeat-x;}
.box_blau .l_t { background:url(grafiken/l_t_1.gif) no-repeat left top;}
.box_blau .r_t { background:url(grafiken/r_t_1.gif) no-repeat right top;}
.box_blau .r_b { background:url(grafiken/r_b_1.gif) no-repeat right bottom;}
.box_blau .l_b { background:url(grafiken/l_b_1.gif) no-repeat left bottom;}
.box_blau .linie_links { background:url(grafiken/block1_left.jpg) no-repeat left 8px;}
.box_blau .abstand { padding:13px 10px 8px 18px;}


/* rot */

.box_rot { width:196px; background:url(grafiken/block4_bgd.gif) left top repeat-x #e14a12; color:#FFFFFF; font-size:11px; line-height:14px;}
.box_rot.startseite { width:196px; background:url(grafiken/block2_bgd.gif) left bottom repeat-x #e17008; color:#FFFFFF; font-size:11px; line-height:14px;}

.box_rot .r { background:url(grafiken/r_2.gif) right top repeat-y;}
.box_rot .b { background:url(grafiken/b_2.gif) left bottom repeat-x;}
.box_rot .l { background:url(grafiken/l_2.gif) left top repeat-y;}
.box_rot .t { background:url(grafiken/t_2.gif) left top repeat-x;}
.box_rot .l_t { background:url(grafiken/l_t_2.gif) no-repeat left top;}
.box_rot .r_t { background:url(grafiken/r_t_2.gif) no-repeat right top;}
.box_rot .r_b { background:url(grafiken/r_b_2.gif) no-repeat right bottom;}
.box_rot .l_b { background:url(grafiken/l_b_2.gif) no-repeat left bottom;}

.box_rot .r_b_r { background:url(grafiken/r_b_3.gif) no-repeat right bottom;}
.box_rot .l_b_r { background:url(grafiken/l_b_3.gif) no-repeat left bottom;}

.box_rot .linie_links { background:url(grafiken/block2_left.jpg) no-repeat left 8px;}
.box_rot .abstand { padding:14px 10px 8px 18px;}


/* silber */

.block { width:270px; background:url(grafiken/block_bgd.gif) left bottom repeat-x #FFFFFF; margin: 0px; padding: 0px;}
.block .r { background:url(grafiken/r.gif) right top repeat-y;}
.block .b { background:url(grafiken/b.gif) left bottom repeat-x;}
.block .l { background:url(grafiken/l.gif) left top repeat-y;}
.block .t { background:url(grafiken/t.gif) left top repeat-x;}
.block .l_t { background:url(grafiken/l_t.gif) no-repeat left top;}
.block .r_t { background:url(grafiken/r_t.gif) no-repeat right top;}
.block .r_b { background:url(grafiken/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(grafiken/l_b.gif) no-repeat left bottom;}
.block .header_bgd { background:url(grafiken/block_header_bgd.gif) no-repeat left top;}
.block .ind { padding:15px 2px 20px 19px;}


/**********
*/



#faq .frage {
	color: #3e68bc;
	padding-left: 15px;
	background: url(grafiken/pfeil_1.gif) no-repeat 0px 6px;
	cursor: pointer;
}


#faq .antwort {
	padding-bottom: 20px;
}




#inhalt ul {
	margin: 0px;
	padding-left: 10px;
}

#inhalt li {
	list-style: none;
	padding-left: 15px;
	padding-bottom: 15px;
	background: url(grafiken/pfeil_2.gif) no-repeat 0px 6px;
}


#faq .frage {
	color: #3e68bc;
	padding-left: 15px;
	background: url(grafiken/pfeil_1.gif) no-repeat 0px 6px;
	cursor: pointer;
}


#inhalt a.pfeil {
	color: #555555;
	padding-left: 15px;
	background: url(grafiken/pfeil_3.gif) no-repeat 0px 6px;
	text-decoration: none;
}

#inhalt a.pfeil:hover {
	text-decoration: underline;
}



fieldset {
	border: none;
}


fieldset ul li {
	background: none !important;
	padding: 5px 0 5px 0 !important;
}

fieldset label {
	float: left;
	width: 135px;
	display: block;
}


#kontakt input,
#kontakt textarea {
	width: 270px;
}

.fehler {
	color: red;
}

.liste { background:url(grafiken/line_hor1.gif) left bottom repeat-x; height:24px; margin-left:3px;}
