html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
font-family:Verdana;
color:#847E67;
}
body{
  background:#E2EFF9;
  min-width:1024px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
  text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
  background-image:url(images/bg_seite2.gif);
  background-repeat:repeat-x;
}
.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/
#fullheightcontainer{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
  width:1024px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
/* \*/
  /*height:100%;*/
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for Moz to give full height design if page content is
too small to fill the page ***/

}
#wrapper{
  
  /*
  background-image:url(images/bg_main2.gif);
  background-repeat:no-repeat;
  */
  min-height:768px; /*** moz uses this to make full height design. As this #wrapper
is inside the #fullheightcontainer which is 100% height, moz will not inherit heights
further into the design inside this container, which you should be able to do with
use of the min-height style. Instead, Mozilla ignores the height:100% or
min-height:100% from this point inwards to the center of the design - a nasty bug.
If you change this to height:100% moz won't expand the design if content grows.
Aaaghhh. I pulled my hair out over this for days. ***/
/* \*/
  height:768px;
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
/**
  border-right:1px solid #000000;
  border-left:1px solid #000000; 
**/
 /** background:#FFCCCC; **/ /*** Set background color for side columns for Safari & IE ***/
}
#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#outer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  /*margin-left:120px;*/ /*** Critical left col dimension value = left col width ***/
  width:1024px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
/**  background:#ADD8E6; **/ /*** Sets background of center col***/
/* \*/
 /* height:100%;*/
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
padding:20px 0 10px 0;
}
#left{
  width:121px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
  margin-left:-120px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #left{width:120px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
  width:120px; /*** Critical left col dimension value = left col width - 1px ***/
}
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
     hack to different elements and see if that fixes the problem. Sometimes it may be
     necessary to use "position: relative;" on certain elements, but it's hard to tell in
     advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
     just one Mac-hack for convenience if desired. However, each fix must come
     later than the rule it is fixing or the fix itself will be overridden. ***/
#container-center{

position:relative;
/*top:150px;*/
/*
left:0px;
*/
left:160px;
width:710px;

font-size:12px;
min-height:570px;
_height:570px;
z-index:20;

/*
_margin-top:10px;
margin-bottom:20px;
*/
}
#container-center-left{
position:relative;
width:250px;
/*
padding-left:109px;
*/
padding-bottom:100px;
font-size:12px;
margin:5px 0px 0px 0px;
float:left;
z-index:22;
}
#container-center-right{
position:relative;
/*padding-right:109px;
*/
padding-bottom:100px;
float:right;
width:450px;
min-height:510px;

margin:5px 0px 0px 0px;
font-size:12px;
z-index:22;
}
#centerbg{
left:0px;
position:relative;
width:1024px;
min-height:609px;
_height:609px;
/*margin-top:15px;*/
z-index:22;
}
#center{
position:relative;
background-image:url(images/bg_content_d2.gif);
background-repeat:repeat-y;
background-position:bottom;
  width:1024px; /*** Set to = center col width ***/
  
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
_margin-bottom:0px;

}
#bg_rest{
background-image: url(images/bg_content.gif);
background-repeat:no-repeat;
height:609px;
width:1024px;
bottom:0;
_bottom:-1px;
left:0px;
position:absolute;
z-index:21;

}

/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#clearheadercenter{
  height:159px; /*** needed to make room for header in center column ***/
  overflow:hidden;
  
}
#clearheaderleft{
  height:76px; /*** needed to make room for header in left column ***/
  overflow:hidden;
}
#clearfootercenter{
  height:52px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
}
#clearfooterleft{
  height:52px; /*** needed to make room for footer in left column ***/
  overflow:hidden;
}
#footer{
  z-index:500; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  /*position:relative;*/
  position:absolute;
  bottom:0;
  clear: both;
  width:1024px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
  height:20px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
subfooter1 height + any other subfooter heights ***/
  /** overflow:hidden; **/
  margin-top:20px; /*** negative height ***/
  margin-bottom:20px;
  _margin-bottom:0px;
  /*top:-50px;*/
}
* html #footer{
bottom:40px;
}
#subfooter1{
  /*** Background Color of Sub-footer #1 ***/
  text-align:center;
 /** margin:0 1px; **/ /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
  height:20px; /*** sub-footer row height ***/
}
.bottomtopmargin{
  /** background:#7C8BAE; **/ /*** Background Color of Body ***/
  width:1024px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
  overflow:hidden;
}
#header{
background-image:url(images/bg_header2.gif);
background-repeat:no-repeat;

left:0px;
  z-index:50; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  top:0px;
  width:1024px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
(not if external borders are off) ***/
  height:159px; /*** = Top Margin + One Outer Border + header to body divider depth +
subheader1 height + any other subheader heights ***/
  /**overflow:hidden;**/
}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#000000;
  height:1px;
  overflow:hidden;
  font-size:0px
}
#subheader1{
 /** background:#FFFFCC; **//*** Background Color of Sub-header #1 ***/
 position:relative;
  text-align:center;
  margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
  height:75px; /*** sub-header row height ***/
 
}
#subheader1left{
 position:absolute;
 top:11px;
 left:109px;
 margin-left:0px;
  text-align:left;  
}
#subheader1right{
position:absolute;
top:10px;
right:109px;
margin-right:0px;
  text-align:right;  
}
#subheader2{
  background-image:url(images/header.gif);
  background-repeat:no-repeat;
  /** background:#FFE7AA; **/ /*** Background Color of Sub-header #2 ***/
  
  margin:10px 160px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
  padding-top:15px;
   height:50px; /*** sub-header row height ***/
}
#topmargin{
  height:15px; /*** top margin height ***/
}


.menufooter {
position:absolute;
z-index:200;
right:50px;
color:#847E67;
font-size:10px;
font-weight:bold;
}
.menufooter a{
color:#847E67;
text-decoration:none;
font-weight:bold;

}
.menufooter a:hover{
font-weight:bold;
}
.menufooter li {

position:relative;
display:block;
float:left;
margin-left:0px;
}
.menufooter li ul {
position:absolute;
top:0px;
margin-left:-39px;
}
.menufooter li ul li {
float:none;
display:block;
}

/**********************/
/* Neuer Versuch Menu */
/**********************/
/*#navibg li{ nur im ff*/
/*For IE*/

#navidiv{
position:relative;
 height:35px;
 z-index:56;

 display:table;

 /*
margin:auto;
top:12px
left:0px;
*/
}


#navbackimg{
position:absolute;
top:0px;
left:0px;
height:35px;
width:135px;

padding:0;
margin:0;
/*_filter:alpha(opacity=80);
  opacity:0.80;
  */
  z-index:55;
  
}

/*For FF*/
/*
html>body .menu ul ul li{  
  background-image:url(images/bg_navi.gif);
  background-position:bottom;
  width:150px;  
  opacity:0.50;  
}
*/
.menu {
  width:706px;
  /*font-size:0.85em;*/
  position:relative;
  z-index:54;

}
/* remove all the bullets, borders and padding from the default list styling */

.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:139px;
position:relative;
/*height:30px;*/

}
/**TEST**/
/*
* html .menu li.last {
width:135px;
}
* html .menu li.plast {
width:142px;
}
*/
/**END TEST**/

/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:16px;
text-decoration:none;
color:#AF0B16;
font-weight:bold;
width:140px;
height:35px;
margin:0px;
padding-left:5px;
/*line-height:29px;*/
text-align:center;
font-family:Trebuchet MS;
vertical-align:middle;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:137px;
w\idth:136px;
font-weight:bold;
font-size:16px;
}
/**TEST**/
/*
* html .menu .last a, * html .menu .last a:visited {
width:130px;
w\idth:130px;
font-weight:bold;
font-size:16px;
}
* html .menu .plast a, * html .menu .plast a:visited {
width:140px;
w\idth:140px;
font-weight:bold;
font-size:16px;
}
*/
/**END TEST**/
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
/*height:30px;*/
top:35px;
left:0;

/*padding-top:10px;*/
width:150px;
vertical-align:middle;

}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
/*height:30px;*/
vertical-align:middle;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
/*height:30px;*/

}
.menu ul ul :hover > a.drop {
/*height:30px;*/
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
width:130px;
/*padding:5px;*/
vertical-align:middle;
/*margin-left:10px;*/
}
/* style the third level hover */
.menu ul ul ul a:hover {
/*height:20px;*/
vertical-align:middle;
}



/* another hack for IE5.5 */
* html .menu ul ul {
top:34px;
t\op:35px;
}

/* position the third level flyout menu */
.menu ul ul ul{
visibility:hidden;
left:133px;
top:0;
width:130px;
padding-top:0px;

}
html>body .menu ul ul li ul li{
width:130px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
color:#AF0B16;
font-size:12px;
font-weight:bold;
font-style:normal;
font-family:Verdana;
width:130px;
display:table-cell;
 text-align:left;
vertical-align:middle;
_height:30px;
_padding-top:5px;
/*
display:block;
position:absolute;
text-align:left;
height:30px;
left:0px;
top:5px;
line-height:1em;
padding:10px 10px 0px 10px;
*/
/* yet another hack for IE5.5 */
}

* html .menu ul ul a{

/*display:block;*/


width:130px;
w\idth:127px;

}

/*another bugy place*/ 
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#303030;


}
.menu a:hover{
color:#303030;
/*font-weight:normal;
*/
}
* html .menu a:hover{

font-weight:bold;
font-size: 11pt;

}
.menu ul ul a:hover{
background:#FFFFFF;

font-style:italic;
font-weight:bold;
font-size:12px;
/*
height:25px;
padding:10px 10px 0px 10px;
*/
}

.menu :hover > a {
color:#303030;
/*
font-weight:normal;
*/
}
.menu ul ul :hover > a {
color:#606060;

font-style:italic;
font-weight:bold;

}



/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
html>body .menu ul :hover ul li:hover ul{
visibility:visible;
}
.menu ul :hover ul a:hover ul{
visibility:visible;
}
/**Navi-Linien Layout**/
.menu hr{
  position:absolute;
  top:0;
  _top:0px;
  width:125px;
  padding:0;
  margin:0;
  margin-left:5px;
  border-color:#AF0B16;
  z-index:55;
}
/*
.menu ul li:hover hr,
.menu ul a:hover hr{
border-color:#606060;
}
.menu ul li:hover ul li hr,
.menu ul a:hover ul li hr{
border-color:#606060;
}
.menu ul li:hover ul li:hover hr,
.menu ul :hover ul a:hover ul li hr{
border-color:#00FF00;
}
*/
/**End Navi-Linien Layout**/

/**Content**/
#imgcontent {
_filter:alpha(opacity=80);
opacity:0.80; 
}
#bg_home{
position:absolute;
top:-159px;
left:0px;
}
#homebig .csc-textpic {
padding:0;
}
#homebig .csc-textpic-image img {
display:block;
left:0;
position:relative;
top:0;
}
#homebig div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-top:0;
}
#homesmall{
position:absolute;
top:354px;
left:394px;
}
* html #homesmall{
left:0;
}
*+html #homesmall{
left:0;
}
#homesmall .csc-textpic {
padding:0;
}
#homesmall .csc-textpic-image img {
display:block;
left:0;
position:relative;
top:0;
width:236px;
height:133px;
}
#homesmall div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-top:0;
}


#homeleftsmall{
position:absolute;
top:354px;
left:149px;
}
* html #homeleftsmall{
left:-490px;
}
*+html #homeleftsmall{
left:-500px;
}
#homeleftsmall .csc-textpic {
padding:0;
}
#homeleftsmall .csc-textpic-image img {
display:block;
left:0;
position:relative;
top:0;
width:226px;
height:133px;
}
#homeleftsmall div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-top:0;
}

#homerightsmall{
position:absolute;
top:354px;
left:639px;
}
* html #homerightsmall{
left:480px;
}
*+html #homerightsmall{
left:480px;
}
#homerightsmall .csc-textpic {
padding:0;
}
#homerightsmall .csc-textpic-image img {
display:block;
left:0;
position:relative;
top:0;
width:226px;
height:133px;
}
#homerightsmall div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-top:0;
}

#imghome1{
position:absolute;
top:0px;
left:159px;
}
#imghome2{
position:absolute;
top:354px;
left:159px;
}
#imghome3{
position:absolute;
top:354px;
left:394px;
}
#imghome4{
position:absolute;
top:354px;
left:639px;
}
.csc-header {
padding:10px 10px 0 10px;
}
#container-center-left .csc-header {
padding:10px 0 0 10px;
margin:0;
}
.csc-header h1, .csc-textpicHeader h1{
font-size: 24px;
color:#AF0B16;
}

.bodytext{
margin:0;
padding:10px;
}
#container-center-left .PICS{
padding-bottom:10px;
}
#container-center .MOVIE embed{
margin-left:150px;
}

.csc-textpic{
padding-top:20px;
}
.csc-textpic-imagewrap{

margin:5px;
_margin-right:5px;
}
.csc-textpic-image{
background-image:url(images/schatten.gif);
   background-position:bottom right;
   padding: 0px;
 
}
.csc-textpic-image IMG{
 display:block;
 position: relative;
 top: -5px;
 left: -5px;


}
#mailform{
width:350px;
display:block;
}
#mailform .csc-mailform-field {
  width:350px;
  text-align:right;
  vertical-align:top;
  margin-bottom:10px;
  float:right;
}
.tx-powermail-pi1{
float:left;
}
fieldset {
border:none;
margin-left:10px;
}
fieldset label{
vertical-align:top;
}

/***Powermail***/
fieldset.tx-powermail-pi1_fieldset {
background-color:transparent;
border:none;
padding:10px;
margin: 10px 0 0 20px;
}
fieldset.tx-powermail-pi1_fieldset legend {
color:black;
font-weight:bold;
display:none;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
width:220px;
}
fieldset.tx-powermail-pi1_fieldset label {
width:130px;
}
.address{
position:absolute;
left:400px;
top:100px;
}
/***END Powermail***/

.tx-photogals-pi1 {
width:600px;
margin-left:55px;

}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-top:10px;
}
/**Gaestebuch**/
.tx-veguestbook-pi1 {
font-size:100%;
margin:0 0 0 70px;
padding-bottom:50px;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:5px;
width:400px;
}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
background:#666666 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
display:block;
font-size:100%;
font-weight:bold;
padding:5px;
width:570px;
}
.tx-veguestbook-pi1 fieldset {
border:none;
display:block;
margin-left:2px;
margin-right:2px;
margin-bottom:50px;
}
/**End Gaestebuch**/
.FRAME {
margin:0 0 0 30px;
padding-bottom:70px;
}
.text {
position:relative;
}
/* WT GALLERY category mode */
div.wtgallery_categories { 
	/*border: 1px solid silver;*/
	width: 150px;
	padding: 0px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 10px;
	border:none;
}
div.wtgallery_category_pic a{
	text-decoration:none;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
div.wtgallery_category_folder a{
	font-family:Verdana;
color:#847E67;
font-weight:bold;
text-decoration:none;
}
div.wtgallery_category_pic a img{
	text-decoration:none;
	border:none;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
.wtgallery_listpic {
	border: 1px solid #888888;
	width: 122px;
	height: 122px;
	margin: 15px;
}
.wtgallery_pagebrowser_up {
	display: none;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 1px solid white;
}
.wtgallery_singlepic {
	border: 1px solid #888888;
	width: 482px;
	margin-left: 110px;
	text-align: center;
}
.wtgallery_pagebrowser{
padding-bottom:30px;
}
.wtgallery_pagebrowser_list{
padding-left:45px;
_padding-left:35px;
}
div.wtgallery_pagebrowser_sign{
	float: left;
	width: 205px;

	text-align:center;
}

.wtgallery_pagebrowser_sign a{
font-family:Verdana;
color:#847E67;
font-weight:bold;
text-decoration:none;
}
#wtgallery_singlepic_area a{
font-family:Verdana;
color:#847E67;
font-weight:bold;
text-decoration:none;
}
#wtgallery_singlepic_area{
padding-bottom:50px;
}
.tx-wtgallery-pi1{
padding-bottom:60px;
position:relative;
}
.wtgallery_singlepic_fwd{
float:right;
padding-right:100px;
}
.wtgallery_singlepic_back{
padding-left:100px;
}
.wtgallery_singlepic_comment{
display:none;
}
.wtgallery_singlepic_up{
padding:10px;
}
#wtgallery_category_area{
position:relative;
text-align:center;
padding-left:50px;
_padding-left:35px;
}
#wtgallery_category_spacer{
  width:100%;
  
}
.wtgallery_singlepic_popup{
text-align:center;
}
/* wt_gallery END */
.contact_content {
padding-bottom:100px;
}
.contact_content h4, .contact_content h5{
padding-left:10px;
}
.content_table_weather{
text-align:center;

}
.press_content{
display:block;
position:relative;
height:180px;
}
.sb_download_flex {
height:100px;
}
#textgk {
margin-bottom:50px;
margin-left:50px;
margin-right:0;
margin-top:80px;
}
/***Partner***/
.PARTNERSITE {
margin-bottom:100px;
}
.PARTNER {
margin:0 100px;
}
.PARTNER h1{
font-size:18px;
padding:0;
margin:0;
}
.PARTNER .bodytext{
padding:10px 0;
margin: 0;
}
.PARTNER .bodytext a{
padding: 0;
margin: 0 0 0 20px;
}
.PARTNER .csc-header{
padding:0;
}
.PARTNER h1.csc-firstHeader{
font-size:24px;
padding:20px 0;
}
.PARTNER .csc-textpic {
padding:0;
}
.bua fieldset.tx-powermail-pi1_fieldset {
background-color:transparent;
border:medium none;
margin:10px 0 0 120px;
padding:10px;
}
.bua fieldset.tx-powermail-pi1_fieldset label {
width:160px;
}
.bua .tx_powermail_pi1_fieldwrap_html_checkbox_title{
width:160px;
float:left;

}
.bua .tx_powermail_pi1_fieldwrap_html_label{
margin-left:160px;
}
.bua .powermail_check_inner{
float:left;
width:30px;
}
.bua fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label{
width:30px;
}
.bua fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label{
width:350px;
}
.bua div.tx-powermail-pi1_confirmation{
padding:10px;
}
.breaker {
clear:left;
height:1px;
padding-bottom:100px;
}
/***End Partner***/
/***PDF-DL***/
.bua .sb_download_flex {
height:170px;
width:550px;
margin-left:70px;
}
* html .bua .sb_download_flex {
margin-left:40px;
}
.bua .sb_download_text {
width:400px;
}
.bua .sb_download_flex .title{
color:#004D74;
font-weight:bolder;
margin:5px;
padding:0;
}
.bua #sb_download_flexWrap {
clear:both;
margin:0 0 20px;
padding:20px 0 0;
}

/***END PDF-DL***/
/***Guestcomments***/
#container-center-right .tx-rgtabs-pi1{
margin:10px;
position:relative;
width:380px;
}
#container-center-right .commentsright {
margin-left:40px;
width:400px;
}
#container-center-right .rgtabs-container{

}
#container-center-left .commentsleft{
width:300px;
}

.commentsleft {
float:left;
font-size:12px;
margin:5px 0 0;
padding-bottom:50px;
position:relative;
width:300px;
z-index:22;
}
.commentsright {
float:right;
font-size:12px;
margin:5px 0 0;
min-height:510px;
padding-bottom:50px;
position:relative;
width:400px;
z-index:22;
}
/***END Guestcomments***/
#container-center .gal{
/*margin-top:20px;*/
padding-bottom:140px;
}
#container-center .gal .tx-rgsmoothgallery-pi1{
position:relative;
}
#container-center .gal .galleft{
width:180px;
position:relative;
float:left;
margin-left:10px;
margin-top:65px;
}
#container-center .gal .galleft a, #container-center .gal .galleft a:visited{
display:block;
color:#AF0B16;
font-family:Trebuchet MS;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#container-center .gal .galleft a:hover{
color:#303030;
text-decoration:none;
}
#container-center .gal .galright{
margin-left:190px;
position:relative;
/*padding-top:100px;*/
}
/**Galerie**/
.galright .csc-header {
margin-bottom:120px;
}
.galright .jdGallery {
overflow:visible;
}
.galright .tx-rgsmoothgallery-pi1 {
background-color:#FFFFFF;
}
.galright .jdGallery .slideElement {
background-color:#FFFFFF;
}
.galright .jdGallery a.carouselBtn {
display:none;
}
.galright .jdGallery .carousel {
background:none;

}
.galright .myGallery {
border:1px solid #AF0B16;
}
/**End Galerie**/
/**Ende Content**/

*+html #footer {
position:relative;
bottom:40px;
}
