 

/********************************
****    kleinkram    ****
********************************/
*		{ margin:0; padding:0; outline:none; }

html		{ height:100%; }

body 	{ width:100%; height:100%;
		  background:url(../images/rep_header.jpg) repeat-x #efefef;
		  font-family:Arial; font-size:11px; color:#000000; }

img 		{ border:0; }

li.normal	{ font-family:Arial; font-size:12px; line-height:18px; color:#525252; margin-left:15px; }
li.head		{ font-family:Arial; color:#f2f2f2; }
/*
input, select		{ width:200px; height:15px; border:1px solid #a1a1a1;
				  font-family:Arial; font-size:11px; color:#000;}
	input#ergebnis	{ width:30px; }
	.buttons		{ width:80px; height:16px; background:#fff; }
	select			{ width:60px; height:18px; }

span.block	{ display:block; float:left; width:60px; }
*/	
textarea			{ width:300px; border:1px solid #a1a1a1; font-family:Arial; color:#525252; }
	textarea#haftungsausschluss	{ height:80px; margin-top:20px; font-size:11px; }
/*	textarea#mitteilung			{ height:150px; font-size:11px; }*/


/********************************
****    main part    ****
********************************/
#index	{ width:850px; margin:0 auto; }

		  
/********************************
****    content    ****
********************************/
	#content	{ width:848px; background:url(../images/rep_content.jpg) repeat-y; }

	.imprint_box	{ width:325px; }


/********************************
****    general text   ****
********************************/
h1	{ font-family:Arial; font-size:15px; color:#000; }
h2	{ padding:21px 0 20px 0;
	  font-family:Arial; font-size:18px; color:#af0004; font-weight:normal; }

p				{ font-family:Arial; font-size:12px; line-height:18px; color:#525252; }
p.imprint_1		{ float:left; width:130px; }
p.imprint_2		{ float:left; width:195px; }

a.inhalt, a.inhalt:link, a.inhalt:visited, a.inhalt:active, a.inhalt:focus	
{ font-family:Arial; font-size:12px; line-height:18px; color:#525252; text-decoration:underline; outline:none; }
a.inhalt:hover									
{ text-decoration:none; }


#header
{width:850px; height:187px;}
#oben
{width:850px; height:111px;}
#v_logo
{float:left; width:254px; height:92px;}
#logo
{float:left; width:265px; height:92px; background:url(../images/logo.jpg) no-repeat;}
#header_zeile
{width:850px; height:76px;}
#header1
{float:left; width:730px; height:63px; background:url(../images/header1.jpg) no-repeat;}
#h1
{float:left; width:134px; height:63px;}
#h2
{float:left; width:110px; height:55px; padding-top:8px;}
#h3
{float:left; width:134px; height:63px;}
#h4
{float:left; width:111px; height:55px; padding-top:8px;}
#h5
{float:left; width:134px; height:63px;}
#h6
{float:left; width:98px; height:55px; padding-top:8px;}
p.header_text1
{ font-family:Arial; font-size:12px; line-height:20px; color:#f2f2f2; font-weight:bold; }
p.header_text2
{ font-family:Arial; font-size:10px; line-height:12px; color:#f2f2f2; }
#header2
{float:left; width:119px; height:63px;}
#abstand1
{width:848px; height:35px;}
#links
{float:left; width:132px; height:209px;}
.abstand2
{width:131px; height:17px;}
#v_navi
{width:119px; height:12px; background:url(../images/v_navi.jpg) no-repeat; line-height:0; font-size:0;}
#n1
{width:119px; height:24px;}
#n2
{width:119px; height:39px;}
#n3
{width:119px; height:40px;}
#n4
{width:119px; height:39px;}
#n5
{width:119px; height:24px;}
#u_navi
{width:119px; height:14px; background:url(../images/u_navi.jpg) no-repeat;}
#mitte
{float:left; width:231px; height:209px;}
#bild
{width:218px; height:192px; background:url(../images/bild.jpg) no-repeat;}
#oezeit
{width:218px; height:192px;}
#rechts
{float:left; width:485px;}
/*#linie1
{float:left; width:1px; height:16px; background:#dbdbdb;}*/
#abstand3
{width:484px; height:16px; border-left:1px solid #dbdbdb;}
#n_bild
{width:485px; height:194px; background:url(../images/n_bild.jpg) no-repeat;}
p.txt_bild
{ font-family:Arial; font-size:12px; line-height:18px; color:#525252; padding:31px 0 0 22px; }
#content2
{width:345px; border-left:1px solid #dbdbdb;}
#text
{width:323px; margin-left:22px;}
#footer
{width:850px; height:41px;}
#abstand4
{float:left; width:119px; height:41px;}
#footer1
{float:left; width:423px; height:41px; background:url(../images/rep_footer.jpg) repeat-x;}
#footer2
{float:left; width:308px; height:41px; background:url(../images/kontakt.jpg) no-repeat;}
p.txt_footer
{ font-family:Arial; font-size:11px; line-height:15px; color:#f5ecec; padding:4px 0 0 11px; }
a.link_footer, a.link_footer:link, a.link_footer:visited, a.link_footer:active, a.link_footer:focus	
{ font-family:Arial; font-size:11px; line-height:15px; color:#f5ecec; text-decoration:none; outline:none; border-bottom:1px solid #d7484b; }
a.link_footer:hover									
{ border:0; }

.lieferanten {
	text-align: center;
}

.lieferanten strong{
	color: #C80106;
}
.lieferanten a{
	color: #8D8D8D;
	text-decoration: none;
	font-style: italic;
	transition: 0.5s all ease-in;
}
.lieferanten a:hover{
	color: #303030;
}

.lieferanten img{
	border: 2px solid #D7D7D7;
	margin: 10px 0;
	border-radius: 3px;
	transition: 0.5s all ease-in;
	opacity: 1;
}

.lieferanten img:hover {
	border: 2px solid #D9170E;
	opacity: 0.7;
}

.bildrechte {
	margin-top: 15px;
	font-weight: bold;
}
