@media screen, projection {
be-nice-to-Mac-IE5 {
font-family: "\"}\"";
font-family: inherit;
}
/* -- GENERAL REDECLARATIONS ---------------------------------------- */
* {margin:0; padding:0; color:#ffffff; line-height:1.4;}
input,textarea { color:#000000; }
body {text-align:center; background:#b39e87;}
body, tr,
td, input,
select, textarea {font:lighter 13px Arial, sans-serif; }
a:link,a:visited {text-decoration:underline; color:#b39e87;}
a:hover {text-decoration:none; color:#e9a165;}
*:focus { outline:none; }
ul, ol {margin:0 0 10px 25px;}
dl {margin:0 0 10px;}
dt {font-weight:bold;}
dd {margin:0 0 3px 10px;}
p {margin:0 0 15px;}
h1 {font-size:20px; margin:0 0 12px; }
h2 {font-size:16px; margin:8px 0; }
h3 {font-size:13px; margin:6px 0 5px; }
h4 {font-size:11px; margin:4px 0;}
h5 {font-size:9px; margin:3px 0;}
hr {display:none;}
img {border:none;}
acronym {border-bottom: 1px dotted;}
blockquote {margin:0 25px 20px 25px; font-style:italic;}
table td { vertical-align:top; }

#outer { height:100%; width:100%; padding:10px; }
#outer td { vertical-align:middle; text-align:center; }
#wrapper_main { width:924px; height:665px; margin: 10px auto; position:relative; }
#background { background:#000000; width:924px; height:645px !important; overflow: hidden; position:absolute; top:0px; left:0px; z-index:5; line-height:0;}
#background img {height:100%;}
#foreground { width:924px; height:665px; position:absolute; top:0px; left:0px; z-index:20; }
#header { width: 896px !important; width/**/:924px; height:57px !important;height:82px; text-align:left; padding-top:25px; padding-left:28px;}
#content { width:924px; height:470px; text-align:left; }
#content_headers { width:824px !important; width/**/:924px; height:95px !important; height/**/:115px; padding:10px 50px; overflow:hidden; }
#content_headers a { text-decoration:none; }
#resp_image {display:none;}
#content_content { width:876px; padding-left:50px; padding-right:18px; overflow-y:auto !important; overflow-x: hidden; text-align:left; }
#content_scrollbar_border { width:14px !important; width/**/:16px; height:336px !important; height/**/:338px; position:absolute; top:197px; right:47px; border:1px solid #b39e87; }
.content_header { padding-left:12px; margin:0 0 2px; text-transform:uppercase; color:#b39e87; font-weight:normal; font-size:12px; background:url(header_square.png) 0px 2px no-repeat;}
.content_header_hover { padding-left:12px; margin:0 0 2px; text-transform:uppercase; color:#e9a165; font-weight:normal; font-size:12px; background:url(header_square_light.png) 0px 2px no-repeat;}
#menu { width:914px !important; width/**/:924px; height:41px; background:#111111; opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); padding-right:10px; }
#submenu { width:924px; height:52px;}
#footer, #footer_responsive { width:924px; height:13px !important; height/**/:20px; font-size:10px; padding-top:7px; }
#footer_responsive {display:none;}
#copyright { float:left; padding-left:3px; }
#design { float:right; padding-right:3px; }
#copyright, #copyright a, #design, #design a { color:#7a6752; }

.table_calendar { cell-padding:3px; }
.table_calendar tr { border-bottom: 1px solid #b39e87; } 
.table_calendar td { padding:10px 7px; text-align:left !important; vertical-align:top !important; } 
.table_calendar .first_tr td { color:#b39e87; text-transform:uppercase; text-align:left !important; }

.nivo-controlNav {display:none;}
#wrapper { width:auto !important; height:auto !important; }
.slider-wrapper {margin: 0px auto;}
.nivoSlider { background: transparent !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }


/* Style with Powermail Basic CSS */
.tx-powermail-pi1_fieldset {border:0px !important; background-color: transparent !important; padding:none !important;}
.tx-powermail-pi1_fieldset legend { display:none; }
.tx-powermail-pi1_fieldset label {width:150px !important; text-align:right; margin-right:15px; color:#ffffff !important; font-weight:normal !important; }
.tx-powermail-pi1_fieldset label .powermail_mandatory {color:#FF0000 !important; }
.powermail_submit { margin-left: 165px !important; margin-top:5px !important; }
.powermail_text, .powermail_date, .powermail_datetime, .powermail_textarea, .powermail_captcha, .powermail_submit { width:250px !important; }

/*
.tx-powermail-pi1_fieldset { border:0px; }
.tx-powermail-pi1_fieldset legend { display:none; }
.tx_powermail_pi1_fieldwrap_html input, .tx-newloginbox-pi1 input { padding: 2px; width:250px; }
.tx_powermail_pi1_fieldwrap_html_radio input, .tx_powermail_pi1_fieldwrap_html_html input, .tx_powermail_pi1_fieldwrap_html_check input { width:auto !important; }
.tx_powermail_pi1_fieldwrap_html { float:left; clear:left; margin-top:8px; width:395px; }
.tx_powermail_pi1_fieldwrap_html label, .tx_powermail_pi1_fieldwrap_html_radio_title, .tx-newloginbox-pi1 label { float:left; text-align: right; padding-right:10px; width: 130px !important; width/**//*: 140px; padding-top:3px; }
.tx-srfeuserregister-pi1 fieldset { border: 0px; }
.tx-srfeuserregister-pi1 dt { width:190px !important; }
.tx-srfeuserregister-pi1 input { padding: 2px; width:250px; }
.tx_powermail_pi1_fieldwrap_html_radio { float:left; clear:left; width: 385px; }
.tx_powermail_pi1_fieldwrap_html_radio p { float:left; width: 300px; padding-top:2px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title { margin: 0 0 5px; }
.tx_powermail_pi1_fieldwrap_html textarea { width: 250px; padding:2px; }
.powermail_check_inner { margin-left:140px; width:250px; }
.powermail_check_inner input { float:left; margin-top:5px; }
.powermail_check_inner label { float:right; width:220px !important; text-align:left; }

.tx_powermail_pi1_fieldwrap_html_submit input { margin-left: 140px !important; margin-left/**//*: 142px; }
.tx_powermail_pi1_fieldwrap_html .validation-failed { border: 1px solid red; background: #ffcc66; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js { margin-left: 140px !important; margin-left/**//*: 144px; padding-top:5px; font-weight: bold; color: #cc0033; }
*/

.csc-uploads-fileName { padding-left: 13px; background: url(pics/aufzaehlung.gif) no-repeat 0px 6px; }
.csc-uploads-fileSize { padding-left: 5px; vertical-align: top; }
.csc-uploads-description { margin-top: -12px; font-style: italic;}

/* wbresponsive Standard */
.wb-responsive { display: none; }
.wb-bar { background: #E9E9E9; position: fixed;	left: 0; width: 100%; z-index: 99999; }
.wb-bar-inner {	padding: 3px 10px; }
.wb-bar.bar-top { top: 0; }
.wb-bar .wb-button { width: 46px; height: 31px; display: block;	cursor: pointer; }
.wb-bar .wb-button.btn-menu { width: 54px; float: left;	background: url(menuresponsive_burger.png) no-repeat; background-size: 46px 31px; }
.wb-bar .wb-label {	margin-left: 10px; line-height: 1.8 !important; }
.wb-bar .wb-label a { color: #000000; }
.wb-bar .wb-label .lbl-title { color: #6d7174; text-decoration: none; }
.wb-bar.bar-bottom { bottom: 0; border-top: 1px solid #dbdae2; }
.wb-bar.bar-bottom .wb-bar-inner { padding: 3px 10px; }
.wb-bar.bar-bottom .wb-social-icon.wb-back-to-top {	background: url(menuresponsive_back_to_top.png) no-repeat; float: right; margin-right: 0px; background-size: 20px 20px; height: 20px; width: 20px; }
.wb-content-wrapper { width: 100%; position: fixed; top: 40px; left: 0;	z-index: 999; }
.wb-content-wrapper ul { margin-left: 0px; }
.wb-content-wrapper li { margin-bottom: 0px !important; }
.wb-content-wrapper .wb-content { display: none; }
.wb-content-wrapper .wb-content.cnt-menu.open {	display: block; }
.wb-content-wrapper .wb-content.cnt-menu { width: 50%; }
.wb-content-wrapper .wb-content.cnt-menu { position: absolute; right: 0; left: auto; background: #2c3240; }
.wb-content-wrapper .wb-content.cnt-menu { left: -50%; right: auto; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu { overflow-y: scroll; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu::-webkit-scrollbar { display: none; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li { border-bottom: 1px solid #383e4c; position: relative; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li a {	color: #fff; text-decoration: none; display: block; padding: 10px 40px 10px 10px; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active > a { background: #17222C; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li ul.level-2 { display: none;	margin-left: 10px; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu .level-2 li.last {	border-bottom: none; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li .wb-view-more,
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active .wb-view-more { width: 40px; height: 40px; position: absolute; top: 0; right: 0; cursor: pointer; background: url(menuresponsive_arrow.png) 17px 7px no-repeat; }
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li .wb-view-more.opened { background-position: -25px 18px; }

/* wb-responsive */
.wb-responsive { font-size: 18px; text-align: left; }
.wb-responsive .wb-bar.bar-top { height: 40px; }
.wb-responsive .wb-bar-inner { height: 22px !important; height/**/: 40px; }
.wb-responsive ul { list-style: none; margin-left: 10px; }
.wb-responsive li { text-align:left; }
.wb-responsive .submenu {display:none;}
.wb-responsive .wb-content {background:#000000 !important;}
.wb-responsive .wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active > a { background:#222222;}
.wb-responsive .wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li a { color: #b39e87; }

.jspVerticalBar { right: auto !important; left: 862px; }

@media only screen and (max-width: 1024px) {
body, tr, td, input, select, textarea {font-size:15px; }
.content_header { font-size:15px !important; }
#wrapper_main { width:90% !important; height:auto !important; margin-top:50px !important; background:#000000;}
#menu {display:none;}
#background { display:none; }
#foreground { width:100% !important; height:auto !important; position:relative; top:0px; left:0px; z-index:20; }
#resp_image {display:block;}
#resp_image img {width:100%;}
#content_scrollbar_border {display:none;}
#header { width: 100% !important; padding-left:0px !important; }
#header img { margin-left: 28px; }
#content { width:100% !important; height:auto !important; }
#content_headers { display:none; }
#content_content { width:auto !important; float:initial; }
iframe {max-width:100%;}
image {max-width:100%;}
#submenu { display:none;}
#footer { width:100%; padding-bottom: 30px;  background:#b39e87;}

.wb-responsive { display: block !important; }

}

@media only screen and (max-width: 600px) {
body {background:#000;}
#wrapper_main { width:100% !important; margin: 40px 0px 8px 0px !important; padding:0 !important; }
#copyright { padding-left:15px; }
#design { padding-right:15px; }

}
