@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height: 140%;
	margin: 0px;
	padding:0px;
	background:url(../images/site_bg.jpg) repeat-x;
}

a:hover	img	 		{filter:alpha(opacity=75); -moz-opacity: 0.50; opacity: 0.75;}

h1 {font-size: 22px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; margin-top: 0px; padding-top: 0px; border-bottom: 1px solid #FFFFFF; padding-bottom: 20px; letter-spacing: 1px;} 
h3 {font-size:14px; color:#203345; border-bottom: 1px solid #203345; line-height: 32px; margin: 0px; padding: 0px;}
h4 {font-size:15px; color:#FFFFFF; line-height: 32px; margin: 0px; padding: 0px;}

#print_logo {display: none;}

.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(../iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}
.preis				{width: 480px; background: #474747; padding: 3px;} 

#main_content a, a:visited 		{color: #99FFFF;}
#main_content a:hover			{text-decoration:underline; color:#99FFFF;}

#site {width: 980px; margin-left: auto; margin-right: auto;}
#head {height: 65px; line-height: 65px;}
#top_navi {width: 570px; margin-left: auto; background: #E1E4E8; text-align:right; padding-right: 30px; margin-right: 4px;}
#top_navi a:link, #top_navi a:visited { color:#333333; font-size: 12px; text-decoration:none; line-height: 30px; height: 30px; margin: 0px 10px 0 10px; padding: 0 0 5px 0;}
#top_navi a:hover { color:#333333; font-size: 12px; text-decoration:none; line-height: 30px; height: 30px; border-bottom: 3px solid #666666;}
#main {min-height: 450px; _height: 450px; padding: 0px 0px 0px 0px;  background:url(../images/main_bg.jpg) no-repeat;}
#left {width: 372px; float:left;}
.logo {padding: 25px 0px 0px 20px;}
#right { width: 608px; float:left; background:url(../images/right_bg_follow.png) no-repeat; background-position: 0px 381px;}


#navi {padding: 40px 0 0 20px;}
#navi ul {margin: 0px; padding: 0px; border-top: 1px solid #182734; border-bottom: 1px solid #5B7EA0; width: 260px; }
#navi li {color: #D7DDE2; margin: 0px; padding: 0px; font-size: 14px; list-style:none;}
#navi li a:link, #navi li a:visited {color: #D7DDE2; text-decoration:none; text-indent: 20px; margin: 0px; padding: 1px 0 1px 0; border-top: 1px solid #5B7EA0; border-bottom: 1px solid #182734; display:block; width: 260px; }
#navi li a:hover {color: #FFF; text-decoration:none; text-indent: 16px; margin: 0px; padding: 1px 0 1px 0; border-top: 1px solid #5B7EA0; border-bottom: 1px solid #182734; display:block; background: #3F5365; border-left: 4px solid #CCFF00; width: 256px;}

#active  {color: #FFF; text-decoration:none; text-indent: 16px; margin: 0px; padding: 1px 0 1px 0;  display:block; background: #3F5365; border-left: 0px solid #CCFF00; width: 256px; }


#logos {padding: 22px 0px 10px 0px;}
#logos a:hover	img	 {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#logos img {padding: 4px 5px 4px 5px; margin: 0px; filter:alpha(opacity=75); -moz-opacity: 0.50; opacity: 0.75;}


#main_content {margin: 0px 35px 0px 33px; min-height: 284px; _height: 284px; background:url(../images/main_content_bg.jpg) no-repeat;}
#inhalt {padding: 20px 25px 25px 25px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 140%;}
#content_footer {width: 980px; margin-left: auto; margin-right: auto; padding-bottom:10px;}
.thickbox img { padding: 4px; border: 1px solid #666666;}

#deko_info {width: 972px; margin-left: auto; margin-right: auto; padding-bottom:15px;}
#info {width: 600px; float:left;}
#info ul {margin: 0px; padding: 5px 0 20px 0; }
#info li {margin: 0px; padding: 3px 0 0 20px; list-style: none; background:url(../images/li_square.gif) no-repeat;  font-size: 12px; border-bottom: 1px solid #CCCCCC;}
#left_info {width: 320px; float:left; padding-right: 35px;}
#right_info {width: 245px; float:left;}
#deko {width: 372px; float:left;}

.preis_table {padding: 10px 0 10px 0; height: 18px; _height: 18px; border-top: 1px solid #666666; border-bottom: 1px solid #000000;}
.preis_left {float:left; width: 260px; padding: 0;}
.preis_center {float:left; width: 100px; padding: 0; }
.preis_center input { border: 1px solid #999999;}
.preis_right {float:left; padding: 0;}

.spaltelinks	{width:170px; margin:0 20px 10px 0; padding:0px;}
.spalterechts	{width:300px; margin:0 0 10px 0;}

#footer{ height: 120px; _height: 120px; background: #1A2835; color:#C4C8C9; font-size: 12px;}
#footer_center {padding: 20px 0px 20px 0px; width: 980px; margin-left:auto; margin-right:auto; }
#footer_center div {float: left; text-align:left;}
#footer ul {list-style:none; margin: 0; padding: 0;}
#footer li {list-style:none; margin: 0; padding: 0;}
#footer li {height: 24px; line-height: 24px; border-bottom: 1px solid #657374; display:block;}
#footer_adresse {width: 236px; margin: 0 17px 0 32px;}
#footer_kontakt {width: 220px; margin: 0 17px 0 17px;}
#footer_menu 	{width: 100px; margin: 0 17px 0 17px;}
#footer_menu a:link, #footer_menu a:visited {color: #C4C8C9; padding-left: 30px; text-decoration: none; background:url(../../images/footer_bu_off.gif) no-repeat;}
#footer_menu a:hover {color: #C4C8C9; padding-left: 30px; text-decoration:none; background:url(../../images/footer_bu_on.gif) no-repeat;}
#footer_newsletter 	{width: 186px; margin: 0 32px 0 17px;}

#footer a, #footer a:link, #footer a:visited {color: #C4C8C9; text-decoration:none;}
#footer a:hover {color: #C4C8C9; text-decoration: underline;}

/* CMS */

.cms_text {float: left; width:350px;}
.cms_bild {float: left; width: 130px;}
.cms_bild img {margin:4px; padding: 4px; border: 1px solid #666666;}
.kfz_bild {float: left; width: 130px;}
.kfz_bild img {border: 1px solid #666666; padding: 3px;}
