/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}
body{background:#caced3; text-align:center;}
.top-tail{ background:url(images/top-tail.jpg) top repeat-x #ffffff;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
#main { width:980px; margin:0 auto; text-align:left;}
#header {height:486px;}
#headers {height:486px;}
#headerl {height:486px;}
#headeru {height:486px;}
#headerp {height:486px;}
#headerr {height:486px;}
#headeri {height:486px;}
#headerim {height:486px;}
#headerj {height:486px;}
#headerk {height:486px;}
#headera {height:486px;}
#headersite {height:486px;}
#footer { height:120px;}

.column-1, .column-2, .column-3, .col-1, .col-2, .col-3, .col-4, .col-2-4 {float:left;}
.container {width:100%; overflow:hidden;}
.container2 {width:100%;}
.col-1{ width:195px;}
.col-2{ width:195px;}
.col-3{ width:195px;}
.col-4{ width:195px;}
.col-2-4{ width:625px;}
.column-1{ width:430px;}
.column-2{ width:430px;}
.ref-text{text-align: justify;}
.datum-agb{text-align: right;}
.peripherie{text-align: center;}
.player{text-align: center;}
.foot-note{color:#babfc6; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}
.headline{ font-weight:bold; color:#1f2e43; text-transform:uppercase; }
.subtext{font-style: italic;}
img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.167em; color:#6b7686;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#ff6900;}
a:hover{text-decoration:none;}
p {padding-top:14px;}

h6{ font-weight:bold; color:#ffffff; text-transform:uppercase;  font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; }
h5{ font-weight:bold; color:#1f2e43; text-transform:uppercase; padding-bottom:19px;}
h4{ font-weight:bold; color:#ffffff; text-transform:uppercase;  font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; }
strong{ color:#29374b; display:block;}
cite{ display:block; font-style:normal;}


/* ============================= main layout ====================== */
.imgindent {margin:-6px 11px 0 0; float:left; position:relative;}
.imgindent2 {margin:0px 20px 0 0; float:left; }
.imgindent3 {margin:3px 11px 0 10px; float:right; position:relative;}
.phone{ float:right; padding-right:50px;}
.extra{ margin-top:-4px;}
.space1{ margin-left:40px;}
.space2{ margin-left:5px;}
.margin1{ margin-top:17px !important;}
.margin2{ margin-top:46px;}
.padding1{ padding-top:17px;}
.padding2{ padding-top:7px;}
.padding3{ padding-top:23px;}
.padding4{ padding-top:30px;}
.padding5{ padding-bottom:50px !important;}

.subhead2{ color:#5e6268; display:block; font-weight:bold;}

/* ============================= header index ====================== */
#header{ margin:0 19px; background:url(images/index_bg.jpg) bottom no-repeat; position:relative;}
#header .top{ width:100%; overflow:hidden; height:118px;}
#header .logo{ padding-top:34px;}
#header .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#header .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#header .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#header .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#header .menu{ width:100%; overflow:hidden; }
#header .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#header .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#header .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#header .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#header .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#header .menu .first{ background:none; padding:0;}
#header .menu a:hover, #header .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#header .menu .first a:hover span, #header .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#header .menu .last a:hover span, #header .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#header .slogan{ padding:100px 0 0 520px;}

/* ============================= headers suche ====================== */
#headers{ margin:0 19px; background:url(images/search_bg.jpg) bottom no-repeat; position:relative;}
#headers .top{ width:100%; overflow:hidden; height:118px;}
#headers .logo{ padding-top:34px;}
#headers .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headers .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headers .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headers .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headers .menu{ width:100%; overflow:hidden; }
#headers .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headers .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headers .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headers .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headers .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headers .menu .first{ background:none; padding:0;}
#headers .menu a:hover, #headers .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headers .menu .first a:hover span, #headers .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headers .menu .last a:hover span, #headers .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headers .slogan{ padding:140px 0 0 600px;}

/* ============================= header leistungen ====================== */
#headerl { margin:0 19px; background:url(images/leistungen_bg.jpg) bottom no-repeat; position:relative;}
#headerl .top{ width:100%; overflow:hidden; height:118px;}
#headerl .logo{ padding-top:34px;}
#headerl .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headerl .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headerl .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headerl .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headerl .menu{ width:100%; overflow:hidden; }
#headerl .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headerl .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headerl .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headerl .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headerl .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headerl .menu .first{ background:none; padding:0;}
#headerl .menu a:hover, #headerl .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headerl .menu .first a:hover span, #headerl .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headerl .menu .last a:hover span, #headerl .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headerl .slogan{ padding:140px 0 0 560px;}

/* ============================= header ueber uns ====================== */
#headeru { margin:0 19px; background:url(images/unternehmen_bg2.jpg) bottom no-repeat; position:relative;}
#headeru .top{ width:100%; overflow:hidden; height:118px;}
#headeru .logo{ padding-top:34px;}
#headeru .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headeru .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headeru .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headeru .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headeru .menu{ width:100%; overflow:hidden; }
#headeru .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headeru .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headeru .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headeru .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headeru .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headeru .menu .first{ background:none; padding:0;}
#headeru .menu a:hover, #headeru .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headeru .menu .first a:hover span, #headeru .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headeru .menu .last a:hover span, #headeru .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headeru .slogan{ padding:140px 0 0 620px;}

/* ============================= header produkte ====================== */
#headerp { margin:0 19px; background:url(images/produkte_bg.jpg) bottom no-repeat; position:relative;}
#headerp .top{ width:100%; overflow:hidden; height:118px;}
#headerp .logo{ padding-top:34px;}
#headerp .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headerp .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headerp .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headerp .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headerp .menu{ width:100%; overflow:hidden; }
#headerp .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headerp .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headerp .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headerp .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headerp .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headerp .menu .first{ background:none; padding:0;}
#headerp .menu a:hover, #headerp .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headerp .menu .first a:hover span, #headerp .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headerp .menu .last a:hover span, #headerp .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headerp .slogan{ padding:150px 0 0 600px;}

/* ============================= header referenzen ====================== */
#headerr { margin:0 19px; background:url(images/referenzen_bg.jpg) bottom no-repeat; position:relative;}
#headerr .top{ width:100%; overflow:hidden; height:118px;}
#headerr .logo{ padding-top:34px;}
#headerr .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headerr .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headerr .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headerr .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headerr .menu{ width:100%; overflow:hidden; }
#headerr .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headerr .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headerr .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headerr .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headerr .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headerr .menu .first{ background:none; padding:0;}
#headerr .menu a:hover, #headerr .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headerr .menu .first a:hover span, #headerr .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headerr .menu .last a:hover span, #headerr .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headerr .slogan{ padding:130px 0 0 550px;}

/* ============================= header infos ====================== */
#headeri { margin:0 19px; background:url(images/wissen_bg.jpg) bottom no-repeat; position:relative;}
#headeri .top{ width:100%; overflow:hidden; height:118px;}
#headeri .logo{ padding-top:34px;}
#headeri .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headeri .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headeri .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headeri .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headeri .menu{ width:100%; overflow:hidden; }
#headeri .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headeri .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headeri .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headeri .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headeri .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headeri .menu .first{ background:none; padding:0;}
#headeri .menu a:hover, #headeri .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headeri .menu .first a:hover span, #headeri .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headeri .menu .last a:hover span, #headeri .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headeri .slogan{ padding:130px 0 0 620px;}

/* ============================= header impressum ====================== */
#headerim { margin:0 19px; background:url(images/impressum_bg.jpg) bottom no-repeat; position:relative;}
#headerim .top{ width:100%; overflow:hidden; height:118px;}
#headerim .logo{ padding-top:34px;}
#headerim .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headerim .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headerim .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headerim .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headerim .menu{ width:100%; overflow:hidden; }
#headerim .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headerim .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headerim .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headerim .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headerim .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headerim .menu .first{ background:none; padding:0;}
#headerim .menu a:hover, #headerim .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headerim .menu .first a:hover span, #headerim .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headerim .menu .last a:hover span, #headerim .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headerim .slogan{ padding:130px 0 0 640px;}

/* ============================= header agb ====================== */
#headera { margin:0 19px; background:url(images/agb_bg.jpg) bottom no-repeat; position:relative;}
#headera .top{ width:100%; overflow:hidden; height:118px;}
#headera .logo{ padding-top:34px;}
#headera .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headera .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headera .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headera .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headera .menu{ width:100%; overflow:hidden; }
#headera .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headera .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headera .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headera .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headera .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headera .menu .first{ background:none; padding:0;}
#headera .menu a:hover, #headera .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headera .menu .first a:hover span, #headera .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headera .menu .last a:hover span, #h3adera .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headera .slogan{ padding:140px 0 0 520px;}

/* ============================= header jobs ====================== */
#headerj { margin:0 19px; background:url(images/jobs_bg.jpg) bottom no-repeat; position:relative;}
#headerj .top{ width:100%; overflow:hidden; height:118px;}
#headerj .logo{ padding-top:34px;}
#headerj .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headerj .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headerj .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headerj .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headerj .menu{ width:100%; overflow:hidden; }
#headerj .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headerj .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headerj .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headerj .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headerj .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headerj .menu .first{ background:none; padding:0;}
#headerj .menu a:hover, #headerj .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headerj .menu .first a:hover span, #headerj .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headerj .menu .last a:hover span, #headerj .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headerj .slogan{ padding:130px 0 0 670px;}

/* ============================= header kontakt ====================== */
#headerk { margin:0 19px; background:url(images/kontakt_bg.jpg) bottom no-repeat; position:relative;}
#headerk .top{ width:100%; overflow:hidden; height:118px;}
#headerk .logo{ padding-top:34px;}
#headerk .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headerk .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headerk .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headerk .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headerk .menu{ width:100%; overflow:hidden; }
#headerk .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headerk .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headerk .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headerk .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headerk .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headerk .menu .first{ background:none; padding:0;}
#headerk .menu a:hover, #headerk .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headerk .menu .first a:hover span, #headerk .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headerk .menu .last a:hover span, #headerk .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headerk .slogan{ padding:120px 0 0 570px;}

/* ============================= header sitemap ====================== */
#headersite { margin:0 19px; background:url(images/sitemap_bg.jpg) bottom no-repeat; position:relative;}
#headersite .top{ width:100%; overflow:hidden; height:118px;}
#headersite .logo{ padding-top:34px;}
#headersite .small-menu{ position:absolute; color:#6c727a; top:28px; right:1px;}
#headersite .small-menu li{ float:left; font-size:0.833em; text-transform:uppercase; padding-left:3px;}
#headersite .small-menu a{ color:#6c727a; text-decoration:none; display:inline-block; padding:1px 3px 1px 3px; margin-right:3px;}
#headersite .small-menu a:hover{ background:#ff6600; color:#2a333f;}

#headersite .menu{ width:100%; overflow:hidden; }
#headersite .menu li{ float:left; background:url(images/menu-border.gif) no-repeat 0 0; padding-left:2px;}
#headersite .menu a{ color:#1f2e43; text-decoration:none; text-transform:uppercase; font-size:0.917em; display:inline-block;  text-align:center; background:url(images/menu-item-tail.gif) top repeat-x; font-weight:bold; cursor:pointer;}
#headersite .menu a span{ display:inline-block; width:116px; padding:20px 0;}
#headersite .menu .first a span{ background:url(images/menu-first-left-bg.gif) left top no-repeat;}
#headersite .menu .last a span{ background:url(images/menu-last-right-bg.gif) right top no-repeat;}
#headersite .menu .first{ background:none; padding:0;}
#headersite .menu a:hover, #headersite .menu .active{ background:url(images/menu-item-tail-act.gif) top repeat-x;}
#headersite .menu .first a:hover span, #headersite .menu .first .active span{ background:url(images/menu-first-left-bg-act.gif) left top no-repeat;}
#headersite .menu .last a:hover span, #headersite .menu .last .active span{ background:url(images/menu-last-right-bg-act.gif) right top no-repeat;}
#headersite .slogan{ padding:120px 0 0 570px;}

/* ============================= content ====================== */
#content{ background:#ffffff; margin:0 19px; padding:28px 18px 40px 21px;}

.link{ display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat #ff6900; color:#ffffff; text-decoration:none; font-size:0.833em; text-transform:uppercase; cursor:pointer; margin-top:30px;}
.link span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding:7px 15px 7px 15px;}
.link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #b94d01;}
.link:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}
.link1{ color:#29374b; font-weight:bold; margin-bottom:14px; display:inline-block;}
.link2{color:#555658; text-decoration:none;}
.line1{ background:url(images/line.gif) repeat-y 215px 0;}
.line2{ background:url(images/line.gif) repeat-y 450px 0;}
.line3{ background:url(images/line.gif) repeat-y 686px 0;}
.link4{ display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat #ff6900; color:#ffffff; text-decoration:none; font-size:0.833em; text-transform:uppercase; cursor:pointer; margin-top:15px;}
.link4 span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding:7px 15px 7px 15px;}
.link4:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #b94d01;}
.link4:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}

.row-2{ padding-top:50px;}
.title{ padding-bottom:30px;}

.list{ margin:-5px 0;}
.list li{ background:url(images/list-unline.gif) bottom repeat-x; line-height:2.083em; color:#29374b; font-weight:bold;}
.list .sub{padding-left:25px;}
.list .last{ background:none;}
.list a{ color:#6b7686; text-decoration:none; background:url(images/list-marker.gif) no-repeat 5px 0px; padding-left:13px;}
.list a span{ color:#29374b;}
.list a:hover{ color:#ff6900;}
.list a:hover span { color:#ff6900;}
.list .active span{ color:#ff6900;}


.listj{ margin:-5px 0;}
.listj li{line-height:1.5em; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 5px; padding-left:13px;}
.listspace{ margin-left:25px;}


/* ============================= footer ====================== */
#footer .menu{ width:100%; overflow:hidden;}
#footer .menu ul{ padding:28px 0 0 27px;}
#footer .menu li{ float:left; font-size:1.083em; padding-left:12px; color:#b1b8c1;}
#footer .menu a{ color:#29374b; display:inline-block; margin-right:12px;}
#footer .text{ font-size:0.833em; color:#6b7686; text-transform:uppercase; padding:18px 0 0 39px; line-height:1em;}
#footer .text a{ color:#29374b;}

/* ============================= forms ============================= */
#SearchForm{ float:right; padding-top:62px;}
#SearchForm input{ border:solid 1px #4e5c6e; background:none; font-family:Arial, Helvetica, sans-serif; font-size:0.833em; color:#71777e; padding:7px 0 5px 7px; width:204px; text-transform:uppercase; margin-right:4px; vertical-align:middle;}
#SearchForm a{ display:inline-block; background:url(images/form-link-left-bg.gif) left top no-repeat #ff6600; color:#ffffff; text-decoration:none; font-size:0.917em; font-weight:bold; text-transform:uppercase;  vertical-align:middle; cursor:pointer;}
#SearchForm a span{ display:inline-block; background:url(images/form-link-right-bg.gif) right top no-repeat; padding:7px 9px 6px 11px;}
#SearchForm a:hover{ color:#1f2e43;}

#kontaktformular .col-1{ width:211px !important;}
#kontaktformular .col-2{ width:199px !important;}
#kontaktformular label{ display:block; height:30px;}
#kontaktformular input{ border:solid 1px #a09b96; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:2px 0 2px 3px; width:300px;}
#kontaktformular textarea{ border:solid 1px #a09b96; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:3px 0 3px 3px; width:300px; height:200px; overflow:auto;}
#kontaktformular .link{ float:right; margin:25px 20px 0 0;}