/*
  css csardas paprika
  author: Nils Vogt
  colors: link, strong, 390400
  grey : #a29e9d
  */
  
  
/* general */
/*li a img{height:80px;}*/
* {font-family: Arial;}
body {background-color:#000000; font-size:12px;}
#main_wrapper {width: 944px; background: url('images/main_wrapper.jpg') no-repeat; min-height:200px; padding:52px 0 0 80px; margin: auto; position:relative;}
#site_wrapper {width: 842px;}
.clearfix {clear:both; line-height:0; }
strong, b {color:#390400; font-weight:bold;}
.link {padding: 0 0 0 16px; height:14px; background: url('images/link_bullet.gif') no-repeat; color:#390400; text-decoration:none;}
.link:hover {text-decoration: underline;}
.right {float:right;}
h1 {font-family: Times New Roman; color:#3b3b3b; font-size: 32px; margin: 0 45px 25px 0px; padding: 25px 0 5px 50px; }
h2 {font-family: Times New Roman; color:#3b3b3b; font-size: 32px; margin: 0 0 24px 0; }
h3 {font-family: Times New Roman; color:#390400; font-size: 26px; margin: 0 0 18px 0; }
h4 {font-family: Times New Roman; color:#2d2d2d; font-size: 30px; margin: 15px 0 0 0; font-weight:normal}
h5 {font-family: Times New Roman; color:#2d2d2d; font-size: 20px; margin: 15px 0 7px 0; font-weight:normal}
h1.designer {margin:0; padding:0; font-size:13px; font-family: Times New Roman;}
#templateContent {padding: 0; line-height:0; margin: 0; background-color:#ffffff; position:relative;}
#logo {position:absolute; top: 0px; left:40px;}
.partyservice {width:550px;}
.partyservice h2 {line-height:32px;}
#TB_ajaxContent {width:700px !important;}
span.small {font-size:9px;}

/* navigation */
#main_navi {margin: 15px 0 0px 150px; height:25px;}
.tab_left, .tab_right, .tab_center {width:5px; height:25px; float:left; }
.tab_center a {color:#fff; text-decoration:none;}
.tab_center a:hover {text-decoration:underline;}
.tab_center {padding: 7px 12px; height:11px}
.tab_center {width:auto;}
.tab_active .tab_left {background: url('images/nav/tab_l.gif') no-repeat;}
.tab_active .tab_right {background: url('images/nav/tab_r.gif') no-repeat;}
.tab_active .tab_center {background: url('images/nav/tab_c.gif') repeat-x;}
.tab_active .tab_center a { color: #3e0300;}
.tab_active .tab_center a:hover {text-decoration:none;}
.tab, .tab_active{float:left; margin: 0 5px;}
.vertical_seperator {width:1px; height:475px; float:left; background: url(images/vertical_seperator.jpg) no-repeat;}

/* content 1 */
#content_wrapper_top {position:absolute; top:-5px; background: url(images/content_wrapper_top.gif) no-repeat; height:5px; width:842px; line-height:0px;}
#content_wrapper {min-height:400px; background-color:#f8f8f8; position:relative; padding: 5px 0 0 0; line-height:1; }
#flag {background: url('images/baender.jpg') no-repeat; height:115px; width:109px; position:absolute; top:-9px; right: 33px;}
#plaincontent {padding: 20px 50px; line-height:24px;}
#plaincontent h2 {margin: 25px 0;}

/*  content 2 */
#sub_content_wrapper {border-top: 3px solid #b3ad97; min-height:200px; background: url('images/sub_content_wrapper.jpg') repeat-x; background-color: #d6d4c7; position:relative; padding: 0 0 20px 0;line-height:1;}
#flowWrapper {padding: 40px 40px 0 40px; }
.column { margin: 20px 0 20px 50px; float: left; width:270px;}
.column.enlarged.left {width: 290px; margin-right:10px;}
.column.enlarged.right {width: 439px; margin-left:10px}
.column.enlarged.right .right_align {text-align:right; margin-bottom:10px;}
.column.enlarged.right .right_align.small {font-size:11px;}
.column h1 { font-size: 32px; font-family: Times New Roman; color: #939090; font-weight: normal; margin: 0 0 24px 0; border:0; margin-bottom:10px; padding:0;}
.column h2 {color: #939090; font-weight:normal; }
.column p {line-height: 19px; width:270px; color:#5f5e5e;}
.column p.home {min-height:130px;}
.column p.extended {width: 450px;}

/* footer */
#footer {background-color: #2a1d15; padding: 4px 0; position:relative;}
#footer #bg_left {background: url('images/bottom_bg_left.jpg') no-repeat; width: 85px; height: 323px; position:absolute; left: -85px; top: -156px;}
#footer #bg_center {background: url('images/bottom_bg_center.jpg') no-repeat; width: 842px; height: 147px; position:absolute; bottom:-147px; left:0;}
#footer #bg_right {background: url('images/bottom_bg_right.jpg') no-repeat; width: 95px; height: 323px; position:absolute; right: -95px; top: -156px;}
#footer ul {margin: 0 0 0 40px; color:#fff;}
#footer ul li {display:inline; padding: 0 0 0 2px; background: url('images/link_bullet_2.gif') no-repeat; background-position: 0px 2px; padding: 0 0 0 15px;}
#footer ul li a {color: #d2d2d2; text-decoration:none; font-size: 12px;}
#footer ul li a:hover {text-decoration: underline;}

/* Teaser */
.card { background: url('images/card_2.jpg') no-repeat; padding: 10px 7px 0 0; height:28px; width:169px; text-align:right; color:#390400; font-size: 15px; font-weight:bold; position: relative;}
.card em { background: url(images/hover.gif) no-repeat; width: 180px; height: 45px; position: absolute; top: -85px; left: -15px; text-align: center; padding: 20px 12px 10px; font-style: normal; z-index: 2; display: none; }
.card a {color: #390400; text-decoration: none;}
.card a:hover {text-decoration:underline;}
.tel_card { background: url('images/tel_card_2.jpg') no-repeat; padding: 10px 7px 0 0; height:28px; width:169px; text-align:right; color:#390400; font-size: 16px; font-weight:bold;}
.card.gotocontact {position: absolute; right:0; bottom:100px;}
.card.partyservice {position: absolute; right:0; bottom:60px;}
.tel_card.phone {position: absolute; right:0; bottom:140px;}
#jetzt_buchen { height:144px; width: 144px; position:absolute; bottom:0; right:0;}

/* Banner */
#banner_kontakt {width:405px; height:73px; background: url('images/banner_kontakt.jpg') no-repeat; padding: 135px 0 0 340px; margin: 15px 0 10px 50px;}
#banner_kontakt p {width:360px; color:#390400; line-height:16px; font-weight:bold;}
#banner_news {width:435px; height:78px; background: url('images/banner_news.jpg') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#banner_guestbook {width:435px; height:78px; background: url('images/banner_guestbook.jpg') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#banner_news p {width:360px; color:#390400; line-height:16px; font-weight:bold;}
#banner_sitemap {width:435px; height:78px; background: url('images/banner_sitemap.jpg') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#banner_gallerie {width:435px; height:78px; background: url('images/banner_gallerie.jpg') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#banner_impressum {width:435px; height:78px; background: url('images/banner_impressum.jpg') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#banner_datenschutz {width:435px; height:78px; background: url('images/banner_datenschutz.jpg') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#banner {width:435px; height:78px; background: url('images/banner.gif') no-repeat; padding: 130px 0 0 310px; margin: 15px 0 10px 50px;}
#severalbilderbox { margin: 15px 0 10px 50px; background-color:#f8f8f8;}
/* bilderbox */
#bilderbox {margin: 50px 0 0 30px;}
#container {min-height: 550px;}

/* Kontakt */
.title {width:150px; float:left; font-size:18px; color:#484848; font-weight: bold; text-align:right;}
.input {width:255px; height:20px; background: url('images/input_small_bg.jpg') no-repeat; float:left; margin: 0 0 10px 10px; padding: 5px 10px;}
.textarea {width:255px; height:280px; background: url('images/input_large_bg.jpg') no-repeat; float:left; margin: 0 0 10px 10px; padding: 5px 10px;}
.input input {border:0; background: none; width:255px;}
.textarea textarea {border:0; background: none; width:255px; height:270px; overflow:hidden; margin-bottom:25px;}
.btn_senden {width:110px; height:32px; background: url('images/btn.jpg') no-repeat; border:0;}
.error {color:red;}
.errormsg {padding: 10px;}

/* News */
.visual {width:150px; height:150px; padding:5px; background: url('images/news_smallvisual_bg.jpg') no-repeat; float:left; margin: 5px 10px 0 50px;}
.news_content .contentbox {width:503px; min-height:153px; border:1px solid #a6a6a6; padding: 10px 50px 10px 20px; float:left; background: url('images/news_container_bg.jpg') no-repeat;}

.news_content .contentbox.guestbook {float:none; margin-left: 100px;}

.news_content .contentbox p {line-height:16px;}
.news_content .contentbox .small {text-align:right; font-size:11px;}
.horizontal_seperator {height:1px; width: 750px; background-color:#a6a6a6; margin:15px 0 15px 50px;}
.btn_back {width:110px; height:32px; background: url('images/btn_zurueck.jpg') no-repeat; text-indent: -9999px; float:left;}
.btn_top {width:110px; height:32px; background: url('images/btn_top.jpg') no-repeat; text-indent: -9999px; float:left;}
.btn_next {width:110px; height:32px; background: url('images/btn_weiter.jpg') no-repeat; text-indent: -9999px; float:left;}
#pager {float:right; margin: 15px 50px 25px 0;}

/* Profil */
.profilimage {width:165px; height:234px; background: url('images/bg_profil.gif') no-repeat; padding:4px; float:left; margin: 0 15px 0 0;}
.profilwrapper {min-height:230px; padding:15px 0; padding: 0 50px;}
.btn_gallerie {width:133px; height:32px; background: url('images/btn_gallerie.gif') no-repeat; border:0; text-indent:-9999px; display:inline-block; float:right;}
.btn_gallerie:hover {background-position: 0 -32px;}
.profiltext {padding: 10px 0 0 0;}
.profiltext h2 {color:#390400;}
.profiltext p {line-height:18px;}

/* Page peel */
img { behavior: url(xtras/iepngfix.htc) }
#pageflip { position: relative;	right: 0; top: 0; float: right; z-index:9999;}
#pageflip img { width: 50px; height: 52px; z-index: 99; position: absolute;	right: 0; top: 0; -ms-interpolation-mode: bicubic; }
#pageflip .msg_block { width: 50px; height: 50px; overflow: hidden; position: absolute;	right: 0; top: 0; background: url(images/subscribe.png) no-repeat right top;}

/* partnerPanel */
#panel {	background: #D6D4C7;display: none;border: solid 2px #B3AD97;border-top: none;padding: 7px 15px 7px 7px ;}
.slide {margin: 0;padding: 0;}
.btn-slide {	height: 31px;padding: 10px 10px 0 0;margin: 0 auto;display: block;color: #D6D4C7;	text-decoration: none;}
.active { background-position: right 12px; }
#panelwrapper {position:absolute; top:0; left:15px;}

/* scrollableContainer */
/*width: 972px = */
#contentScroller {position: relative; padding: 0 15px 38px 15px; width: 620px; margin: 10px 0 0 0;}
#slideWrapper {position:relative; width: 5000px;}
#slideWrapper div.item {width:260px; margin: 0 35px; float: left; display:inline;  white-space: normal; position: static; background: url('images/referenzItemBg.gif') repeat-x; border-top: 1px dotted #a29e9d; line-height:16px; padding: 11px 0 0 0; color: #5F5E5E;}/*display inline to fix IE6-2x-Margin-Bug*/
#slideWrapper div.item h3 {font-size:18px; font-weight:normal; color: #390400; margin: 0 0 13px 0;}
#slideWrapper div.item h3 {margin: 0 0 7px 0;}
#slideWrapper div.item .left {float:left; width:190px}
#slideWrapper div.item .extended {width: 258px;}
#slideWrapper div.item .right {float:right; width:68px}
#slideWrapper div.item a {color:#390400;}



h1.presse { font-size: 32px; font-family: Times New Roman; color: #939090; font-weight: normal; margin: 0 0 0 50px; border:0; margin-bottom:10px; padding:0;}

.clearfix {clear: both; line-height:0;}
/* scrollableContainerButtons */
#scrollLeft, #scrollRight{ background: #ccc; position: absolute; top:80px; cursor: pointer; height:15px; width:15px; background: url('images/navigation_arrow_right.gif') no-repeat; }
#scrollRight:hover {background-position: 0 -15px;}
#scrollLeft {left: 25px; display:none; z-index:2000;}
#scrollRight {right: -25px; display:none; z-index:1000;}
.inactive {cursor: default !important;}
/* scrollableContainerMasks */
#masker {overflow: hidden; width: 630px; position:relative; padding:0; }
#references {background: url('images/referenzen.gif') no-repeat; height:142px; width:24px; text-indent: -9999px; position:absolute; left: 0px;}
#maskerLeft, #maskerRight {height: 170px; width: 9px; position:absolute; top:0; z-index: 1000;}
#maskerLeft {background: url('images/contentSliderMaskerLeft.png') no-repeat;  left:0; }
#maskerRight {background: url('images/contentSliderMaskerRight.png') no-repeat; right:-1px; }

.referenz img {margin: 0 0 15px 50px}
.referenz p { min-height:153px; border:1px solid #a6a6a6; padding: 10px 50px 10px 20px; background: url('images/news_container_bg.jpg') top right no-repeat #efefef; line-height:17px; margin: 0 50px;}
.referenz img.medium {float: right; margin: 0 50px 15px 40px;}
.referenz p.medium {width: 200px; margin-top: 38px; min-height: 410px}



