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

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

h3 {font-size:14px; color:#203345; border-bottom: 1px solid #203345; line-height: 32px; margin: 0px; padding: 0px;}

.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;}


#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: 381px; _height: 381px; padding: 0px 0px 0px 0px;  background:url(../images/main_bg.jpg) no-repeat;}
#left {width: 376px; float:left;}
.logo {padding: 25px 0px 0px 20px;}
#right {min-height: 381px; _height: 381px; width: 600px; float:left;}


#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; }


#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;}
#content_footer {width: 980px; margin-left: auto; margin-right: auto; padding-bottom:10px;}


#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;}


#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;}
