@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic);

html { font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.7; color:#2F3832; height:100%; margin-bottom:1px; }
body { margin:0; background:#F0F4ED url(../images/bg3/bg_main_top.jpg) repeat-x top; ; font-size: 100%; padding:0px; } /*EDF1EF*/
p { margin-top: 0px; text-shadow:0 0px 0px #fff; }
a { text-decoration:none; }
h1,
h4,
h5 { font-size: 1.5em; font-weight:normal; color:#2F3832; margin:10px 0 10px; text-shadow:0 1px 1px #CCCCCC; }

#lower_out a { color: #666; font-size:11px; }
h1.headline_grafic { height: 30px; text-indent: -999em; margin:5px 0 5px; }
h2.headline_grafic { height: 25px; text-indent: -999em; margin:0 0 0; }
#prevnext { position:absolute; right:5px; color:#999; }
#prevnext a { color:#999; font-size:10px; }
a#top_header_link { background:#000000 none repeat scroll 0; color:#00CC00; display:block; font-size:15px; line-height:12px; margin:0; padding:0; text-align:center; text-decoration:none; width:100%; }
a#top_header_link { display:none; }
#main_content_left ul,
#main_content_right ul { margin:0 0 10px 0px; padding-left:0; }
#main_content_left ul li,
#main_content_right ul li { background:url("../images/icon_li.gif") no-repeat scroll 6px 7px #fff; /*background:#fafafa;*/ list-style-type:none; margin:0 20px 7px 0; padding:3px 0 2px 25px; -moz-border-radius:4px; }
#main_content_right ul li.csc-textpic-image { background:none; padding:0; }
#main_content_left a,
#main_content_right a { /*color:#3A3A3A;*/ border-bottom:1px dotted #178099; text-decoration:none; color:#178099; }
#main_content_wrap div.csc-textpic dt a { border: none; }
/*#main_content_left { background: transparent url(../images/bg_trennlinie.gif) no-repeat 488px 27px; }*/

#main_out .bodytext { margin-top: 0px; }
#main_out .external-link-new-window,
.bodytext .internal-link { background: none; color:#2F3832333; padding:0px 0px; font-style:italic; }
#main_out .external-link-new-window { }
#main_out .external-link-new-window:hover,
.bodytext .internal-link:hover { color:#86B1E1; background:;
}
#page_out { float:left; width:100%; }
#page_in { float:left; padding:20px 0 0 40px; position:relative; width:960px; -moz-border-radius:7px; -webkit-border-radius:7px; }
#header_out { float:left; margin:0 0; width:100%; z-index:19000; /*background:url(../images/bg3/bg_shadow_950_soft.png) no-repeat scroll 0 100px;*/ padding-bottom:20px; }
#header_logo { height:36px; left:885px; overflow:hidden; position:absolute; top:34px; }
#header_logo a { font-weight:bold; font-size:15px; color: #000; font-family:Verdana, Geneva, sans-serif; }
#header_logo a img { border: none; }
/*
Navigation
*/
#header_nav { -moz-border-radius: 3px; -khtml-border-radius: 3px; float:left; width:100%; border-bottom:1px solid #ddd; /*background: url(../images/bg3/bg_header.jpg);*/ height:130px; line-height:23px; /*border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;*/ }
#header_nav .header_nav_div { float:left; padding:11px 0 0; /*display:none;*/ }
#header_nav #nav1_ul { border-right:1px solid #DDDDDD; margin:0 36px 0 0; padding:0 30px 0 0; }
#header_nav ul { margin:0px 30px 0 0; padding:0; }
#header_nav li { list-style: none; }
#header_nav li a { background:#98B77D; color:#fff; font-size:11px; font-weight: normal; text-transform: uppercase;  margin-bottom:1px; padding:2px 8px; }
#header_nav li a:hover { color:#000; }
#header_nav a#main1_act_a,
#header_nav a#main1_cur_a,
#header_nav a#main2_act_a,
#header_nav a#main2_cur_a { background:#425048; color:#FFFFFF; }
/*
Grafischer Seitentitel
*/
#main_content_title { border-left:0px solid #E4E4E4; float:left; height:95px; padding:0px; width:100%; margin-bottom:10px; }
#header_icon { float:left; left:18px; position:relative; top:-7px; width:100px; }
#header_titel {  margin:0 0 0 0; width:100%; }
#header_titel h1 { color:#2F3832; font-weight: 400; font-size:33px; margin:0;  }
#header_subtitel h2 { color:#2F3832; font-weight: 300; font-size:22px; margin:0; padding-top:0px;  }


#main_content_nav { float:left; padding:3px 0; width:950px; }
#main_content_nav ul { margin:0px; padding: 0 0 0 0px; }
#main_content_nav ul li { display:inline; }
#main_content_nav ul li a { color:#000; font-family:'Lucida Grande', Sans-serif; font-size:10px; position:relative; z-index:5000; text-decoration:none; background:#F4F4F4; }
#main_content_nav ul li a:hover { background:#666; }
#header_menu { float:right; }
#header_menu #nav2_ul { }
#main_out { float:left; margin-bottom:30px; width:100%; z-index:14; /*display:none; */ }
#main_tabs { float:right; height:360px; left:-150px; position:absolute; width:150px; }
#main_content_wrap { float:left; width:960px; }
/*#main_content_volle_breite { background:transparent url(../images/bg3/bg_shadow_950_soft_2.png) no-repeat scroll bottom; }
*/
#main_content_volle_breite .ce { padding-bottom:22px; }
#main_content_lower_wrap { float:left; width:100%; /*background:#E4E4E4 url(../images/bg3/bg_main_content.jpg) repeat-y scroll 0 0; border-top:1px solid #F0F0F0; -khtml-border-radius:3px 3px 7px 7px; -moz-border-radius:3px 3px 7px 7px;*/ }
#main_content_left,
#main_content_right { overflow:hidden; }
#main_content_left { float:left; width:360px; }
#main_content_left .ce { margin:0px 0 10px 0px; padding:0px 10px 10px 0px; }
#main_content_right { float:right; width:600px; }
#main_content_right p.bodytext { width:450px; }
#main_content_right .ce { color:#425048; float:right; margin:0 0px 0px 0; padding:0px 0 0 0; width:600px; } /*#5EBAFF */
#main_content_left_in { margin: 0 0 0 0px; }
#main_content_right_in { /*background:#ddd;*/ padding:0; float:right; margin:0 0px 0 0; }
#bottom_line_out { background:transparent url(../images/bg2/bg_footer_shadow_1.gif) repeat-x; float:left; padding: 0 0 15px 0; width:100%; display:none; }
#bottom_line_in { width: 950px; margin: 0 auto; padding:0px 0 0; position:relative; }
#phone { display:none; background:transparent url(../images/bg_telefon.png) repeat scroll 0 50%; bottom:-30px; height:183px; position:absolute; right:-97px; width:424px; z-index:3; }
#lower_out { background:transparent url(../images/bg2/bg_footer_shadow_6.jpg) repeat-x; color:#666; float:left; margin-left:1px; width:950px; }
#lower_out .ce { padding:0 15px; }
#lower_out p { font-size: 10px; }
#lower_abstand { width:40px; }
#lower_in_1,
#lower_in_2,
#lower_in_3 { float:right; height:100%; width:320px; margin-top:20px; }
#lower_in_1 { float:left; margin-right:0; width:32%; }
#lower_in_2 { margin-right: 0px; width: 32%; }
#lower_in_3 { width: 315px; border-left:1px solid #FFFFFF; }
#lower_out ul { margin:0px; padding:15px; }
#lower_out ul li { list-style:none; }
#lower_out ul li a { text-decoration:none; }
/*#footer_out { background:transparent url(../images/bg2/bg_footer_5.jpg) no-repeat; color:#2F3832333; float:left; font-size:10px; line-height:40px; padding:0 0 0 15px; width:100%; }
*/#footer_out { background:#999999 none repeat scroll 0 0; border-left:1px solid #666666; color:#2F3832333; float:left; font-size:10px; line-height:40px; padding:0 0 0 15px; width:935px; }
#footer_1 { background:transparent url(../images/bg3/bg_shadow_950_soft_2.png) no-repeat scroll 0 -9px; float:left; height:20px; padding:0; width:100%; }
.w33 { width: 33%; }
/* 
Content Elemente CSS_STYLED_CONTENT 
*/
#main_content_left div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { background:#E1E0D2 none repeat scroll 0 0; border-color:#ccc; border-style:solid; border-width:1px 0 0; margin:5px 0 0; padding:5px 15px; }
#main_content_left div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { border:0px solid #ccc; }
/*
MENU_TABS
*/

#main_tabs ul { list-style: none; padding: 0px; margin: 42px 0 0; text-align:right; }
#main_tabs ul li { margin: 0 0 8px 0; }
#main_tabs ul li.area a { padding: 4px 15px; background:#F1F5f2; color:#555555; text-decoration:none; -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; }
#main_tabs ul li.area a:hover { background:#FC575E; color: #fff; }
#main_tabs ul li.area_active a { -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; background:#FC575E none repeat scroll 0 0; color:#FFFFFF; padding:4px 15px; text-decoration:none; }
.tx-fdfx2cols-pi1 td { vertical-align:top; }
.tx-fdfx2cols-pi1 .c2l1-middle { padding-left:15px; }
.tx-fdfx2cols-pi1 .c2l1-left { border-right:1px solid #178099; }
/*
POWERMAIL STYLES
####################################################################################################################
*/

label { width: 20%; }
/*input { border: 1px solid #555; height:19px; margin:2px 0 0 4px; }*/

#tx-powermail-pi1_fieldset_2 { border:0px none; float:left; width:45%; padding:0; }
#tx-powermail-pi1_fieldset_2 { border:0px none; width:45%; margin-left:0px; }
#tx-powermail-pi1_fieldset_2 legend,
#tx-powermail-pi1_fieldset_2 legend { display:none; }
#tx-powermail-pi1_fieldset_2 label { display:block; float:left; font-size:11px; width:100%; z-index:5; }
#tx-powermail-pi1_fieldset_2 label { display:none; float:left; font-size:15px; width:100%; }
#tx-powermail-pi1_fieldset_2 input { border-color:#4C4C4C; border-style:solid; border-width:1px 1px 1px 1px; font-size:11px; padding:2px 2px 2px 5px; vertical-align:super; width:255px; }
#tx-powermail-pi1_fieldset_2 input.powermail_submit { width:100px; }
#tx-powermail-pi1_fieldset_2 input:focus { background:#FFFFFF none repeat scroll 0%; }
#tx-powermail-pi1_fieldset_2 textarea { border:1px solid #4C4C4C; font-family:inherit; font-size:11px; height:100px; padding:2px 2px 2px 5px; width:255px; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html { margin-bottom:15px; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_check { background:transparent url(../img/bg_kontakt_rahmen.gif) no-repeat scroll 0% 14px; height:36px; width:100%; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_check input { width:15px; }
#tx-powermail-pi1_fieldset_2 .powermail_check_inner_uid10_0 { width:40px; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_check label { display:block; float:left; width:100%; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_check p { display:none; }
#tx-powermail-pi1_fieldset_2 .tx_powermail_pi1_fieldwrap_html_submitgraphic { padding:8px; text-align:right; }
#tx-powermail-pi1_fieldset_2 .powermail_mandatory_js,
#tx-powermail-pi1_fieldset_2 .powermail_mandatory_js { color:#CC0000; font-size:12px; margin:0px; padding:0px; position:relative; }
.tx-powermail-pi1 .tx-powermail-pi1_mandatory { font: 11px; font-weight: lighter; }
img.bookmark { border: none; width: 20px; height: 20px; padding:9px; }
/*
Kiwi Slider Styles
*/

.tx-kiwislider-pi1 { width:565px; /*position:absolute;*/ background: #fff; }
.tx-kiwislider-pi1 .scroll { width:565px; border: 0px none; }
.tx-kiwislider-pi1 .scroll { /*height:400px;*/ }
.tx-kiwislider-pi1 .scrollButtons { top: 2px; }
.tx-kiwislider-pi1 .scrollButtons.left { left:-0px; }
.tx-kiwislider-pi1 .scrollButtons.right { right:-0px; }
.tx-kiwislider-pi1 ul.navigation a.selected { -moz-border-radius:0; background-color:#bbb; }
#main_content_left .tx-kiwislider-pi1 .ce { padding:0; margin:0; background:none; }
#main_content_left .tx-kiwislider-pi1 ul.navigation li { border-bottom: 0px none; }
.tx-kiwislider-pi1 .scrollContainer div.panel { width:565px; padding:6px 2px; }
.tx-kiwislider-pi1 ul.navigation a { padding:2px 10px; }
/*
Better Contact Form Styles
*/

.tx_spbettercontact_message { color:#FC575E; font-size:11px; margin:0 0 0 80px; }
label.tx_spbettercontact_label { padding-top:4px; width:80px; }
div.tx-spbettercontact-pi1 input,
div.tx-spbettercontact-pi1 textarea { border:1px solid #A1A1A1; float:left; width:260px; }
div.tx-spbettercontact-pi1 p.tx_spbettercontact_button { margin:15px 0 0 80px; }
div.tx-spbettercontact-pi1 label.tx_spbettercontact_label { width: 80px; }
div.tx-spbettercontact-pi1 .tx_spbettercontact_info { display:none; margin-left:80px; }
/*
ToTop Div
*/

#totop { height:22px; left:951px; position:absolute; text-align:center; top:599px; width:70px; margin:5px; border:1px solid #555; }
#totop a { color:#555; text-decoration: none; font-size:10px; }
/*
Subnav JS Fade 
*/
div.hoverBtn { width:87px; border: solid #FFFFFF; border-width:0 1px 1px 0; position: relative; float: left; background: url(../images/bg2/subnav_bg.png) repeat-x 0 0 scroll; }
div.hoverBtn a { position:relative; z-index:2; display:block; /*width:100px; height: 20px;*/ text-align:center; text-decoration:none; color:#000; background:transparent none repeat-x 0 0 scroll; }
.area_active .hoverBtn a { color: #fff; background: #232323; }
div.hoverBtn div { display:none; position:absolute; z-index:1; top:0px; background:#555 url(../images/bg2/subnav_bg_hover.png) repeat-x 0 0 scroll; }
/* Fancy Box*/
div#fancy_outer { z-index:20000; }
/*
LIL URL
*/
.tx-lilURL-pi1 fieldset { border:none; margin:0; padding:0; }
.tx-lilURL-pi1 label { display:block; }
.tx-lilURL-pi1 input#longurl { width:100%; margin:10px 0; }


/*
	ImageCycle jf_imagecycle
*/
.tx-imagecycle-pi1 ul li { background: transparent !important; padding: 0 !important; margin: 0 !important;}
.tx-imagecycle-pi1 ul li a { border: 0 none !important; }