@charset "utf-8";

* { outline: none; }

div.absolute { position: absolute; }
div.relative { position: relative; }

div.left { float: left; }
div.right { float: right; }

td.top { vertical-align: top; }
td.middle { vertical-align: middle; }
td.bottom { vertical-align: bottom; }

div.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
div.clear_r { clear:both; *clear: right; height: 0px; line-height: 0px; font-size: 0px; }
div.clear5 { clear: both; height: 5px; line-height: 5px; font-size: 5px; }
div.clear10 { clear: both; height: 10px; line-height: 10px; font-size: 10px; }
div.clear15 { clear: both; height: 15px; line-height: 15px; font-size: 15px; }
div.clear20 { clear: both; height: 20px; line-height: 20px; font-size: 20px; }

html { height:100%}
body { margin:0px; padding:0px; font-family:Verdana; color:#EED2D2; height:100%; font-size:11px;  }
img { border:none}

.break { clear:both; font-size:1px; line-height:1px; height:0px;}
.underLine { clear:both}
a.moreBtn { background:url(../img/bullet_more1.gif) no-repeat right 2px; padding:1px 16px 1px 0px; color:#FFC1C1; font-size:10px;}
a.moreBtn:hover { text-decoration:none; color:#FF9999}

div.h1{ color:#F98101; line-height:29px; font-size:17px; }
div.h1 a{ color:#F98101; line-height:29px; font-size:17px; }
div.h2{ color:#F98101; line-height:24px; font-size:13px; }
div.h2 a{ color:#F98101; line-height:24px; font-size:13px; }
div.h3{ color:#F98101; line-height:23px; font-size:11px; }
div.h3 a{ color:#F98101; line-height:23px; font-size:11px; }

/* ----------Background styles------------*/

.mainContainer { width:955px; vertical-align:top; background:url(../img/wachlarz_bg_leftside2.jpg) left bottom no-repeat #AA0000; }
.left_side { background: url(../img/bg_left_top.jpg) #AA0000 right top repeat-x; vertical-align:top; }
.right_side { background: url(../img/bg_right_top.jpg) #AA0000 left top repeat-x; vertical-align:top; }
.left_side_bgDiv { background:url(../img/bg_left_top_side.jpg) right top no-repeat; height:639px;}
.left_side_gr { background:url(../img/wachlarz_bg_leftside.jpg) right bottom #AA0000 no-repeat; height:127px;}
.right_side_bgDiv { background:url(../img/bg_right_top_side.jpg) left top no-repeat; height:639px;}
.right_side_bgDivSub { background:url(../img/bg_right_top_side.jpg) left top no-repeat; height:639px;}

.left_side_bottom { background:url(../img/bg_left_bottom.jpg) #FFB404 right top repeat-x; vertical-align:top; height:92px;}
.right_side_bottom { background:url(../img/bg_right_bottom.jpg) #FFB404 left top repeat-x; vertical-align:top; height:92px;}
.left_side_bottom_bgDiv { background:url(../img/bg_left_bottom_side.jpg) right top no-repeat; vertical-align:top; height:92px;}
.right_side_bottom_bgDiv { background:url(../img/bg_right_bottom_side.jpg) left top no-repeat; vertical-align:top; height:92px;}


/* ----------Header styles------------*/

.headerMain { background: url(../img/header_mainbg.jpg) top left no-repeat #FFB404; width:955px; height:171px; position:relative; }
.headerLogo { padding-top:30px;}
.flashGallery { width:450px; height:20px; position:absolute; left:200px; top:0px; }
.flashTekst { width:400px; height:20px; position:absolute; left:600px; top:0px; }
.headerRight { width:297px; height:20px; position:absolute; right:0px; top:10px;}
.headerRight .title { float:left; padding:3px 15px 0px 0px;}
.headerRight .button { float:left;}
.headerRight .button a.login { background:url(../img/button_bg1.gif) no-repeat; display:block; height:18px; width:75px; color:#FFFFFF; font-family:Tahoma; padding:2px 0px 0px 8px;}
.headerRight .button a.login:hover { text-decoration:none; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}

/* ----------Content styles------------*/

.mainContent { background:url(../img/content_bg.jpg) repeat-x; float:left; width: 711px; min-height:600px; _height: auto !important; _height:600px; position:relative; }
.middleColumn { float:left; padding-left:17px; width:488px; min-height: 350px; _height: auto !important; _height: 350px;
background:url(../img/middlecol_bg.jpg) no-repeat top right; }

.middleColumn .textBanner { padding: 33px 0px 7px 0px; color: #FEE66C; font-size: 14px; width: 480px; }
    .middleColumn .textBanner a { color: #FEE66C; }

.middleColumn .title { padding:22px 0px;}
.middleColumn .textWelcome { padding: 0px 15px 18px 0px; height: 195px; overflow: hidden; font-size:12px; color:#EED2D2; line-height: 140%; }
.middleColumn .textWelcome p { color:#EED2D2; padding: 0px 0px 20px 0px; font-size:12px;  }
.middleColumn #main_more { padding-right: 15px; }


.middleColumnSub { float:left; padding-left:17px; width:688px; min-height:600px; _height:auto !important; _height:600px; }
.middleColumnSub .textBanner { padding:33px 0px 20px 0px;}
.middleColumnSub .textBanner h1 { color:#FEE66C; font-size:14px; font-weight:normal; padding:0px; margin:0px;}
.middleColumnSub .title { padding:22px 0px;}
.middleColumnSub .textWelcome { padding-bottom:18px;}
.middleColumnSub .textWelcome p { color:#EED2D2; padding:0px 30px 20px 0px; font-size:12px;  }


.rightColumn { background:url(../img/rightcolumn_bg1.jpg) #8F0906; width:244px; float:right}
.rightColumnSub { background:url(../img/content_bg.jpg) #AA0000 repeat-x; width:44px; height:650px; float:right}
 .mainBoxRightColumn { background: url(../img/rightcolumn_bg_bottom.jpg) no-repeat left bottom; padding:40px 17px 0px 20px; height: 542px; *height: 550px;
                       overflow: hidden; }

 .mainBoxRightColumn .title { padding:15px 5px 20px 0px;}
 .mainBoxRightColumn .moreField { float:right;}
 .mainBoxRightColumn .titleField { float:left;}
 .mainBoxRightColumn .Rbox1 { padding: 10px 0px 5px; height: 104px; overflow: hidden; }
 .mainBoxRightColumn .Rbox1 p { padding:5px 0px;}
 .mainBoxRightColumn .Rbox1 span { color:#FF1C1C; font-weight:bold}
 .mainBoxRightColumn .Rbox2 { padding: 10px 0px 5px; height: 152px; overflow: hidden; }
 .mainBoxRightColumn .Rbox2 .photo_shadow { top: 0px; left: 0px; width: 70px; height: 100px; background: url(../img/galleryframe_right.png) top left no-repeat; }
 .mainBoxRightColumn .Rbox2 .item { height: 100px; }
 .mainBoxRightColumn .Rbox2 .nav { text-align: center; padding: 5px 0px; height:10px; }
 .mainBoxRightColumn .Rbox2 .foto { float:left; padding-right: 5px;}
 .mainBoxRightColumn .Rbox2 .foto img { }
 .mainBoxRightColumn .Rbox2 .text { float:right; width:125px; overflow: hidden; height: 97px; }
 .mainBoxRightColumn .Rbox2 .text h3 { font-size:11px; font-weight:bold; color:#EED2D2; padding:0px 0px 8px 0px; margin:0px;}
 .mainBoxRightColumn .Rbox2 .text h3 a { font-size:11px; font-weight:bold; color:#EED2D2; padding: 0px; margin: 0px; line-height: 15px; }
 .mainBoxRightColumn .Rbox2 .text p { line-height: 15px; }
 .Rbox3 { padding:20px 0px 20px 5px; }
 .Rbox3 ul { list-style:none; padding:0px; margin:0px;}
 .Rbox3 li { padding:0px 0px 10px 15px; background: url(../img/bullet_news1.gif) no-repeat 0px 4px }
 .Rbox3 li a { color: #FFF; }

 div.scroll_gallery { height: 122px; overflow: hidden; }
 div.scroll_events { height: 100px; overflow: hidden; }
 div.relative_scroll { position: relative; }
 div.absolute_scroll { position: absolute; top: 0px; left: 0px; background: url(../img/galleryframe.png) top left no-repeat; height: 122px; width: 165px; }


.bottomBoxBar { padding:30px 30px 0px 0px; }
.bottomBoxBarSub { position: absolute; top:390px; left:0px; }

.bottomBoxBar .title { padding-bottom:0px;}
.bottomBoxBar .text { padding:10px 0px;}
.bottomBoxBar .text ul { list-style:none; padding:0px; margin:0px;} 
.bottomBoxBar .text .ok_li { background: url(../img/bullet_ok1.png) no-repeat 0px 5px; padding:6px 5px 6px 20px; _padding:0px 5px 12px 20px;} 

.newsletterBox { width:206px; height:200px; background: url(../img/newsletter_glow.png) no-repeat top left; float:left;
                position: absolute; left: 0px; top: 420px; _top: 423px; }
.newsletterBox .emailField { background:url(../img/email_field_bg.png) no-repeat; padding:2px 5px 26px 5px;}
.newsletterBox .emailField input { background:transparent; border:none; width:145px; font-size:11px; color:#333333; }
.newsletterBox .saveField { float:left; padding-right:10px;}
.newsletterBox .saveField a { background: url(../img/button_savebg1.gif) no-repeat; padding:2px 7px 3px 18px; display:block; font-family:Tahoma; color:#FFFFFF; }
.newsletterBox .saveField a:hover {text-decoration:none; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
.newsletterBox .deleteField { float:left}
.newsletterBox .deleteField a { background: url(../img/button_deletebg1.gif) no-repeat; padding:2px 8px 3px 24px; display:block;font-family:Tahoma; color:#FFFFFF; }
.newsletterBox .deleteField a:hover {text-decoration:none; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
 
.bottomBoxBar .kontaktToBox { float: right; width:260px; padding-right: 15px; _padding-right: 0px; }
.bottomBoxBar .kontaktToBox li { background:transparent url(../img/bullet_ok1.png) no-repeat scroll 0 5px; padding:6px 5px 6px 20px; }

.bottomBoxBar .galleryBox { float: right; width:180px; }


/* ----------Footer styles------------*/

.footer { background:url(../img/footer_bg.jpg) #FFB404 no-repeat;color:#000000; font-size:10px; vertical-align:top; padding-top: 30px; }
.footer .copyright { float:left;  width:220px; padding-top: 5px; }
.footer .footmenu { float:left; padding-top: 5px;}
.footer .footmenu ul { list-style:none; padding:0px; margin:0px;}
.footer .footmenu li { float:left; padding:0px 30px 0px 0px;}
.footer .footmenu a {color:#000000; font-size:10px;}
.footer .footmenu a:hover {color:#7D4F00; text-decoration:none}
.footer .seealso { float:right}
.footer .seealso .left { float:left; padding-left:120px; padding-right:5px;}
.footer .seealso .right { float:right; position:relative; top:-5px}
.footer .seealso .right a {}
.footer .seealso .right a:hover {filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}

/* ----------Seo styles------------*/

.seo h1 { font-size:11px; color:#7f7f65; font-weight:normal; font-family:Tahoma, Arial, sans-serif; display:inline; clear:none; background:none; padding:0px; margin:0px;}
.seo strong { font-size:11px; color:#f98101; font-weight:normal; font-family:Tahoma, Arial, sans-serif; display:inline; clear:none; background:none; padding:0px; margin:0px;}
.seo a { font-size:11px; color:#f98101; font-weight:normal; font-family:Tahoma, Arial, sans-serif; display:inline; clear:none; background:none; padding:0px; margin:0px;}

/* ----------Arrow styles------------*/
a.arrow_left{ line-height:20px; padding-left:15px; background: url(../img/arrow_left.gif) left center no-repeat; color:#ffc1c1; font-size:10px; }
a.arrow_left:hover{ line-height:20px; padding-left:15px; background: url(../img/arrow_left.gif) left center no-repeat; color:#ffffff; font-size:10px; }

a.arrow_right{ line-height:20px; padding-right:15px; background: url(../img/arrow_right.gif) right center no-repeat; color:#ffc1c1; font-size:10px; }
a.arrow_right:hover{ line-height:20px; padding-right:15px; background: url(../img/arrow_right.gif) right center no-repeat; color:#ffffff; font-size:10px; }

a.arrow_top{ line-height:20px; padding-right:15px; background: url(../img/arrow_top.gif) right center no-repeat; color:#ffc1c1; font-size:10px; }
a.arrow_top:hover{ line-height:20px; padding-right:15px; background: url(../img/arrow_top.gif) right center no-repeat; color:#ffffff; font-size:10px; }

a.arrow_bottom{ line-height:20px; padding-right:15px; background: url(../img/arrow_bottom.gif) right center no-repeat; color:#ffc1c1; font-size:10px; }
a.arrow_bottom:hover{ line-height:20px; padding-right:15px; background: url(../img/arrow_bottom.gif) right center no-repeat; color:#ffffff; font-size:10px; }
			