
html, body {
	padding: 0; 
	margin: 0;
	width: 100%;
	height: 100%;
	background-color: #878787; 
	background-image: url(img/bg.jpg);
	background-repeat:repeat-x;
	text-align: left; 
}

body,td,div,span,p {
	font-family: arial, tahoma, helvetica, sans-serif;
	}


/* --- Schriftformatierung -------------------------------------------------------------------- */



.inhalt {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7F7F7F;
	}

.inhalt A:link {
	color: #7F7F7F;
	text-decoration: none;
	}

.inhalt A:active {
	color: #7F7F7F;
	text-decoration: none;
	}

.inhalt A:visited {
	color: #7F7F7F;
	text-decoration: none;
	}

.inhalt A:hover {
	color: #5A5A5A;
	text-decoration: underline;
	}



.inhalt2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7F7F7F;
	}

.inhalt2 A:link {
	color: #DF0000;
	text-decoration: none;
	}

.inhalt2 A:active {
	color: #DF0000;
	text-decoration: none;
	}

.inhalt2 A:visited {
	color: #DF0000;
	text-decoration: none;
	}

.inhalt2 A:hover {
	color: #5CC9FB;
	text-decoration: underline;
	}


.navi {
	color: #DF0000;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.navi A:link {
	color: #DF0000;
	text-decoration: none;
	}

.navi A:active {
	color: #DF0000;
	text-decoration: none;
	}

.navi A:visited {
	color: #DF0000;
	text-decoration: none;
	}

.navi A:hover {
	color: #FF3434;
	text-decoration: none;
	}





.head {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #48CDFE;
	}

.head A:link {
	color: #48CDFE;
	text-decoration: none;
	}

.head A:active {
	color: #48CDFE;
	text-decoration: underline;
	}

.head A:visited {
	color: #48CDFE;
	text-decoration: none;
	}

.head A:hover {
	color: #C7F0FF;
	text-decoration: none;
	}



.foot {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #7F7F7F;
	}

.foot A:link {
	color: #7F7F7F;
	text-decoration: none;
	}

.foot A:active {
	color: #7F7F7F;
	text-decoration: underline;
	}

.foot A:visited {
	color: #7F7F7F;
	text-decoration: none;
	}

.foot A:hover {
	color: #A2A2A2;
	text-decoration: none;
	}


.bl {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #DF0000;
	}

.bl A:link {
	color: #DF0000;
	text-decoration: none;
	}

.bl A:active {
	color: #DF0000;
	text-decoration: none;
	}

.bl A:visited {
	color: #DF0000;
	text-decoration: none;
	}

.bl A:hover {
	color: #FF0303;
	text-decoration: underline;
	}


.blau2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #DF0000;
	}

.blau2 A:link {
	color: #DF0000;
	text-decoration: none;
	}

.blau2 A:active {
	color: #DF0000;
	text-decoration: none;
	}

.blau2 A:visited {
	color: #DF0000;
	text-decoration: none;
	}

.blau2 A:hover {
	color: #FF0303;
	text-decoration: underline;
	}


.blog {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DF0000;
	}

.blog A:link {
	color: #DF0000;
	font-weight: bold;
	text-decoration: underline;
	}

.blog A:active {
	color: #DF0000;
	font-weight: bold;
	text-decoration: underline;
	}

.blog A:visited {
	color: #DF0000;
	font-weight: bold;
	text-decoration: underline;
	}

.blog A:hover {
	color: #FF0303;
	font-weight: bold;
	text-decoration: none;
	}



.gross3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DF0000;
	}

.gross3 A:link {
	color: #DF0000;
	font-size: 14px;
	text-decoration: none;
	}

.gross3 A:active {
	color: #DF0000;
	font-size: 14px;
	text-decoration: none;
	}

.gross3 A:visited {
	color: #DF0000;
	font-size: 14px;
	text-decoration: none;
	}

.gross3 A:hover {
	color: #FF0303;
	font-size: 14px;
	text-decoration: underline;
	}


.gross4 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DF0000;
	}

.gross4 A:link {
	color: #DF0000;
	text-decoration: none;
	}

.gross4 A:active {
	color: #DF0000;
	text-decoration: none;
	}

.gross4 A:visited {
	color: #DF0000;
	text-decoration: none;
	}

.gross4 A:hover {
	color: #FF0303;
	text-decoration: underline;
	}



.gross5 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #DF0000;
	}

.gross5 A:link {
	color: #DF0000;
	font-size: 18px;
	text-decoration: none;
	}

.gross5 A:active {
	color: #DF0000;
	font-size: 18px;
	text-decoration: none;
	}

.gross5 A:visited {
	color: #DF0000;
	font-size: 18px;
	text-decoration: none;
	}

.gross5 A:hover {
	color: #FF0303;
	font-size: 18px;
	text-decoration: underline;
	}







.klein3 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #7F7F7F;
	}

.klein3 A:link {
	color: #6FB8DC;
	text-decoration: underline;
	}

.klein3 A:active {
	color: #6FB8DC;
	text-decoration: underline;
	}

.klein3 A:visited {
	color: #6FB8DC;
	text-decoration: underline;
	}

.klein3 A:hover {
	color: #7FD1F9;
	text-decoration: none;
	}





.klein4 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #7F7F7F;
	}

.klein4 A:link {
	color: #7F7F7F;
	text-decoration: none;
	}

.klein4 A:active {
	color: #7F7F7F;
	text-decoration: none;
	}

.klein4 A:visited {
	color: #7F7F7F;
	text-decoration: none;
	}

.klein4 A:hover {
	color: #ADADAD;
	text-decoration: underline;
	}



.weiss2 {
	font-family: Arial, sans-serif;
	color: #ffffff;
	}

.weiss2 A:link {
	color: #ffffff;
	text-decoration: none;
	}

.weiss2 A:active {
	color: #ffffff;
	text-decoration: none;
	}

.weiss2 A:visited {
	color: #ffffff;
	text-decoration: none;
	}

.weiss2 A:hover {
	color: #FFA6A6;
	text-decoration: none;
	}





.orange {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FF5D25;
	}

.orange A:link {
	color: #FF5D25;
	text-decoration: none;
	}

.orange A:active {
	color: #FF5D25;
	text-decoration: none;
	}

.orange A:visited {
	color: #FF5D25;
	text-decoration: none;
	}

.orange A:hover {
	color: #FF9976;
	text-decoration: underline;
	}

.gelb2 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #DF0000;
	}

.gelb2 A:link {
	color: #DF0000;
	text-decoration: underline;
	}

.gelb2 A:active {
	color: #DF0000;
	text-decoration: underline;
	}

.gelb2 A:visited {
	color: #DF0000;
	text-decoration: underline;
	}

.gelb2 A:hover {
	color: #FF0303;
	text-decoration: none;
	}

.gelb {
	color: #FFAE00;
	}


.rot {
	color: #DF0000;
	}


.weiss {
	color: #ffffff;
	}

.grau {
	color: #7F7F7F;
	}

.blau {
	color: #6FB8DC;
	}


.duenn {
	font-weight: normal;
}


.dick {
	font-weight: bold;
}

.px {
	font-size: 18px;
}


.klein,.blog_kurz {
	font-size: 10px;
	line-height: 10px;
}

.klein2 {
	font-size: 10px;
	line-height: 14px;
}


.gross {
	font-size: 18px;
	line-height: 18px;
}

.gross2 {
	font-size: 22px;
	font-weight: bold;
}


.preis {
	color: #6FB8DC;
	font-weight: bold;
}



h1 {
	font-family: Arial, sans-serif;
	color:#DF0000;
	font-size: 18px;
	font-weight: bold;
	display:inline;
	line-height: 20px;
}



h2 {
	font-family: Arial, sans-serif;
	color:#DF0000;
	font-size: 14px;
	font-weight: bold;
	display:inline;
	line-height: 16px;
}


h3 {
	font-family: Arial, sans-serif;
	color:#fff;
	font-size: 18px;
	font-weight: bold;
	display:inline;
	line-height: 18px;
}


pre, code{
	font-size: 9px;
	font-family: Arial, sans-serif;
	color:#7F7F7F;
	padding:5px 0 0 0;
	margin:0;
}

/* ------------------------------------------------ */


.banner {
	border: 1px solid #48CDFE;
}

.rahmen {
	border: 1px solid #DF0000;
}

hr {
	color:#B7B7B7; 
	background-color:#B7B7B7; 
	height:1px;
	margin-left:0; 
	text-align:left; 
	border:0;
 }


.hr_grau {
	color:#DEDEDE; 
	background-color:#DEDEDE; 
	height:1px;
	margin-left:0; 
	text-align:left; 
	border:0;
 }


.hr_gelb {
	color:#DF0000; 
	background-color:#DF0000; 
	height:1px;
	margin-left:0; 
	text-align:left; 
	border:0;
 }



.bg_lex{
	background-image: url(img/bg_lexikon.gif);
	background-repeat:repeat-x;
	background-position:3px 0;
}


.bg_lex2 {
	background-image: url(img/lexikon_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}


.bg_lex3 {
	background-image: url(img/lexikon_bg_head.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

.bg_lex4 {
	background-image: url(img/blog_bg_head.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

.bg_lex_but {
	background-image: url(img/button_uebersicht.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


.bg_shop {
	background-image: url(img/produkt_ecke.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
}


.bg_news{
	background-image: url(img/line_blog.gif);
	background-repeat:repeat-x;
	background-position:3px 0;
}


#line {
	margin:0; 
	height: 3px;
	background-position:0 0;
	background-image: url(img/punkt.gif); 
	background-repeat:repeat-x;
}



#verlauf {
	margin:0; 
	height: 27px;
	background-position:0 0;
	background-image: url(img/bg_verlauf.gif); 
	background-repeat:repeat-x;
}


.foot_bg {
	position:relative; 
	width:940px; 
	height:19px; 
	background-image: url(img/bg_foot.gif); 
	background-repeat:repeat-x; 
	background-position: 0px 0px; 
	border:1px solid #B7B7B7;
}


.foot_verlauf {
	margin:0; 
	height: 17px;
	background-position:0 1px;
	background-image: url(img/bg_footer.gif); 
	background-repeat:repeat-x;
}






/* --- Button Formular -------------------------------------------------------------------- */


.loginbut {
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	height: 20px;
	width: 100px;
	margin: 0;
	padding: 0;
}

.form_input {
	color: #666; 
	padding: 0 0 0 3px;
	width: 90px;
	height: 15px;
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.form_input2 {
	background: url(img/searchbar3.gif);
	color: #666; 
	border: 1px solid #bbbbbb; 
	padding: 2px 0 0 3px;
	margin: 8px 0 0 10px;
	width: 115px;
	height: 15px;
	font-size: 12px;
}


.form_input3 {
	border: 1px solid #7F7F7F; 
	padding: 0;
	width: 200px;
	height: 15px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666; 
}


/* --- breadcrump --- */

.breadcrumb {
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #DF0000;
}

.breadcrumb A:link {
	color: #DF0000;
	text-decoration: none;
}

.breadcrumb A:active {
	color: #DF0000;
	text-decoration: none;
}

.breadcrumb A:visited {
	color: #DF0000;
	text-decoration: none;
}

.breadcrumb A:hover {
	color: #FF0303;
	text-decoration: underline;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sonstiges --- */

.bg_faq{
	background-image: url(img/bg_faq.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}



#tab_faq {
	border-bottom-width:1px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#DF0000;
	padding-left:1px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#DF0000;
	padding-right:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#DF0000;
	padding-bottom:1px;
}



.trenner {
	 background-image:url(img/trennlinie.gif); background-repeat:repeat-y;
	 background-position:right;
}


.lexi_link {
	font-weight: bold;
	text-decoration: none;
	}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Navigation */




.header_navi {
	height: 34px;
	width: 92px;
	float:left; 
}


.header_navi a {
	height: 34px;
	width: 92px;
	background: url(img/navi_button.jpg) no-repeat;
	float:left; 
	padding-left:0;
	padding-top:10px;
	color: #DF0000;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.header_navi a:hover {
	height: 34px;
	width: 92px;
	background: url(img/navi_button_hover.jpg) no-repeat;
	float:left; 
	padding-left:0;
	padding-top:10px;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


.header_navi_hover {
	height: 34px;
	width: 92px;
	background: url(img/navi_button_hover.jpg) no-repeat;
	float:left; 
	margin-top:15px 0 0 5px;
	color: #ffffff;
}



.header_suche {
	background: url(img/navi_reiter_suche2.jpg) no-repeat; 
	float:left; 
	width:166px; 
	height:34px; 
	margin:5px 0 0 5px;
}


.einzug_navi {
	padding:5px 0 5px 5px;
}




.navi_bg {
	border-left:1px solid #CECCCC;
	border-right:1px solid #CECCCC;
}










/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Hintergründe  */



.navi_top { 
	background: url(img/reiter_bg_navi_1.gif) repeat-x; 
	height:19px; 
	margin:0; 
	padding-left:0; 
	padding-top:0; 
	width:150px;
	border:1px solid #BEBEBE;
}

.navi_rot { 
	background: url(img/reiter_bg_rot.gif) repeat-x; 
	height:19px; 
	margin:0; 
	padding-left:0; 
	padding-top:0; 
	width:150px;
	border:1px solid #CC0827;
}


.navi_hell { 
	background: url(img/reiter_bg_grau.gif) repeat-x; 
	height:19px; 
	margin:0; 
	padding-left:0; 
	padding-top:0; 
	width:150px;
	border:1px solid #B7B7B7;
}



.navi_grau { 
	background: url(img/reiter_bg_navi_2.gif) repeat-x; 
	height:20px; 
	margin:0; 
	padding-left:0; 
	width:150px;
}




.navi_grau2 { 
	background: url(img/bg_grau_1.gif) repeat-x; 
	height:60px; 
	margin:0; 
	padding-left:0; 
	width:150px;
}

.navi_grau3 { 
	background: url(img/bg_neuerscheinung.gif) repeat-x; 
	background-position: bottom;
	margin:0; 
	padding-left:0;
}


.navi_grau4 { 
	background: url(img/bg_neuerscheinung2.gif) repeat-x; 
	background-position: top;
	margin:0; 
	padding-left:0;
}

.navi_grau5 { 
	background: url(img/bg_neuerscheinung3.gif) repeat-x; 
	background-position: bottom;
	margin:0; 
	padding-left:0;
}


.navi_suche { 
	background: url(img/bg_suche.gif) repeat-x; 
	height:19px; 
	margin:0; 
	padding-left:0; 
	padding-top:0; 
	width:150px;
	border:1px solid #DEDEDE;
}

.navi_suche2 { 
	background: url(img/bg_suche.gif) repeat-x; 
	height:19px; 
	margin:0; 
	padding-left:0; 
	padding-top:0; 
	width:150px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#DEDEDE;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#DEDEDE;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#DEDEDE;
}

.navi_suche3 { 
	background: url(img/reiter_blau_bg.gif) repeat-x; 
	height:19px; 
	margin:0; 
	padding-left:0; 
	padding-top:0; 
	width:150px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#BEE5F6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#BEE5F6;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#BEE5F6;
}


.content {
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
}

.mehr_content {
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
}



.einzug {
	padding-top:13px;
}

.einzug_oben {
	padding-top:2px;
}

.einzug_li {
	padding-left:5px;
}

.einzug_li2 {
	padding-left:15px;
	padding-top:2px;
}

.einzug_li3 {
	padding-left:10px;
	padding-top:10px;
}



.abstand {
	line-height: 20px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Social Bookmarks */

.thumb_box {
	float: left;
	margin-right: 200px;
	padding: 8px 4px 8px 4px;
	background-color: #000;
	border: 1px #C6C6C6 solid;
	width: 25px;

}

.thumb_box a img { 
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: Alpha(opacity = 60);
} 

.thumb_box a:hover img { 
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: Alpha(opacity = 100);
}


.thumb_social {
	margin: 5px 0 0 0;
	padding: 0px;
	min-width: 22px;
	min-height: 20px;
	text-align:center;
	border: 0;
	background-color: #EFEFEF;
}