html, body { background: #c0c0c0 url(../img/back_site.gif) repeat-y center top; color: #c0c0c0; font-size: 12px; font-family: arial; margin: 0; padding: 0;}
a:focus { outline: none;}
a:link { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }
a:visited { text-decoration: none; }
p { }
td { }
/************* Fonts *************/
.headline { color: #da2626; font-size: 18px; font-weight: bold; width: 620px; height: 34px; float: left; }
.fett { color: #da2626; font-size: 14px; font-weight: bold; height: 22px; }
.textfett { color: #aeaeae; font-weight: bold; text-decoration: none; }
.subheadline { color: #da2626; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.subheadline2 { color: #da2626; font-size: 14px; font-weight: bold; width: 292px; height: 20px; float: left; }
.text { color: #c0c0c0; font-size: 12px; font-weight: normal; line-height: 16px; width: 290px; float: none; }
.archive_item { clear: both; margin: 0 0 3px 0; }
.archive_date { color: #c0c0c0; margin: 0 8px 0 0; float: left; }
.archive_link { float: left; width: 220px; font-size: 12px; }
*html .archive_link { width: 200px;}
.archive_link_selected { float: left; width: 220px; color: #da2626; font-size: 12px; }
*html .archive_link_selected { width: 200px;}
.archive_link a { color: #949494; font-size: 12px; }
.archive_link a:hover { color: #da2626; font-size: 12px; text-decoration: none; }
/************* Layout *************/
.box_site { width: 780px; min-height: 100%; text-align: left; position: relative; }
.spacer2 {  }
.box_menu { background-image: url(../img/back.gif); position: absolute; //position: relative; width: 120px; min-height: 100%; float: left; margin: 0; padding: 0; }
*html .box_menu { background-image: url(../img/back.gif); width: 120px; margin: 0; overflow: hidden; padding: 0; }
.box_content { position: relative; left: 120px; //left: 0px; float: left; margin: 95px 0 0 20px; padding-bottom: 50px; }
.box_content a:link { color: #8c8c8c; }
.box_content a:hover { color: #da2626; }
.box_content a:visited { color: #8c8c8c; }
.box_teaser { position: absolute; width: 600px; height: 75px; top: 100px; left: 140px; }
.box_bild { margin-bottom: 20px; }
.box_agb { color: #fff; background-image: url(../img/back.gif); text-decoration: underline; text-align: right; position: fixed; //position: relative; bottom: 0; width: 100px; padding-right: 20px; padding-bottom: 15px; }
*html .box_agb { position: absolute; width: 99px; }
.box_agb a { text-decoration: underline; }
.box_agb a:visited { color: #fff; text-decoration: underline; }
.box_agb a:hover { color: #fff; }
.box_language { position: absolute; top: 10px; right: 20px;}
.box_language a { color: #c0c0c0; font-size: 11px; }
.box_language a:hover, .box_language_selected { color: #da2626; font-size: 11px; }
.box_footer { font-size: 11px; font-family: arial; background-color: #fff; text-align: left; position: fixed; //position: relative; bottom: 0; width: 640px; height: 35px; margin-bottom: 0; margin-left: 140px; padding-top: 15px; }
*html .box_footer { position: relative; }
.box_footer a { color: #565656; font-size: 11px; }
.box_footer a:hover { color: #da2626; font-size: 11px; }
/************* Menuleiste *************/
.logo { background-image: url(../img/logo.gif); width: 120px; height: 100px; border: 0; }
.menu { clear: both; display: block; color: #fff !important; font-size: 12px; font-family: arial; background-image: url(../img/back_button.gif); text-decoration: none; text-align: right; width: 100px; height: 17px; padding-top: 3px; padding-right: 20px; float: none; }
.menu_selected { display: block; color: #bd2626 !important; font-size: 12px; font-family: arial; background-color: #fff; background-image: none; text-decoration: none; text-align: right; width: 100px; height: 17px; float: left; padding-top: 3px; padding-right: 20px; }
.menu:hover { color: #bd2626 !important; font-size: 12px; font-family: arial; background-color: #fff; background-image: none; }
.spacer { background-image: url(../img/back.gif); width: 120px; height: 70px; float: left; display: block; }
.spacer_agb { height: 5px; }
.clearBoth { clear: both; padding: 0px; margin: 0px; height:0px; line-height: 0px; overflow: hidden;}
/************* Content *************/
.left { line-height: 16px; background-image: none; width: 290px; float: left; padding-right: 20px; padding-bottom: 11px; }
.right a:link { color: #8c8c8c; padding-right: 20px; padding-bottom: 11px; }
.right a:hover { color: #da2626; padding-right: 20px; padding-bottom: 11px; }
.doppelt { line-height: 16px; background-image: none; width: 600px; float: left; padding-right: 20px; padding-bottom: 11px; }
.right { line-height: 16px; background-image: none; width: 290px; float: left; padding-left: 20px; border-left: 1px dotted #da2626; }
*html .right { line-height: 16px; width: 280px; float: left; padding-left: 20px; border-left: 1px solid #da2626; }
.formular { width: 190px; border: dotted 1px #da2626; }
*html .formular { width: 190px; border: solid 1px #da2626; }
.splash {position:absolute; left:50%; top:50%; width:154px; height:124px; margin:-95px 0 0 -77px; border:0;}
.agb { font-size: 10px; text-decoration: none; margin-bottom: 3px; }
.splash_logo { background-image: url(../img/logo_splash.gif); width: 154px; height: 124px; float: left; margin-bottom: 35px; }
.splash_deutsch { font-size: 12px; float: left; margin-left: 55px; }
.splash_english { font-size: 12px; float: left; margin-left: 15px; }
.box_showroom { width: 292px; float: left; margin-bottom: 20px; }
.box_showroom_preview { float: right; margin-top: 3px; }

.showroom_bild { background-color: #c0c0c0; width: 10px; height: 10px; float: left; margin-left: 3px; }
*html .showroom_bild {overflow: hidden;}
.showroom_bild_selected { background-color: #da2626; width: 10px; height: 10px; float: left; margin-left: 3px; }
*html .showroom_bild_selected {overflow: hidden;}
.showroom_bild:hover, .showroom_bild:active { background-color: #da2626; }

.box_showroom_auswahl { width: 290px; height: 50px; float: left; margin-bottom: 15px; }
.showroom_preview { width: 50px; height: 50px; float: left; }

.showroom_titel a { color: #c0c0c0; float: left; margin-left: 10px; padding-top: 18px; }
.showroom_titel a:hover, .showroom_titel_selected { color: #da2626; float: left; margin-left: 10px; padding-top: 18px; }

.team_name { color: #da2626; font-size: 16px; font-weight: bold; width: 292px; float: left; }
.team_titel { color: #da2626; font-weight: normal; width: 292px; float: left; margin-top: 1px; }
.team_phone { color: #c0c0c0; font-weight: normal; width: 292px; float: left; margin-top: 10px; }
.team_email { color: #c0c0c0; font-weight: normal; width: 292px; float: left; margin-top: 3px; margin-bottom: 15px; }
.box_team { font-weight: bold; width: 290px; float: left; }
.team_auswahlname a { color: #8c8c8c; font-size: 14px; font-weight: normal; float: none; }
.team_auswahlname a:hover, .team_auswahlname_selected { color: #da2626; font-size: 14px; font-weight: normal; float: none; }
.team_auswahltitel { color: #c0c0c0; font-size: 12px; font-weight: normal; float: none; margin-bottom: 10px; }
.input { width: 200px; border: dotted 1px #da2626; }
.box_contact { margin-top: 20px; }

.box_submenu { position: relative; left: 120px; //left: 0px; width: 500px; height: 95px; float: left; margin-left: 20px; }
/************* Submenu *************/
a.b_design {  position: absolute; background-image: url(../img/b_design.gif); width: 48px; height: 66px; top: 25px; left: 39px; }
a.b_design:hover,div.b_design {  position: absolute; background-image: url(../img/b_design.gif); width: 48px; height: 66px; top: 25px; left: 39px; background-position: 0 -66px; }
a.b_consulting {  position: absolute; background-image: url(../img/b_consulting.gif); width: 71px; height: 66px; top: 25px; left: 171px; }
a.b_consulting:hover,div.b_consulting {  position: absolute; background-image: url(../img/b_consulting.gif); width: 71px; height: 66px; top: 25px; left: 171px; background-position: 0 -66px; }
a.b_communication {  position: absolute; background-image: url(../img/b_communication.gif); width: 102px; height: 66px; top: 25px; left: 304px; }
a.b_communication:hover,div.b_communication {  position: absolute; background-image: url(../img/b_communication.gif); width: 102px; height: 66px; top: 25px; left: 304px; background-position: 0 -66px; }

.submenu_design { position: absolute; top: 95px; left: 181px; height: 75px; width: auto;}
.submenu_consulting { position: absolute; top: 95px; left: 313px; height: 75px; width: auto;}
.submenu_communication{ position: absolute; top: 95px; left: 446px; height: 75px; width: auto;}

.submenu_menu a { color: #b1b1b1; font-size: 11px; float: none; }
.submenu_menu a:hover { color: #da2626; font-size: 11px; float: none; }
.submenu_menu { color: #da2626; font-size: 11px; float: none; }
.downloadlink { }
*html .box_submenu { left: 0; width: 500px; height: 95px; float: left; margin-left: 20px; }
*html .box_content { position: relative; left: 0; float: left; margin: 95px 0 0 20px; padding-bottom: 50px; }

a.pdfLink {
	margin: 10px 0 0 0;
	padding: 0 0 0 21px;
	background: transparent url(/img/pdf.gif) top left no-repeat;
	line-height: 16px;
	height: 16px;
	display: block;
}
