body {color:#222222;font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;font-size:83.33%;background:#000 url(img/head.jpg) no-repeat scroll left top;min-height:100%;position:relative;text-align:left;}

*{margin:0;padding:0;}
h1, h2, h3, h4{display:block;font-family: Georgia, "Times New Roman", Times, serif;font-weight:bold;}
h2{background:#776655 none repeat scroll 0 0;color:#fff;font-size:1em;margin:1em 0 0.5em;padding:0.3em;}
h4{background:transparent none repeat scroll 0 0;color:#776655;font-size:1em;margin:0.4em 0 0.5em;padding-top:1em;}
p, ul, dd, dt{line-height:1.4em;}
li {line-height:1.4em;margin-bottom:3px;margin-left:0;}
ol li {line-height:1.4em;margin-bottom:3px;margin-left:20px;}
fieldset, img{border:0 none;}
a:focus{outline:none;}

.myGallery {z-index:0 !important;}
.imageblock {margin-right:10px;}
.jdGallery a.open:hover {background:transparent url(img/lupe.png) no-repeat scroll center center !important;}
.jdGallery a.right {background:transparent url(img/pfeil_rechts.png) no-repeat scroll right center !important;}
.jdGallery a.left {background:transparent url(img/pfeil_links.png) no-repeat scroll left center !important;}
#rglbNextLink:hover {background:transparent url(img/pfeil_rechts.png) no-repeat scroll 100% 50% !important;}
#rglbPrevLink:hover {background:transparent url(img/pfeil_links.png) no-repeat scroll 0 50% !important;}

#page_margins{border:medium none;left:0;margin:auto;position:absolute;top:0;}
#page{border:medium none;width:1258px;}

#header {position:relative;height:182px;color:#000;background:transparent none repeat scroll 0 0;overflow:hidden;}
#header img {position:absolute;top:23px;left:10px;font-size:208%;}
#banner {position:absolute;top:20px;right:0px;}
#banner img {position:relative;top:0px;left:0px;font-size:100%;}
#topnav {top:100px;}

#nav{background:transparent none repeat scroll 0 0;padding-top:0;clear:both;height:30px;padding:0 82px;width:auto;}
#nav_main, #nav_right{background:#B8B8B8 url(img/navi-bg.gif) repeat-x scroll right center;border-bottom:3px solid #333333;overflow:hidden;float:left;}
#nav_main{width:1042px;}
#nav_main ul{display:block;font-size:1em;line-height:1em;margin:0;padding:0;}
#nav_main ul li{float:left;border-top:1px solid #e1e1e1;border-left:1px solid #fff;border-right:1px solid #aaa;font-size:1em;line-height:1em;list-style-type:none;margin:0;}
#nav_main ul li a{background:transparent none repeat scroll 0 0;color:#000;display:block;font-size:1em;font-weight:bold;margin:0;padding:0.5em 0.8em;text-decoration:none;width:auto;}
#nav_main ul li a:hover{background:#e6e6e6 none repeat scroll 0 0;color:#000;text-decoration:none;}
#nav_main ul li#first{border-left:medium none;border-right:1px solid #aaa;padding:0.5em 0;width:48px;}
#nav_main ul li#current{background:transparent url(img/navi-bg-akt.gif) repeat scroll 0 0;border-top:1px solid #333333;border-left:1px solid #333333;border-right:1px solid #e1e1e1;}
#nav_main ul li#current a, #nav_main ul li#current a:hover{background:transparent url(img/navi-bg-akt.gif) repeat scroll 0 0;color:#fff;text-decoration:none;}
#nav_main ul li#last{border-left:1px solid #fff;border-right:medium none;padding:0.5em 0;}
#nav_right{width:52px;height:28px;}
#nav_right p{width:50%;height:100%;float:left;}
#nav_right a{display:block;width:100%;height:100%;}
#nav_right img{padding:9px 0 0 0;}

#main{margin:0px;display:block;background:transparent url(img/rand.gif) repeat-y scroll 0 0;clear:both;padding:0 82px 10px 82px;width:auto;overflow:hidden;min-height:350px;}
#main ul{margin-left: 0.5em; padding-left: 0.5em; * padding-left: 0.6em;}
#main li{margin-top:0; padding-top:0; padding-bottom:10px;}

#teaser{background:#D5D0BA none repeat scroll 0 0;color:#776655;height:26px;margin:0;padding:0;width:100%;clear:both;}
#teaser div.breadcrumbs{margin-right:1em;float:left;font-size:0.82em;padding:0.5em 0 0.4em 1em;}
#teaser div.breadcrumbs a, a:visited{color:#765;text-decoration:none;}
#teaser div.breadcrumbs a:hover, a:visited:hover{color:#5a4e41;text-decoration:underline;}
#teaser div.language{background:transparent none no-repeat scroll right center;border:none;float:right;text-align:right;font-size:0.9em;height:19px;margin-right:1px;padding:3px 12px 2px 8px;width:200px;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}

#col1{background:#fff none repeat scroll 0 0;width:24%;float:left;}
#col2{background:#fff none repeat scroll 0 0;width:24%;float:right;}
#col3{background:#fff none repeat scroll 0 0;}
/* min-height:577px; */

#col1_content, #col2_content, #col3_content{position:relative;}
#col1_content{background:#fff none repeat scroll 0 0;color:#444444;margin-top:19px;margin-left:1em;margin-right:1em;}
#col1_content h1{background-color:#fff; border-bottom:1px solid #ddd;color:#444;font-size:1em;font-weight:bold;margin:20px 0 0;padding:0 0 4px;}
.example1{background:transparent url(img/pfeil2.gif) no-repeat scroll 0 0;margin:0 0 5px 5px;padding:0 0 5px 25px; display:inline-block;}

#col2_content{background:#fff none repeat scroll 0 0;color:#444444;margin:20px 1em 0 1em;}

#col3_content{margin-left:3.3em;margin-right:1em;margin-top:19px}
#col3_content table {color:#222222;font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;font-size:10pt;}
#col3_content h1{color:#776655;font-size:1.3em;margin:0 0 0.5em;}
#col3_content a, #col3_content a:visited{color:#3D3E65;text-decoration:underline;}
#col3_content a:hover, #col3_content a:visited:hover{color:#68594a;text-decoration:underline;}
#col3_content input, #col3_content textarea{background:#FAFAFA none repeat scroll 0 0;border:1px solid #ccc;color:#777777;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:1em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-left:1em;padding:2px;width:auto;}
#col3_content ul{list-style:none;list-style-image:none;margin:0;padding:0;}
/* #col3_content li{background:transparent url(img/pfeil1.gif) no-repeat scroll 0 0;margin:0 0 5px 5px;padding:0 0 5px 25px;} */

#col3.sp1{width:981px;height:536px;margin:15px auto;}
#col3.sp1 #col3_content{margin:0;}

#col1.sp2{margin-left:0;margin-right:0;border-left:none;border-right:none;}
#col3.sp2{margin-left:22.5%;margin-right:0;
/*border-left:2px dotted #DDDDDD;*/
border-left:none;border-right:none;}

#col1.sp3{margin-left:0;margin-right:0;border-left:none;border-right:none;}
#col3.sp3{margin-left:22.5%;margin-right:25%;
/*border-left:2px dotted #DDDDDD;border-right:2px dotted #DDDDDD;*/
border-left:none;border-right:none;}
#col2.sp3{margin-left:0;margin-right:0;border-left:none;border-right:none;}

#submenu{color:#222;margin:0;overflow:hidden;padding:0;width:100%;}
#submenu ul{list-style-type:none;margin:0 0;overflow:hidden;width:100%;}
#submenu ul a{display:block;text-decoration:none;}
#submenu ul li{float:left;margin-left: -0.5em; margin-bottom:0; padding-left: 0.0em; padding-bottom:0; width:100%;}
#submenu ul li a, #submenu ul li a:visited{text-decoration:none;background:transparent url(img/node_init.jpg) no-repeat scroll 2px 4px;border-bottom:1px solid #EEEEEE;color:#444444;padding:3px 0 3px 28px;width:210px;}
#submenu ul li a:hover, #submenu ul li a:visited:hover{background:#999 url(img/node_hover.jpg) no-repeat scroll 2px 4px;text-decoration:none;color:#fff;}
#submenu ul li#current{background:#AAAABB url(img/node_act.jpg) no-repeat scroll 2px 4px;}
#submenu ul li#current a, #submenu ul li#current a:visited, #submenu ul li#current a:hover, #submenu ul li#current a:visited:hover{background:transparent url(img/node_act.jpg) no-repeat scroll 2px 4px;color:#fff;font-weight:bolder;}
#submenu ul li#last a{border-bottom:1px solid #ddd;}

/**** Rechte Spalte (Runde Ecken) ****/
.right_up{background:transparent url(img/box_oben.gif) no-repeat scroll 0 0;width:239px;height:13px;margin-top:10px;}
.right_middle{background:transparent url(img/box_mitte.gif) repeat-y scroll 0 0;width:239px;}
.right_middle p{padding:0 16px;}
.right_middle a:hover{color:#003366; text-decoration:underline;}
.right_middle a, a:visited{color:#3a66d5; text-decoration:underline;}
.right_down{background:transparent url(img/box_unten.gif) no-repeat scroll 0 0;width:239px;height:13px;margin:0 0 10px 0;}

/**** News ****/
.news-latest-container{background:url(img/news_box.jpg) no-repeat scroll 0 0;color:#fff;margin:1px 0 0 0;padding:30px 25px 30px 25px;}
#neues{background:transparent url(img/news-strich.jpg) repeat-x scroll 0 2px;color:#9F9E9E;font-size:15px;font-weight:bolder;margin:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif}
#neues p span{background:#fff;padding:0 5px 0 0;}
.news_text{min-height:100px;color:#303030;}
#news_head{font-size:16px;font-weight:bolder; color:#303030;}
.news_btn{margin:0 0 0 0;}
.news_btn a, .news_btn a:visited{padding:0 0 0 4px;text-align:center;vertical-align:middle;text-decoration:none;color:#fff;}
.news_btn a:hover, .news_btn a:visited:hover{text-align:center;vertical-align:middle;text-decoration:underline;color:#fff;}
/*.news_btn{height:32px;width:203px;margin:10px 0 0 0;}*/
/*.news_btn a, .news_btn a:visited{height:20px;width:203px;padding:7px 0 5px 0;display:block;background:transparent url(img/news-btn-all.jpg) no-repeat scroll 0 -32px;text-align:center;vertical-align:middle;text-decoration:none;color:#fff;}*/
/*.news_btn a:hover, .news_btn a:visited:hover{	background:transparent url(img/news-btn-all.jpg) repeat scroll 0 0;display:block;color:#fff;text-decoration:underline;}*/

.news-list-container, .news-single-item{margin:10px}
.news-list-container h3, .news-single-item h3{margin:0px;}
#news_head{font-weight:bolder;margin-bottom:7px;}
#news_head, .news_text p{margin-left:4px;}
.news-list-container p, .news-single-item p{margin:10px 0 0 0;}
.news-list-container hr, .news-single-item hr{color:#DDDDDD;margin:10px 0 0 0;}
.news-list-morelink, .news-single-backlink{margin:10px 0 0 0;}
.news-list-item{margin:10px 0 10px 0;}

/**** rgsmoothgallery ***/
.carouselBtn{color:#ddd !important;text-decoration:none !important;}

/**** Suche ***/
.search{background:transparent none no-repeat scroll right center;float:right;font-size:0.9em;height:19px;margin:2px 10px 0px 0px;width:238px;}
#searchform{height:20px;width:100%}
#search-input{background:url(img/search_box_bg.gif) no-repeat;width:180px;height:16px;}
#search-input input{background:transparent none;border:none;width:176px;padding:0 2px;margin-right:3px;}
#search-submit{width:50px;height:20px;}
#search-submit input{width:50px;height:20px;background:#ccc;border:1px solid #aaa;margin:0 0 0 5px;text-align:center;vertical-align:middle;}
input[type="submit"]:hover {background:#DBDBDB !important;}

/**** Kontaktform ****/
.csc-mailform-field label, .csc-mailform-field span{color:#336699;display:block;font-size:0.8em;margin-top:1em;}
.csc-mailform-submit{margin-top:1em;}


/**** Kontaktform:Powermail ****/
#kontaktformular, #tellafriend {width:450px;}
#kontaktformular label, #tellafriend label{color:#336699;display:block;font-size:0.9em;margin-top:1em;width:200px}
#kontaktformular .powermail_text, #kontaktformular .powermail_textarea, #tellafriend .powermail_text, #tellafriend .powermail_textarea{display:block;width:313px}
#kontaktformular .powermail_submit, #tellafriend .powermail_submit{margin:25px 0 0 1em;width:100px}
#recaptcha_widget_div{margin-left:1em;}
#kontaktformular .validation-failed, #tellafriend .validation-failed{color:#3F3B3B;border:1px solid #FF7F7F;background:#FFCFCF none repeat scroll 0 0;}
#kontaktformular .powermail_mandatory_js, #tellafriend .powermail_mandatory_js{margin-left:1em;}

#kontaktformular .tx_powermail_pi1_fieldwrap_html_checkbox_title
{color:#336699;display:block;font-size:0.9em;margin:1em 0 1px;width:200px}

#kontaktformular .powermail_check_inner_uid31_0, #kontaktformular .powermail_check_inner_uid31_1, #kontaktformular .powermail_check_inner_uid32_0,
#kontaktformular .powermail_check_inner_uid35_0 {height:20px;margin:0 0 0 1em;}
#kontaktformular .powermail_check_inner_uid31_0{width:100px;}
#kontaktformular .powermail_check_inner_uid31_1{width:100px;}
#kontaktformular .powermail_check_inner_uid32_0{width:300px;}
#kontaktformular .powermail_check_inner_uid35_0{width:300px;}

#kontaktformular .powermail_check_inner_uid31_0 label, #kontaktformular .powermail_check_inner_uid31_1 label, #kontaktformular .powermail_check_inner_uid32_0 label,
#kontaktformular .powermail_check_inner_uid35_0 label {height:20px;margin:0;float:right;}
#kontaktformular .powermail_check_inner_uid31_0 label{width:80px;}
#kontaktformular .powermail_check_inner_uid31_1 label{width:80px;}
#kontaktformular .powermail_check_inner_uid32_0 label{width:280px;}
#kontaktformular .powermail_check_inner_uid35_0 label{width:280px;}

#kontaktformular .powermail_check_inner_uid31_0 input, #kontaktformular .powermail_check_inner_uid31_1 input, #kontaktformular .powermail_check_inner_uid32_0 input,
#kontaktformular .powermail_check_inner_uid35_0 input {margin:2px 0 0 0;float:left;}


/* .tx_powermail_pi1_fieldwrap_html_submit{text-align:right;} */

/**** Login ****/
.tx-felogin-pi1 h3{color:#776655;font-size:1.3em;margin:0 0 0.5em;padding-top:18px;}
.tx-felogin-pi1 label{color:#336699;display:block;font-size:0.8em;margin-top:1em;}
.tx-felogin-pi1 legend{display:none;}
.tx-felogin-pi1 input{margin:10px 0 0 0;}

/**** Logout ****/
#btn_logout div {text-align:center;}
#btn_logout a, #btn_logout a:visited{margin:10px auto;display:block;width:50%;height:100%;text-decoration:none;text-align:center;background:#FAFAFA none repeat scroll 0 0;border:1px solid #ccc;color:#777777;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:1em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:2px;}
#btn_logout a:hover, #btn_logout a:visited:hover{color:#fff;background:#999999 none repeat scroll 0 0;}

#footer{background:#000 url(img/foot.png) no-repeat scroll left top;border-top:medium none;color:#888888;height:65px;line-height:2em;margin:0;padding:0 82px 85px 82px;clear:both;}
#footer a, #footer a:visited{color:#888888;text-decoration:none;}
#footer a:hover, #footer a:visited:hover{color:#68594a;text-decoration:underline;}
#footer div{background:#fff none repeat scroll 0 0;display:block;}
#footer .copyright, #footer .impres, #footer .rechtsunten{height:35px;float:left;border-top:1px solid #DDDDDD;background:#fff none repeat scroll 0 0;display:block;}
#footer .copyright p,#footer .impres p,#footer .rechtsunten p{line-height:35px;}
#footer .copyright{text-align:left;width:250px;}
#footer .copyright p{margin:0 0 0 13px;}
#footer .impres{text-align:center;width:594px;}
#footer .rechtsunten{text-align:right;width:250px;}

/**** HACK ****/
/*.csc-textpic{overflow:hidden;}
.csc-textpic-clear{clear:none;}*/

/**** CLEAR ****/
.clear{clear:both}