/* style.css -> Style for Template      : A1044   Copyright Astramedia.com 2000 - 2011 All rights reserved. 
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; }

.ie6 audio, .ie6 canvas, .ie6 video, .ie7 audio, .ie7 canvas, .ie7 video { display: inline; zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { -webkit-font-smoothing: antialiased; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

body, button, input, select, textarea { font-family: sans-serif; }

a { color: #00e; }

a:visited { color: #551a8b; }

a:hover, a:active, a:focus { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }

.ie6 pre, .ie6 code, .ie6 kbd, .ie6 samp { font-family: 'courier new', monospace; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ul, ol { margin: 0em 0; padding: 0 0 0 20px; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

.ie6 button, .ie6 input, .ie6 select, .ie6 textarea, .ie7 button, .ie7 input, .ie7 select, .ie7 textarea { vertical-align: middle; }

button, input { line-height: normal; }

.ie6 button, .ie6 input, .ie7 button, .ie7 input { overflow: visible; }

.ie6 table button, .ie6 table input, .ie7 table button, .ie7 table input { overflow: auto; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

.invisible { visibility: hidden; }

.left { float: left; }

.right { float: right; }

.tleft { text-align: left; }

.tright { text-align: right; }

.tcenter { text-align: center; }

.c-red { color: red; }

.c-black { color: black; }

.c-white { color: white; }

.c-blue { color: blue; }

.c-green { color: green; }

.c-yellow { color: yellow; }

@font-face { font-family: centaury; src: url('fonts/centaurygothic.eot'); src: url('fonts/centaurygothic-.eot#iefix') format("embedded-opentype"), url('fonts/centaurygothic.woff') format("woff"), url('fonts/centaurygothic.ttf') format("truetype"), url('fonts/centaurygothic.svg#centaury') format("svg"); }

.font-centaury { font-family: centaury; }

h1, h2, h3, h4, h5, h6 { position: relative; padding-bottom: 10px; word-spacing: -0.125em; }

h4, h5, h6 { font-weight: bold; }

h1 { font-size: 30px; line-height: 36px; }

h2 { font-size: 28px; line-height: 34px; }

h3 { font-size: 26px; line-height: 32px; }

h4 { font-size: 24px; line-height: 29px; }

h5 { font-size: 22px; line-height: 27px; }

h6 { font-size: 18px; line-height: 33px; }

h1, h2, h3, h4, h5, h6 { font-family: centaury; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }

html { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { font-size: 16px; line-height: 20px; font-family: verdana; }

body, textarea, input, form, button { font-family: verdana; font-size: 16px; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

p, pre, address { position: relative; }

p { word-spacing: 0.125em; hyphenate: auto; hyphenate-lines: 3; }

p.indent { text-indent: 1.5em; }

small { font-size: 13px; }

abbr, code, kbd, samp, small, var { line-height: 17px; }

ul, ol, dl, dialog { position: relative; margin: 20px 0; }

li ul, li ol, ul ul, ol ol { margin: 0; }

legend { position: relative; }

caption { position: relative; }

hr { position: relative; height: 1px; margin: 20px 0 19px 0; border: none; width: 100%; }

b, strong, caption, th, thead, dt, legend { font-weight: bold; }

cite, dfn, em, i { font-style: italic; }

code, kbd, samp, pre, tt, var { font-family: mono-space, monospace; }

pre { white-space: pre; }

del { text-decoration: line-through; }

mark { background: rgba(255, 255, 0, 0.4); padding: 0 .25em; }

ins { color: #f00; }

small, sup, sub { font-size: 13px; }

big { font-size: 20px; line-height: 16px; }

abbr[title], acronym { font-size: 14px; text-transform: uppercase; letter-spacing: .1em; }

abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted black; cursor: help; }

sup, sub { line-height: 0; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

blockquote { padding: 10px; }

ul { list-style: disc outside; }

ol { list-style: decimal outside; }

table { font: inherit; width: 100%; }

p, table, form, blockquote { margin-bottom: 10px; }

input, button, textarea, label { margin-bottom: 5px; }

a, button, select { cursor: pointer; }

input, textarea { outline: none; cursor: text; width:250px; }

textarea { resize: none; overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

::-moz-selection { background: black; color: white; text-shadow: none; }

::selection { background: black; color: white; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #FF5E99; }

button { width: auto; overflow: visible; }

.ie7 img, .ie7m img { -ms-interpolation-mode: bicubic; }

input, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.clear:before, .clear:after { content: "\0020"; display: block; height: 0; overflow: hidden; }

.clear:after { clear: both; }

.clear { zoom: 1; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.left { float: left; }

.right { float: right; }

.tleft { text-align: left; }

.tright { text-align: right; }

.tcenter { text-align: center; }

.c-red { color: red; }

.c-black { color: black; }

.c-white { color: white; }

.c-blue { color: blue; }

.c-green { color: green; }

.c-yellow { color: yellow; }

body { background: url('img/body-bg-1315393548.jpg') top center no-repeat; }
body a { color: #494949; }
body a:hover, body a:focus, body a:visited { color: #494949; }

#slideshow div div div[style] { height: 0px !important; width: 0px !important; }

body { color: #3a3a3a; }
body h1, body h2, body h3, body h4, body h5, body h6 { color: #2b2b2b; }

a { cursor: pointer; color: #3a3a3a; }
a:hover { color: #3a3a3a; }

.sfull { width: 960px; margin: 0 auto; text-align: left; }

.sfull:after { content: "."; display: block; height: 0; line-height: 0; clear: both; visibility: hidden; font-size: 0; }

html[xmlns] .sfull { display: block; }

.clearfoot:after { content: "."; display: block; line-height: 0; height: 0; clear: both; font-size: 0; visibility: hidden; }

html, body { height: 100%; }

#wrapper-site { clear: both; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -330px; }
#wrapper-site #footer-indicator { height: 330px; }

#wrapper-footer { clear: both; position: relative; height: 330px; }

#wrap-content .style_main img.imgstyle, #wrap-content .style_sidebar_1 img.imgstyle, #wrap-content .style_sidebar_2 img.imgstyle { border: 5px solid #fff; }
#wrap-content .style_main form, #wrap-content .style_sidebar_1 form, #wrap-content .style_sidebar_2 form { margin: 0; padding: 0; }
#wrap-content .style_main form label, #wrap-content .style_sidebar_1 form label, #wrap-content .style_sidebar_2 form label { font-size: 12px; color: #757575; }
#wrap-content .style_main form textarea, #wrap-content .style_main form input, #wrap-content .style_sidebar_1 form textarea, #wrap-content .style_sidebar_1 form input, #wrap-content .style_sidebar_2 form textarea, #wrap-content .style_sidebar_2 form input { border: 1px solid #eaeaea; font-size: 12px; color: #757575; background: #fff; }
#wrap-content .style_main form textarea:hover, #wrap-content .style_main form textarea:focus, #wrap-content .style_main form input:hover, #wrap-content .style_main form input:focus, #wrap-content .style_sidebar_1 form textarea:hover, #wrap-content .style_sidebar_1 form textarea:focus, #wrap-content .style_sidebar_1 form input:hover, #wrap-content .style_sidebar_1 form input:focus, #wrap-content .style_sidebar_2 form textarea:hover, #wrap-content .style_sidebar_2 form textarea:focus, #wrap-content .style_sidebar_2 form input:hover, #wrap-content .style_sidebar_2 form input:focus { border: 1px solid #e0e0e0; color: #494949; }
#wrap-content .style_main form input, #wrap-content .style_sidebar_1 form input, #wrap-content .style_sidebar_2 form input { padding: 4px 5px; }
#wrap-content .style_main form .submit, #wrap-content .style_sidebar_1 form .submit, #wrap-content .style_sidebar_2 form .submit { border: 1px solid #515151; padding: 4px 5px; font-size: 13px; background: #8a8d94; color: #fff; text-transform: uppercase; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 500ms; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; }
#wrap-content .style_main form .submit:hover, #wrap-content .style_sidebar_1 form .submit:hover, #wrap-content .style_sidebar_2 form .submit:hover { border: 1px solid #eaeaea; background: #fff; color: #8a8d94; }

.style_breadcrumb { font-size: 12px; float: left; padding-top: 4px; }
.style_breadcrumb a { text-decoration: underline; color: #5e5e5e; }
.style_breadcrumb a:hover { background: #f2f7f9; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); text-decoration: none; }

.style_copyright, .style_meta_navi { font-size: 12px; }
.style_copyright a, .style_meta_navi a { text-decoration: underline; color: #5e5e5e; }
.style_copyright a:hover, .style_meta_navi a:hover { background: #f2f7f9; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); text-decoration: none; }

.style_copyright { float: right; }

.style_lang_navi { position: absolute; top: 0; right: 0; }

.style_meta_navi { float: left; }

.style_action_navi { position: absolute; top: 0px; right: 0; }



.style_logo {
margin-top: 40px;
float: left; 
  padding: 0px 0px 0px 230px;

  width: 385px;
  height: 146px; }
  .style_logo img {
	width:385px !important;
	height:146px !important;

  }
  

.style_search { float: right; height: 39px; padding-bottom: 10px; }
.style_search .search_field, .style_search .search_button { background-repeat: no-repeat; background-position: center center; border: 0; float: left; }
.style_search .search_field { font-size: 12px; color: #565656; padding: 0 14px; background-image: url('img/searchfield-normal-1315574313.png'); width: 207px; height: 39px; line-height: 39px; margin-right: -6px; }
.style_search .search_field:focus { background-image: url('img/searchfield-focus-1315574328.png'); }
.style_search .search_button { background: none; background-image: url('img/searchbutton-normal-1315574251.png'); text-indent: -99999em; letter-spacing: -9999px; width: 39px; height: 37px; }
.style_search .search_button:hover { background-image: url('img/searchbutton-hover-1315574263.png'); }

.ie6 .style_search .search_field, .ie7 .style_search .search_field { margin-right: 0px; width: 170px; overflow: hidden; }

.style_main_navi { background: url('img/navi-bg-1315391517.png') repeat-x; height: 58px; }
.style_main_navi .sf-menu, .style_main_navi .sf-menu * { margin: 0; padding: 0; list-style: none; z-index: 99; }
.style_main_navi .sf-menu { float: left; }
.style_main_navi .sf-menu a { display: block; position: relative; text-decoration: none; }
.style_main_navi .sf-menu ul { position: absolute; top: -999em; z-index: 99; _width: auto !important; /* IE6 */ }
.style_main_navi .sf-menu ul li { width: 100%; padding: 0; }
.style_main_navi .sf-menu li:hover { visibility: inherit; }
.style_main_navi .sf-menu li { float: left; position: relative; height: 58px; margin-right: 1px; _width: 1px; }
.style_main_navi .sf-menu li:hover ul, .style_main_navi .sf-menu li.sfHover ul { left: 0; top: 58px; /* match top ul list item height */ z-index: 99; }
.style_main_navi ul.sf-menu li:hover li ul, .style_main_navi ul.sf-menu li.sfHover li ul { top: -999em; }
.style_main_navi ul.sf-menu li li:hover ul, .style_main_navi ul.sf-menu li li.sfHover ul { left: 204px; top: 0px; z-index: 99; }
.style_main_navi ul.sf-menu li li:hover li ul, .style_main_navi ul.sf-menu li li.sfHover li ul { top: -999em; }
.style_main_navi ul.sf-menu li li li:hover ul, .style_main_navi ul.sf-menu li li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }
.style_main_navi .sf-menu li a, .style_main_navi .sf-menu li a:visited, .style_main_navi .sf-menu li a:active { float: left; margin: 0; height: 58px; line-height: 58px; text-decoration: none; font-size: 16px; font-style: normal; cursor: pointer; font-family: centaury; padding-left: 9px; }
.style_main_navi .sf-menu li a span.linkspan-lev1, .style_main_navi .sf-menu li a:visited span.linkspan-lev1, .style_main_navi .sf-menu li a:active span.linkspan-lev1 { display: block; position: relative; float: left; height: 58px; line-height: 58px; padding: 0px 15px 0px 6px; color: #6b6b6b; }
.style_main_navi .sf-menu li a:hover, .style_main_navi .sf-menu li:hover a, .style_main_navi .sf-menu li.sfHover a, .style_main_navi .sf-menu li.current a { background: url("img/nav-hover.gif") no-repeat left top; }
.style_main_navi .sf-menu li a:hover span.linkspan-lev1, .style_main_navi .sf-menu li:hover a span.linkspan-lev1, .style_main_navi .sf-menu li.sfHover a span.linkspan-lev1, .style_main_navi .sf-menu li.current a span.linkspan-lev1 { color: black; background: url("img/nav-hover.gif") no-repeat right top; }
.style_main_navi .sf-menu li li { margin: 0; padding: 0; height: 33px; line-height: 33px; width: 214px; }
.style_main_navi .sf-menu li li a, .style_main_navi .sf-menu li li a:visited, .style_main_navi .sf-menu li:hover li a, .style_main_navi .sf-menu li li a:active, .style_main_navi .sf-menu li.sfHover li a, .style_main_navi .sf-menu li.current li a { margin: 0; padding: 0; background: url('img/dropdown-bg-1315391620.gif') no-repeat top left; color: #a4a4a4; height: 33px; line-height: 33px; width: 200px; padding-left: 14px; font-size: 14px; font-style: normal; }
.style_main_navi .sf-menu li li a:hover, .style_main_navi .sf-menu li:hover li a:hover, .style_main_navi .sf-menu li.sfHover li a:hover, .style_main_navi .sf-menu li.current li a:hover { background: url('img/dropdown-hover-1315391599.gif') no-repeat top left; color: black; }
.style_main_navi a { font-family: centaury; }

.style_element_table_1 { border-collapse: collapse; border-spacing: 0; }
.style_element_table_1 td { vertical-align: top; padding: 10px; }

.site-maincontent { position: relative; }

#wrap-1 .site { position: relative; width: 960px; padding: 0px 0px 0px 0px; height: 160px; }

#wrap-2 .site { position: relative; width: 960px; padding: 50px 0px 20px 0px; height: 58px; z-index: 99; position: relative; }

#wrap-3 .site { position: relative; width: 960px; padding: 0px 0px 0px 0px; }


#wrap-3 .site .style_teaser { position: relative; width: 960px; padding: 0px 0px 0px 0px; height: 349px; padding-bottom: 30px !important; }
#wrap-3 .site .style_teaser .style_imagepos { height: 357px; padding: -4px 0 0 4px; }
#wrap-3 .site .style_teaser .style_imagepos img, #wrap-3 .site .style_teaser .style_imagepos object, #wrap-3 .site .style_teaser .style_imagepos iframe { width: 952px; height: 357px; }
#wrap-3 .site .style_eyecatcher { position: relative; width: 960px; padding: 0px 0px 0px 0px; height: 220px; padding-bottom: 30px !important; }
#wrap-3 .site .style_eyecatcher .style_imagepos { height: 220px; padding: 0px 0 0 0px; }
#wrap-3 .site .style_eyecatcher .style_imagepos img, #wrap-3 .site .style_eyecatcher .style_imagepos object, #wrap-3 .site .style_eyecatcher .style_imagepos iframe { width: 952px; height: 220px; }

#wrap-4 .site { position: relative; width: 960px; padding: 10px 0px 0px 0px; background: url('img/navi-bg-1315391517.png') repeat-x bottom left; }

#wrap-content .style_sidebar_1, #wrap-content .style_sidebar_2 { width: 300px; }
#wrap-content .style_sidebar_1 img, #wrap-content .style_sidebar_2 img { max-width: 300px; }
#wrap-content .site-aside-left, #wrap-content .site-aside-right { width: 300px; float: left; }
#wrap-content .site-aside-left { margin-right: 30px; }
#wrap-content .site-aside-right { margin-left: 30px; }
#wrap-content .swidget { margin-top: 10px; margin-bottom: 10px; }
#wrap-content .style_widgethead, #wrap-content .style_widgetbox { padding: 0px 0px; }
#wrap-content .style_widgethead img, #wrap-content .style_widgetbox img { max-width: 300px; }
#wrap-content a { text-decoration: underline; color: #5e5e5e; }
#wrap-content a:hover { background: #f2f7f9; -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); -o-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); text-decoration: none; }
#wrap-content .site-content { position: relative; width: 960px; padding: 15px 0px 10px 0px; }
#wrap-content .scon-sbar_no .site-maincontent { width: 960px; }
#wrap-content .scon-sbar_no .site-maincontent .style_main { width: 960px; }
#wrap-content .scon-sbar_no .site-maincontent .style_main img { max-width: 960px; }
#wrap-content .scon-sbar_left .site-maincontent { width: 630px; float: left; }
#wrap-content .scon-sbar_left .site-maincontent .style_main { width: 630px; }
#wrap-content .scon-sbar_left .site-maincontent .style_main img { max-width: 630px; }
#wrap-content .scon-sbar_right .site-maincontent { width: 630px; float: left; }
#wrap-content .scon-sbar_right .site-maincontent .style_main { width: 630px; }
#wrap-content .scon-sbar_right .site-maincontent .style_main img { max-width: 630px; }
#wrap-content .scon-sbar_both .site-maincontent { width: 300px; float: left; }
#wrap-content .scon-sbar_both .site-maincontent .style_main { width: 300px; }
#wrap-content .scon-sbar_both .site-maincontent .style_main img { max-width: 300px; }

#wrapper-footer { background: url('../../../de/data/style/A1044/img/footer.jpgwillkommen.html') top center no-repeat; position: relative; }

#fwrap-1 .footer { position: relative; width: 960px; padding: 300px 0px 0px 0px; }

#fwrap-2 { background: url('img/transparent-white-1315391742.png'); }
#fwrap-2 .footer { position: relative; width: 960px; padding: 4px 0px 10px 0px; }

.ie6 #fwrap-2 { position: absolute; bottom: 0; }
