body {background:#fff; font-family:tahoma; font-size:11px; color:#4B4B4B; margin:0; padding:0;}

* {outline:none;}
.break {display:block; clear:both;}

#general-1 {width:1000px; height:61px; margin:0 auto; background:#fff; display:none;}
#general-2 {width:1000px; height:195px; margin:0 auto; background:#fff;}

#header {height:32px; padding:29px 0 0 720px;}
#logo {width:250px; height:17px; background:url(../../_img/logo.gif) no-repeat;}
#logo a {width:250px; height:17px; display:block;}
#logo h1 {display:none;}

#concept {width:100%; height:367px;}
#concept-html {text-align:center; background:url(../../_img/bgr_concept_html.jpg) repeat-x;}
#concept-html-img {width:1000px; height:367px; background:url(../../_img/concept.jpg) no-repeat; margin:0 auto; position:relative;}
#concept-html div.text-flash {position:absolute; bottom:3px; left:0; color:#000; font-size:12px;}
#concept-html div.text-flash a {color:#000;}

#menu {margin-top:1px; border-bottom:1px solid #E4E4E4; background:#F2F2F2; height:19px;}
#menu-box {width:1000px; height:19px; margin:0 auto;}
.menu-text {float:left; display:block; font-weight:bold; margin:3px 0 0 21px; _margin:1px 0 0 10px;}
#contact-button {float:right; background:#E4E4E4 url(../../_img/arrow_contact.gif) 8px 8px no-repeat; border-left:1px solid #fff; border-right:1px solid #fff; width:70px; height:19px; font-family:tahoma; font-size:11px; color:#4B4B4B; margin-right:28px; _margin-right:14px;}
#contact-button a {width:52px; height:16px; display:block; padding:3px 0 0 18px; text-decoration:none; color:#4B4B4B;}
.contact-button-active {background:#4B4B4B url(../../_img/arrow_contact2.gif) 8px 8px no-repeat !important;}
.contact-button-active a {color:#A1A1A1 !important;}

#nobullet-button {float:left; background:#E4E4E4; border-left:1px solid #fff; border-right:1px solid #fff; width:28px; height:19px; font-family:tahoma; font-size:11px; color:#4B4B4B;}
#nobullet-button a {width:52px; height:16px; display:block; padding:3px 0 0 8px; text-decoration:none; color:#4B4B4B;}
#suche-area {float:left; background:#E4E4E4; border-left:1px solid #fff; border-right:1px solid #fff; width:190px; height:19px; font-family:tahoma; font-size:11px; color:#4B4B4B; margin-left:358px;}
#suche-area span.suche-text {float:left; margin:2px 0 0 8px; display:block;}
#suche-area input.suche-field {float:left; margin:2px 0 0 6px; padding-left:2px; width:103px; height:12px; font-family:Tahoma; font-size:10px; color:#4b4b4b; border:1px solid #cdcdcd; background-color:#f6f6f6;}
#suche-area input.suche-btn {float:left; margin:2px 0 0 4px; width:27px; height:16px; font-family:Tahoma; font-size:11px; color:#4b4b4b; border:1px solid #fff;}

#content {height:147px; padding-top:10px; position:relative;}
.content-1 {float:left; width:305px; margin-left:22px; _margin-left:10px;}
.map {width:230px; height:105px; background:url(../../_img/ft_map.gif) no-repeat; margin-top:10px;}
#map-flash {width:206px; height:107px; margin:10px 0 0 10px;}
.content-2 {float:left; width:241px;}
.content-2 ul {margin:0; padding:0; list-style:none;}
.content-2 li {margin:10px 0 0 0; padding:0 0 0 11px; background:url(../../_img/arrow_content.gif) 0 5px no-repeat;}
.content-2 li a {color:#4B4B4B; text-decoration:none;}
.content-2 li a:hover {color:#DC241E;}
.content-3 {float:left; width:400px;}
.content-3 p {margin:0 0 10px 0;}

#content-left {float:left; width:640px; margin:20px 0 0 25px;}

.tab-menu {list-style:none; margin:0; padding:0; border-bottom:1px solid #ededed; height:20px;}
.tab-menu li {float:left; background:#f2f2f2; height:20px; margin-right:2px;}
.tab-menu a {height:17px; padding:3px 10px 0 10px; display:block; color:#666; text-decoration:none;}

#content-right {float:left; width:250px; margin:20px 0 0 80px;}
#content-right ul {margin:0; padding:0; list-style:none;}
#content-right li {color:#4B4B4B; margin:0 0 15px 0; padding:0 0 0 11px; background:url(../../_img/arrow_content.gif) 0 5px no-repeat;}
#content-right li h1 {font-size:12px;}
#content-right li p,h1 {margin:0px;}

#login-button {
	float:right; 
	background-color:#E4E4E4; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff; 
	width:123px; 
	height:19px; 
	font-family:tahoma; 
	font-size:11px; 
	color:#4B4B4B; 
	margin-right:-1px;
}

#login-button a {
	width:105px; 
	height:16px; 
	display:block; 
	padding:3px 0 0 18px; 
	text-decoration:none; 
	color:#4B4B4B;
}

#login-button a:hover {
	background-color:#4B4B4B;
	color:#A1A1A1; 
}


#contact {position:absolute; width:951px; height:150px; background:#E4E4E4; left:20px; top:3px; display:none;}
.close {width:9px; height:9px; background:url(../../_img/close.gif) no-repeat; position:absolute; right:3px; top:3px;}
.close a {width:9px; height:9px; display:block;}
.contact-box {float:left; width:300px;}
.contact-box h1 {font-size:16px; margin:13px 0; color:#666;}
.contact-box h1 a {color:#666; text-decoration:none;}
.contact-box h1 a:hover {text-decoration:none; border-bottom:1px solid #666;}
.contact-photo {float:left; width:68px;}
.contact-text {float:left; width:222px; padding-left:10px;}
.contact-text ul {margin:0; padding:0; list-style:none;}
.contact-text li {margin:10px 0 0 0; padding:0 0 0 11px; background:url(../../_img/arrow_content.gif) 0 5px no-repeat;}
.contact-text li a {text-decoration:none; color:#4B4B4B;}
.contact-text li a:hover {color:#DC241E;}

#footer {font-family:tahoma; font-size:9px; color:#929292; height:19px; padding-left:22px; bottom:1px; margin:0 auto; width:1000px;}
#footer a {color:#929292; text-decoration:none;}
#footer a:hover {color:#DC241E;}
