@charset "iso-8859-1";

/* ----- Generelle Einstellungen ------------------------------------------------------------------------------------------- */
html, body {
height:100%;
}

div, form, select, ul, li, input, h1, h2, h3, h4, h5, h6, p {
padding:0px;
margin:0px; /*font-weight:normal;*/
}

/* ----- Umfließen Einstellungen ------------------------------------------------------------------------------------------- */
.clear {
clear:both;
padding:0;
margin:0;
}

.right {
float:right;
}

.left {
float:left;
}

img {
border:0;
}

a {
color:#559D28;
text-decoration:none!important;
}

a:hover {
color:#C2D21E;
text-decoration: none!important;
}

/* ----- Außenabstände ----------------------------------------------------------------------------------------------------- */
.m_top05 {
margin-top:5px;
}

.m_top08 {
margin-top:8px;
}

.m_top10 {
margin-top:10px;
}

.m_top20 {
margin-top:20px;
}

.m_top25 {
margin-top:25px;
}

.m_top30 {
margin-top:30px;
}

.m_right03 {
margin-right:3px;
}

.m_right05 {
margin-right:5px;
}

.m_right10 {
margin-right:10px;
}

.m_right15 {
margin-right:15px;
}

.m_right20 {
margin-right:20px;
}

.m_right30 {
margin-right:30px;
}

.m_right50 {
margin-right:50px;
}

.m_right130 {
margin-right:130px;
}

.m_left05 {
margin-left:5px;
}

.m_left10 {
margin-left:10px;
}

.m_left20 {
margin-left:20px;
}

.m_left30 {
margin-left:30px;
}

.m_left40 {
margin-left:40px;
}

.m_left120 {
margin-left:120px;
}

.m_bot05 {
margin-bottom:5px;
}

.m_bot08 {
margin-bottom:8px;
}

.m_bot10 {
margin-bottom:10px;
}

.m_bot15 {
margin-bottom:15px;
}

.m_bot20 {
margin-bottom:20px;
}

.m_bot30 {
margin-bottom:30px;
}

.m_bot110 {
margin-bottom:110px;
}

/* ----- Innenabstände ----------------------------------------------------------------------------------------------------- */
.p_top02 {
padding-top:2px;
}

.p_top05 {
padding-top:5px;
}

.p_top10 {
padding-top:10px;
}

.p_top15 {
padding-top:15px;
}

.p_top20 {
padding-top:20px;
}

.p_top25 {
padding-top:25px;
}

.p_left05 {
padding-left:5px;
}

.p_left10 {
padding-left:10px;
}

.p_left15 {
padding-left:15px;
}

.p_left20 {
padding-left:20px;
}

.p_left30 { /*padding-left:30px;*/
}

.p_left35 {
padding-left:35px;
}

.p_left70 {
padding-left:70px;
}

.p_left75 { padding-left:5px;
}

.p_left280 {
padding-left:280px;
}

.p_left350 {
padding-left:260px;
}

.p_bot05 {
padding-bottom:5px;
}

.p_bot08 {
padding-bottom:8px;
}

.p_bot10 {
padding-bottom:10px;
}

.p_bot15 {
padding-bottom:15px;
}

.p_bot20 {
padding-bottom:20px;
}

.p_bot30 {
padding-bottom:30px;
}

.p_bot50 {
padding-bottom:50px;
}

.p_rig05 {
padding-right:5px;
}

.p_rig10 {
padding-right:10px;
}

.p_rig15 {
padding-right:15px;
}

.p_rig20 {
padding-right:20px;
}

.p_rig30 {
padding-right:30px;
}

/* ----- Wallaper Außen ---------------------------------------------------------------------------------------------------- */

.outer_background_cont {
width:100%;
margin:0 auto;
}

.outer_cont {                                   
width:1000px;
margin:0 auto;
}

/* ----- Hauptbereich Main ------------------------------------------------------------------------------------------------- */

.main_div {
position:center;
width:1002px;
padding-top:0px;
opacity: 0.95;       /* modern browser */
-moz-opacity: 0.95;  /* older Mozilla browser */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 in Standard Compliant Mode */
filter:alpha(opacity=95); /* IE5.x -7.0 */
}

.inner_part {
-webkit-box-shadow:  0px 0px 10px -8px #333333;
box-shadow:  0px 0px 10px -8px #333333;
background-color:#fff;
border-left:0px solid #000;
border-top:0px solid #000;
border-right:0px solid #000;
padding:0;
min-height:850px;
}

.top_headerpart {
background-color:#fff;
background:url(../images/header.jpg) repeat-x left top;
height: 110px;
padding-bottom: 5px;
}

.logoarea {
float:left;
padding-left:10px;
padding-top:10px;
}

.logoarea a {
float:left;
background:url(../images/pyt_logo2.png) no-repeat left top;
width:180px;
height:100px;
display:block;
cursor:pointer;
text-indent:-20000px;
}

/* ----- Login + Link Bereich Rechts --------------------------------------------------------------------------------------- */
.rightlinkpart {
width:auto;
float:right;
}

.top_rightlink {
border:0px solid #cc669d;
line-height:38px;
text-align:left;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-khtml-border-radius:0px;
border-radius:0px;
padding:0px 0px 0px0px;
position:relative;
float: right; /*width: 700px;
background-color:#eef;*/
width:auto;
}

.top_rightlink_box a {
float:left;
display:block;
padding:0 7px;
color:#ffffff;
text-decoration:none;
max-width:145px;
border-bottom:0px solid #aa005c;
overflow:hidden;
}

.top_rightlink_box a:hover {
background-color: #A2A2A2;
text-decoration:none;
color:#fff;
border-bottom:none;
}

.top_rightlink_box a:focus {
background-color:#A2A2A2;
text-decoration:none;
color:#fff;
border-bottom:none;
display:block;
}



.top_rightlink_box2 a {
float:left;
display:block;
padding:0 7px;
color:#fff;
text-decoration:none;
width:90px;
border-bottom:0px solid #aa005c;
overflow:hidden;
text-align:left;
}

.top_rightlink_box2 a:hover {
background-color:#A2A2A2;
text-decoration:none;
color:#fff;
border-bottom:none;
}

.top_rightlink_box2 a:focus {
background-color:#A2A2A2;
text-decoration:none;
color:#fff;
border-bottom:none;
}

.top_rightlink_box2_ing {
float:left;
padding:5px 9px 0 0;
}

/* ----- Login Popupfenster ------------------------------------------------------------------------------------------------ */


/*.login_textfield {
border: none!important; 
border-radius: 2px 2px 2px 2px;
background-image:none!important;
background: rgba(255, 255, 255, 0.6)!important;
font-size:12px!important;
float: left;
height: 27px;
margin-top: 6px;
margin-left:0px;
padding-left: 15px;
width: 205px;
}

.login_btn {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:block;
color:#333;
font-size:15px;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
text-decoration: none;
text-transform: uppercase;
float: left;
height: 27px;
margin-left:0px;
margin-top: 6px;
padding-left: 0px;
padding-top:0!important;
width: 220px;
z-index:999999;
}*/

/* ----- Sprachauswahl Popup ------------------------------------------------------------------------------------------------ */
.language_pop {
width:127px;
background-color:#ac0b62;
position:absolute;
left:338px;
top:40px;
line-height:38px;
text-decoration:none;
font-size:12px;
z-index:999;
float:left;
display:block;
padding:5px 7px 5px;
text-decoration:none;
}

.language_pop a {
text-decoration:none;
color:#fff;
}

.language_pop a:hover {
text-decoration:none;
color:#fff;
}

/* ----- Eventzähler Anzeige ---------------------------------------------------------------------------------------------- */
.right-box-text {
height:0px;
width:230px;
float:right;
padding: 10px 20px 0px 0px;
float: right;
}

.right-box-text2 {
height:0px;
width:290px;
float:right;
padding: 25px 20px 0px 0px;
float: right;
font-size: 20px;
}

.pink-colour {
color:#559d28;
}

/* ----- Switch Panels und Suchbereich innerhalb Main Bereich -------------------------------------------------------------- */
.content-start {
display:block;
width:100%;
position:relative;
}

.left-panel {

}

.left-panel-wide {

}



.f-left {
float:left;
}

.f-right {
float:right;
}

.month {
height:22px;
float:left;
margin-top:4px;
margin-left:5px;
height:25px;
line-height:25px;
}



/* ----- MAIN CONTENT ----------------------------------------------------------------------------------------------------- */
.maincontent {
margin-top:5px;
margin-bottom:20px;
}



.content_body {
background:#f7f7f7;
padding:10px 5px;
}

.maincontent_text {
float:left;
width:590px;
padding-left:0px;
padding-top:10px;
}

.maincontent_text2 {
float:left;
width:470px;
padding-left:0px;
padding-top:10px;
}

.small-video {
width:166px;
height:132px;
float:right;
margin-top:40px;
}

.img-300x169 {
width:300px;
height:169px;
float:right;
margin-top:0px;
}

.img-150x85 {
width:150px;
height:85px;
float:right;
margin-top:5px;
margin-bottom:5px;
}

.lh19 {
line-height:19px;
}

.quote-text {
line-height:19px;
width: 400px;
}

.notice-text {
line-height:19px;
width: 320px;
}

.quote-customer {
font-size: 10px;
font-style: italic;
font-weight: bold;
}

a.quote-customer {
font-size: 10px;
font-style: italic;
font-weight: bold;
font-decoration: none;
}

.profile-desc {
font-size: 10px;
font-style: normal;
font-weight: bold;
}

/* ----- SLIDER ----------------------------------------- ----------------------------------------------------------------- */
/*.slider-box {
margin-top:6px;
}

.slider01 {
float:left;
width:655px;
margin-right:5px;
height:431px;
background:#ccc;
}*/

.slider02 {
float:left;
width:330px;
margin-right:5px;
float:left;
position:relative;
}

.slider02 img {
width:328px;
height:431px;
}



/* ----- TAB SWITCH  ------------------------------- ----------------------------------------------------------------- */
/*.tabs2 {
color: #000;
height: 35px;
float:left;
}

.tabs2 li {
float:left;
list-style-type:none;
color:#000;
cursor:pointer
}

.tabs2 li :hover, .tabs2 li.active {
height: 35px;
background-color:#C3D11F;
background-image:none;
background-repeat: repeat-x;
text-decoration:none;
color:#fff;
display:block;
}*/

#events {
}

ul.startnavi li {
padding:0 10px;
background-image:none;
background-repeat: no-repeat;
background-position: right top;
}

/* ----- TABLE CONTENT UNTER TAB  ------------------------------- ----------------------------------------------------------------- */
/*.tab-box {
margin-top:6px;
}

.tab-bar {
background:#333;
height: 35px;
color:#000;
line-height:35px;
margin-bottom:5px;
}

.tab-bar a {
text-decoration:none;
color:#FFF;
padding: 0px 15px;
}

.tab-bar a:hover {
text-decoration:none;
}

.tab-bar a:hover {
text-decoration:none;
}
*/
.pagination2 {
float:right;
width:140px;
}

.pagination2 ul {
margin:0px;
padding:0px;
}

.pagination2 li {
list-style:none;
float:left;
width:23px;
height:20px;
background-color:#8494AE;
margin-right:3px;
border:solid 1px #000;
line-height:20px;
text-align:center;
cursor:pointer;
margin-top:2px;
color:#393939;
}

.pagination2 li:hover {
background-color:#855A78;
color:#FFF;
}

/*.tab-area {
background-color:#none;
padding-bottom:0px;
position:relative;
width:101%;
}

.tabs {
width:786px;
float:left;
}

.tabs li {
float:left;
list-style-type:none;
}

.tabs li a {
padding: 0px 10px;
color:#FFF;
}

.tabs li a:hover, .tabs li a.active {
background-color:#f7f7f7;
text-decoration:none;
line-height:29px;
color:#122F5E;
display:block;
margin-top:0px;
}*/

/* ----- EVENTBOX Highlighter ---------------------------------------------------------------------------------------------- */
.event-box {
color: #333;
margin-top:8px;
margin-left:7px;
margin-right:5px;
margin-bottom:5px;
float:left;
position:relative;
min-height:223px;
}

.event-box img {
width:326px;
margin-left:-7px!important;
}

.event-box2 a {
float: left;
position: relative;
width: 326px;
margin-right:6px;
padding:0!important;
background: #e9e9e9;
margin-bottom:5px;
min-height:260px;
}

.event-box2 a:hover .description {
color:#f7f7f7!important;
}

.event-box2 a:hover {
float:left;
position:relative;
background-color:#333;
color:#f7f7f7!important;
}


.description {
margin-top: 5px;
padding-left: 5px;
}

.text-bold {
font-weight:bold;
}

h2 {
font-size:13px;
text-decoration:none;
padding-bottom:3px;
}

/* ----- ACHTUNG / ADVERTISEMENT BEREICH ----------------------------------------------------------------------------------- */
.caution {
margin-top:8px;
margin-bottom: 5px;
}

.caution-tab {
display:none;
}

.yellow-box {
background-color:#ccc;
float:left;
min-height:332px;
display:block;
width:402px;
}

.caution-tab-head {
list-style:none;
text-transform:uppercase;
color:#970000;
font-size:13px;
background-color:#FFDE85;
width:100px;
text-align:center;
font-weight:bold;
position:absolute;
top:-3px;
left:9px;
z-index:1;
height: 0px;
}

.p-padding {
padding:20px 20px 0px 20px;
}

.caution-pic {/*width:206px; height:106px;*/
float:right;
}

.caution-description {
height:81px;
text-align:center;
padding-top:5px;
}

.caution-small-box {
padding-bottom:30px;
text-align:center;
}

.caution-headline {
font-size:25px;
font-weight:bold;
text-align:center;
}

.margin-bottom {
margin-bottom:0px;
}

.caution-link {
padding-top:15px;
}

.caution-link a {
color:#A11F20;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

.caution-link a:hover {
text-decoration:none;
}

.advertisement {
width:258px;
float:right;
background-color:#f7f7f7;
height:319px;
}

.ads-content {
width:234px;
margin:auto;
margin-top:50px;
}

.ads {
margin-top:15px;
padding-left:10px;
color:#96A5AE;
}


/* ----- MAIN CONTENT TABELLE EVENTS --------------------------------------------------------------------------------------- */
.dropdown-tab-bar {
padding:0px;
color: #122f5e;
background-color: #f7f7f7;

font-size: 10px;
}

.checkbox-tab-bar {
padding:0px;
color: #122f5e;
background-color: #f7f7f7;

}

.table-box {
line-height: 14px;
height: 30px;
border-bottom:solid 1px #000000;
margin-bottom: 10;
}

.data1 {
float:left;
width:500px;
padding: 5px 5px;
}

.data2 {
float:left;
width:auto;
padding: 0px 5px;
}

.data3 {
float:left;
width:auto;
padding: 0px 5px;
}

.ticket-button {
min-width:80px;
float:right;
margin-top:5px;
}

.border-none {
}

/* ----- Contentbereich Rechts -------------------------------------------------------------------------------------------- */
.right-panel {
width:200px;
float:right;
}




.banner {
margin-top:6px;
text-align:center;
}

.news-event {
margin-top:6px;
background-color:#f7f7f7;
}

.news-event-header {
background-image: url(../images/news-event-bg.jpg);
background-repeat: no-repeat;
background-position: left top;
height: 25px;
line-height:25px;
color:#fff;
padding-left:5px;
font-weight:bold;
}

.news-event-content {
padding:8px;
}

.events {
padding-bottom:0px;
}

.events a {
text-decoration:none;
color:#03070A;
}

.events a:hover {
text-decoration:none;
}

.google-ads {
margin-top:6px;
padding:15px;
}

/* ----- FOOTER ----------------------------------------------------------------------------------------------------------- */
.footer {
padding-top:0px;
}

.ticker-box {
background-color:#E3E3E3;
height:30px;
line-height:30px;
color:#A1A1A1;
font-size:13px;
padding-left:15px;
}

.white-footer-bg {
background-color:#FFF;
margin:auto;
}

.footer-black-bg {
background: rgb(17,17,17);
background: -moz-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(55, 55, 55, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(17, 17, 17, 1)), color-stop(100%, rgba(55, 55, 55, 1)));
background: -webkit-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(55, 55, 55, 1) 100%);
background: -o-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(55, 55, 55, 1) 100%);
background: -ms-linear-gradient(top, rgba(17, 17, 17, 1) 0%, rgba(55, 55, 55, 1) 100%);
background: linear-gradient(to bottom, rgba(17, 17, 17, 1) 0%, rgba(55, 55, 55, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#373737', GradientType=0 );
height: 220px;
}

.footer-end-bg {
background:#323232;
height: 21px;
font-size:11px;
color:#9B9B9B;
padding-top:27px;
padding-left:15px;
text-align:center;
position:relative;
}

.footer-links-box {
font-size:13px;
width:17%;
float:left;
margin-left:20px;
margin-top:0;
}

.footer-links-box li {
list-style:none;
}

.footer-links-box li a {
color:#9B9B9B;
text-decoration:none;
}

.footer-links-box li a:hover {
text-decoration:none;
}

.footer-info {
width:150px;
float:left;
margin-left:35px;
margin-top:15px;
}

.footer-info li {
list-style:none;
color:#9B9B9B;
}

.footer-info2 {
width:165px;
float:left;
margin-left:25px;
margin-top:15px;
}

.footer-info2 li {
list-style:none;
color:#9B9B9B;
}

.footer-heading {
font-size:14px;
color:#D3D3D3;
font-weight:bold;
margin-bottom:15px;
}

.footer-heading-center {
font-size:14px;
color:#D3D3D3;
font-weight:bold;
margin-bottom:15px;
text-align:left;
}

.h-25 {
height:20px
}

.hotline {
width:331px;
height:149px;
float:left;
}

/* ----- HAUPTMENÜ --------------------------------------------------------------------------------------------------------- */
.navigation {
background:#333333;
height: auto;
position:relative;
z-index:1;
}

.navigation li {
list-style:none;
float:left;
font-size:13px;
color:#FFF;
line-height:35px;
background-image: url(../images/seperator.jpg);
background-repeat: no-repeat;
background-position: right top;
}

.navigation li:last-child {
background-image:none;
}

.navigation li a {
text-decoration:none;
padding: 0px 9px;
color:#FFF;
display:block-inline;
}

.navigation li a:hover {
color:#000000;
}

.navigation li div {
}

.navigation li:hover {
background:#ccc;
float:left;
color:#000!important;
}

.navigation li:hover a {
color:#000!important;
}

.navigation li div a:hover {
background-image: none;
float:left;
}

/* ----- BESTELLABBLAUF --------------------------------------------------------------------------------------------------------- */
.fieldx {
border:solid 2px #C66B9C;
margin-top:2px;
width:30px;
margin-left:5px;
padding-left: 5px;
text-align: center;
font-size: 20px;
height:25px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx_small {
border:solid 2px #C66B9C;
margin-top:2px;
width:20px;
margin-left:5px;
padding-left: 5px;
text-align: center;
font-size: 14px;
height:15px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx2 {
border:solid 2px #d4d5d8;
margin-top:2px;
width:250px;
margin-left:5px;
padding-left: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx2_dropdown {
border:solid 2px #d4d5d8;
margin-top:2px;
width:259px;
margin-left:5px;
padding-left: 5px;
padding-top: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx3 {
border:solid 2px #d4d5d8;
margin-top:2px;
width:80px;
margin-left:5px;
padding-left: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx4 {
border:solid 2px #d4d5d8;
margin-top:2px;
width:147px;
margin-left:5px;
padding-left: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx3_dropdown {
border:solid 2px #d4d5d8;
margin-top:2px;
width:80px;
margin-left:5px;
padding-left: 5px;
padding-top: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx-gutschein {
border:solid 2px #d4d5d8;
margin-top:8px;
width:550px;
margin-left:5px;
padding-left: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx-grusstext {
border:solid 2px #d4d5d8;
margin-top:0px;
width:600px;
margin-left:5px;
padding-left: 5px;
font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}




.main-wide {
color: #000000;
display:block;
border:solid 1px #000;
padding: 5px;
margin-bottom: 6px;
width: 980px;
position:relative;
z-index:1;
font-size:14px;
}

.main-normal {
color: #000000;
display:block;
border:solid 1px #000;
padding: 5px;
margin-bottom: 6px;
width: 786px;
position:relative;
z-index:1;
}

.maincontent_white {
color: #FFFFFF;
background-color: #2c2e32;
}

a.maincontent_white:link {
color: #FFFFFF;
text-decoration: none;
padding-top: 5px;
}

a.maincontent_white:visited {
color: #FFFFFF;
text-decoration: none;
padding-top: 5px;
}

a.maincontent_white:hover {
color: #FFFFFF;
text-decoration: none;
padding-top: 5px;
}

.tdhighlight {
color: #000;
background-color: #ccc;
padding-left:5px;
}

.tdhighlight2 {
color: #000;
background-color: #d4d5d8;
}

.tdhighlight3 {
background-image: url("../images/nav-bg.jpg");
background-position: left top;
background-repeat: repeat-x;
color: #fff;
height: 35px;
line-height: 35px;
font-size: 14px;
}

.td_solid1 {
font-weight: normal;
color: #484943;
text-decoration: none;
padding-left: 5px;
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #000;
}

.td_solid2 {
font-weight: normal;
color: #484943;
text-decoration: none;
padding-left: 5px;
padding-top: 5px;
border-style: solid;
border-width: 1px;
border-color: #d3b7c7;
}

.trhoverout2 {
background-color:#8BA844;
}

.trhoverover2 {
background-color:#b60000;
}

.menu01 {
position:absolute;
left:auto;
top:35px;
width:370px;
z-index:1;
background: rgb(204,204,204);
background: -moz-linear-gradient(top, rgba(204, 204, 204, 1) 0%, rgba(238, 238, 238, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204, 204, 204, 1)), color-stop(100%, rgba(238, 238, 238, 1)));
background: -webkit-linear-gradient(top, rgba(204, 204, 204, 1) 0%, rgba(238, 238, 238, 1) 100%);
background: -o-linear-gradient(top, rgba(204, 204, 204, 1) 0%, rgba(238, 238, 238, 1) 100%);
background: -ms-linear-gradient(top, rgba(204, 204, 204, 1) 0%, rgba(238, 238, 238, 1) 100%);
background: linear-gradient(to bottom, rgba(204, 204, 204, 1) 0%, rgba(238, 238, 238, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0 );
border:none;
padding:10px;
margin-bottom: 5px;
min-height:120px;
}

.nav-image {
float:left;
margin-left:-10px;
margin-top:5px;
}

.nav-image img {
border: 2px solid #FFFFFF;
box-shadow: 0 0 4px -2px #000000;
}

.popup-data {
width:auto;
float:right;
margin-left:0px;
border-bottom:solid 2px #000;
min-width:260px;
}

.popup-data a {
color:#000!important;
font-size:13px;
line-height:20px;
}

.popup-data a:hover {
text-decoration:none;
}

.menu-links {
margin-bottom:4px;
margin-top:3px;
}

.rounded-cormerbutton a {
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: 1px solid #800000;
min-width:71px;
height:21px;
background-color:#840047;
background-repeat: repeat-x;
background-position: left top;
color:#FFF;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding:4px 13px;
line-height:21px;
cursor:pointer;
}

.rounded-cormerbutton1 a {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #800000;
width:71px;
height:21px;
background-color:#840047;
background-repeat: repeat-x;
background-position: left top;
color:#FFF;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding:8px 18px;
line-height:21px;
cursor:pointer;
}

.slider_btn {
position:absolute;
left:24px;
top:287px;
z-index:999;
}

.slider_btn2 {
position:absolute;
left:13px;
top:106px;
z-index:999;
}

.slider_btn3 {
position:absolute;
left:13px;
top:286px;
z-index:999;
}

#container {
position:relative;
background:#fff;
height:431px;
width:655px;
line-height:18px;
}


.pagination {
position:absolute;
top:5px;
right:2px;
list-style:none;
height:25px;
}

.pagination li {
float:left;
cursor:pointer;
width:21px;
height:21px; /* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0); /* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
line-height:21px;
text-align:center;
margin:0 4px 0 0;
color:#ccc;
font-weight:bold;
-webkit-border-radius: 21px;
border-radius: 21px;
}

.pagination li:hover, li.current {
color:#DC9CBE;
}

.expiredbox {
overflow: hidden;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
background: rgba(0, 0, 0, 0.80);
z-index:8999;
opacity: 1;
}

.expiredbox div {
/*position: absolute;
top: 35%;
left: 35%;
width:30%;
height:30%;
padding:10px;
background-color:#ffffff;*/
}

.expiredbox div#expiredbox_closer {
position: absolute;
top: 85%;
left: 80%;
width:10%;
height:18px;
cursor:pointer;
font-size:14px;
color:#580D3D;
}

.passwordbox {
overflow: hidden;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.90);
z-index:8999;
opacity: 1;
}

.passwordbox_inner {
position: relative;
left: 50%;
margin-left: -20%;
width: 40%;
min-width:600px;
min-height:300px;
top: 200px;
/*height:50%;
*/padding:13px;
padding: 15px;
/*box-shadow:inset 0 0 4px 4px #999;*/
background-color:#fff!important;
border-radius:5px;
}

.passwordbox_close {
position: absolute;
bottom: 3%;
right: 3%;
height:18px;
cursor:pointer;
font-size:14px;
color:#580D3D;
background:#ffffff;
}

input, textarea, select, button {
font-size: 18px;
font-family: 'Raleway', sans-serif;
text-decoration: none;
border: none;
}

.tab-area .password {
position:absolute;
top: 0px;
left: 0px;
min-height:150px;
width:100%;
background-color:#ffffff;
z-index:10;
display:none;
}


#maincontent-kp {
display:block;
height:100%;
min-height:300px;
margin:0px 0 0px 0;
font-size:14px;
padding-bottom:5px;
}



#maincontent-kp a:hover {
text-decoration:none!important;
}

#maincontent-kp .maincontent {
margin-bottom: 5px;
}

/* Event-Seite */

#maincontent-kp .maincontent_text2 {
padding-left: 0;
padding-top: 0px;
width: auto;
text-align:justify;
display:block;
padding-bottom:10px;
overflow:hidden;
}

#maincontent-kp .maincontent_text2-inhalt { 
padding: 0px;
text-align:justify; 
*/
display:block;
position:relative;
height:auto;
}

#maincontent-kp .maincontent_tour-inhalt { 
padding-left:0px;
left:10px; 
padding-right:15px;
text-align:justify; 
*/
display:block;
position:relative;
height:auto;
}

span.min-height-weiterlesen { 
padding:0;
}

#maincontent-kp h2.f-left, #maincontent-kp h3.f-left {
color:#000000;
}

#maincontent-kp .venue-information {
margin-top:20px;
}

#maincontent-kp h3.f-left { 
font-size:26px!important;
padding:0px;
}

#maincontent-kp h3.f-left a {
color:#559D28!important;
}

#maincontent-kp h2.f-left { 
padding:0px;
margin-bottom:10px;
}

#maincontent-kp h2.f-left {
color:#000;
font-size:18px;
font-weight:normal;
padding:0px;
}

#maincontent-kp h4.f-left {
color:#333;
font-size:15px;
font-weight:normal;
display:block;
clear:both; 
width:500px;
padding-top:0px;
}

#maincontent-kp .venue-information {
display:block;
width:500px;
margin-bottom:5px;
position:relative;
margin-top:0px;
font-size:15px;
}

#maincontent-kp .img-container-kp {
float:left;
display:block;
height:auto;
}

#eventinfo {
float:right;
width:680px;
position:relative;
top:-3px;
}

#maincontent-kp .img-300x169 {
float: left;
height: auto;
width: 300px;
}

#maincontent-kp .img-300x169 img {
width:300px;
margin-top:0;
padding: 1px 0;
}

#maincontent-kp .service-links-kp {
width:100%;
margin:0px 0 0px 0;
position:relative;
display:block;
}

#maincontent-kp .service-links-kp ul li:first-child {
margin-right:6px;
}

#maincontent-kp .service-links-kp ul li {
float:left;
list-style:none!important;
background: rgb(211,211,211); /* Old browsers */
background: -moz-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(145, 145, 145, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(211, 211, 211, 1)), color-stop(100%, rgba(145, 145, 145, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(145, 145, 145, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(145, 145, 145, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(211, 211, 211, 1) 0%, rgba(145, 145, 145, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(211, 211, 211, 1) 0%, rgba(145, 145, 145, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#919191', GradientType=0 ); /* IE6-9 */
width:49%;
text-align:center;
padding:10px 0;
text-transform:uppercase;
}

#maincontent-kp .service-links-kp ul li:hover {
float:left;
list-style:none!important;
background:#294C97;
width:49%;
text-align:center;
color:#fff!important;
}

#maincontent-kp .service-links-kp ul li a {
color:#fff;
text-transform:uppercase;
}

#maincontent-kp .service-links-kp ul li a:hover {
color:#fff!important;
text-transform:uppercase;
}

#maincontent-kp .saalplanbuchung-kp {
color:#000;
display:block;
background:url("../images/Saalplan.png") top center no-repeat;
margin-bottom:7px;
position:relative;
width:150px;
right:0px;
height:120px;
float:right;
margin-top:-80px;
text-align:center;
}

span.iconlogo {
margin-left:10px;
background:url(../images/tc-icon-logo.png) left top no-repeat;
padding-left:58px;
width:150px;
display:block;
height:22px;
}

span.iconlogo a {
color: #666666;
display: inline-block;
font: 11px/1 arial, sans-serif;
padding-top:5px;
}

#maincontent-kp .saalplanbuchung-kp:hover { 
}

#maincontent-kp .saalplanbuchung-kp h4, #maincontent-kp .saalplanbuchung-kp h3 {
padding:10px!important;
}

#maincontent-kp .saalplanbuchung-kp h4 a {
font-size:24px;
text-transform:uppercase;
font-weight:normal;
color:#fff;
}

#maincontent-kp .saalplanbuchung-kp h3 a {
font-size:12px;
font-weight:normal;
color:#fff;
}

/*============================== Eventtabelle ============================== */

#maincontent-kp .events-kp {/* margin-bottom:30px;*/
}

/* ====Testlayer für Weiterlesen-Link - kann nach Einarbeitung des richtigen Skripes gelöscht werden ======= */

#Absatz, #Absatz-kuenstler, #Absatz-venue, #Absatz-tournee {
display:none;
}

#text, #text-kuenstler, #text-venue, #text-tournee {
display: block;
}

/*============================== KÜNSTLERSEITE ========================*/

#maincontent-kp .maincontent img {
width:786px;
}

#maincontent-kp .maincontent_text-kuenstler {
float: left;
padding-left: 0;
padding-top: 0px;
width: 520px;
text-align:justify;
display:block;
}

#maincontent-kp .maincontent_text-kuenstler-inhalt {
float: left;
padding-left: 2px;
padding-top: 0px;
width: 786px;
text-align:justify;
display:block; 
}

#maincontent-kp .tabs2 ul.navigation-3-spaltig {
width:770px;
}

#maincontent-kp .tabs2 ul.navigation-3-spaltig li {
float:left;
width:245px;
text-align:center
}

#maincontent-kp .tabs2 ul.navigation-3-spaltig li:first-child {
position:relative;
left:15px;
text-align:left;
}

#maincontent-kp .tabs2 ul.navigation-3-spaltig li:last-child {
text-align:right;
position:relative;
right:0px;
}



#maincontent-kp .video-container-kp {
float:right;
display:block;
}

#maincontent-kp .video-300x169 {
float: left;
width: 250px;
margin-top:0px!important; 
}

#maincontent-kp .video-300x169 img {
width:250px;
margin-top:0;
padding: 1px 0;
}

#maincontent-kp .social-media-kp {
position:relative;
margin:0px 0 0px 0;
}


#tournee-tabelle-kuenstler .tab-area, #tournee-tabelle-kuenstler2 .tab-area {
background-color: #f7f7f7!important;
}

#tournee-tabelle-kuenstler .table-box-events .data1 {
display:block;
float:left;
position:relative;
width:200px;
}

#tournee-tabelle-kuenstler .table-box-events:hover {
background:none;
color:#000;
}

#tournee-tabelle-kuenstler .table-box-events:hover a {
color:#ccc;
}

#tournee-tabelle-kuenstler .table-box-events .data1:first-child {
width:300px;
}

#tournee-tabelle-kuenstler2 .table-box-events .data1:first-child {
width:300px;
}

#tournee-tabelle-kuenstler2 .table-box-events .data1 {
display:block;
float:left;
position:relative;
width:200px;
}

#tournee-tabelle-kuenstler2 .table-box-events:hover {
background:none;
color:#000;
}

#tournee-tabelle-kuenstler .table-box-events a, #tournee-tabelle-kuenstler2 .table-box-events a {
color:#008000;
text-decoration:none;
}

#tournee-tabelle-kuenstler .table-box-events:hover a, #tournee-tabelle-kuenstler2 .table-box-events:hover a {
color:#84B827;
text-decoration:none;
}

#tournee-tabelle-kuenstler .table-box-events:hover .rounded-cormerbutton a, #tournee-tabelle-kuenstler2 .table-box-events:hover .rounded-cormerbutton a {
color:#fff;
}

#maincontent-kp .table-box-events {
border-bottom: 1px solid #000000;
padding-top:5px;
line-height: 20px;
padding-left:10px;
}

/*=====================Seite Venue ================*/

#maincontent-kp .tab2-box .table-box-events {
border-bottom: 1px solid #000000;
min-height: 50px;
padding-top:5px;
line-height: 15px;
padding-left:10px;
}


/*=====================Seite Historie ================*/

#maincontent-kp .historie {
border-bottom: 1px solid #000000;
min-height: 50px;
padding-bottom:10px;
line-height: 15px;
}

#maincontent-kp .historie:hover {
background:none;
color:#84B827;
}

#maincontent-kp .historie:hover li a {
color:#ccc;
}

#maincontent-kp .historie img {
border:2px solid #fff;
-webkit-box-shadow:  0px 0px 4px -2px #000;
box-shadow:  0px 0px 4px -2px #000;
}

#maincontent-kp .historie ul li.price {
text-align:right;
font-size:13px;
}

#maincontent-kp .historie ul li:first-child {
float:left;
list-style:none;
min-width:600px;
padding-left:5px;
padding-bottom:3px;
padding-top:3px;
}

#maincontent-kp .historie ul li {
float:left;
list-style:none;
min-width:150px;
padding-left:5px;
padding-bottom:3px;
padding-top:3px;
}

#maincontent-kp .historie ul {
clear:both;
padding:0 5px;
}

#maincontent-kp .historie ul.header {
font-weight:bold;
font-size:15px;
padding-top:10px;
}

#maincontent-kp .historie ul.header li {
font-weight:bold;
font-size:15px;
padding-top:10px;
}

/*=====================Seite merkzettel ================*/

#maincontent-kp .merkzettel {
border-bottom: 1px solid #000000;
min-height: 50px;
padding-bottom:10px;
padding-right:10px;
line-height: 15px;
background:#f7f7f7;
}

#maincontent-kp .merkzettel img {
border:2px solid #fff;
-webkit-box-shadow:  0px 0px 4px -2px #000;
box-shadow:  0px 0px 4px -2px #000;
}

#maincontent-kp .merkzettel ul li.price {
text-align:right;
}

#maincontent-kp .merkzettel ul li {
float:left;
list-style:none;
min-width:300px;
max-width:300px;
padding-left:5px;
padding-bottom:3px;
padding-top:3px;
}

#maincontent-kp .merkzettel ul {
clear:both;
padding:0 5px;
}

#maincontent-kp .merkzettel ul.header {
font-weight:bold;
font-size:13px;
padding-top:10px;
}

#maincontent-kp .merkzettel .ticket-button:hover a {
color:#fff!important;
}

#maincontent-kp .merkzettel .ticket-button a {
color:#fff!important;
right:-12px;
}

/*=================TICKETALARM ==================*/

#maincontent-kp div.eventcontainer {
display:block;
width:980px;
}

#maincontent-kp div.eventcontainer .event-box {
color: #000;
float: left;
min-height: 223px;
position: relative;
padding:0!important;
}

#maincontent-kp div.eventcontainer .event-box img {
width:257px;
margin-left:-7px!important;
}

#maincontent-kp div.eventcontainer .event-box2 a {
float: left;
position: relative;
width: 257px;
margin-right:7px;
padding:0!important;
background: #EAEAEA;
margin-bottom:7px;
}

#maincontent-kp .newsletter-text-ta {
color: #FFFFFF;
padding: 5px;
}

#maincontent-kp .newsletter-text-field-ta {
border: none!important;
-webkit-box-shadow:  0px 0px 6px 0px #333333;
box-shadow:  0px 0px 6px 0px #333333;
border-radius: 5px 5px 5px 5px;
background-image:none!important;
background: rgba(255, 255, 255, 0.6)!important;
font-size:12px!important;
float: left;
height: 27px;
margin-top: 6px;
padding-left: 35px;
width: 160px;
}

#maincontent-kp .submit-newsletter-ta {
border: none!important;
-webkit-box-shadow:  0px 0px 6px 0px #333333;
box-shadow:  0px 0px 6px 0px #333333;
border-radius: 5px 5px 5px 5px;
background-image:none!important;
background: rgba(255, 255, 255, 0.6)!important;
font-size:12px!important;
text-transform:uppercase;
float: right;
height: 27px;
margin-left:10px;
margin-top: 6px;
padding-left: 0px;
padding-top:0!important;
width: 30px;
}


#maincontent-kp div.eventcontainer .event-box2 a:hover {
background-color: #FFDE85;
float: left;
position: relative;
}

#maincontent-kp div.eventcontainer .event-box2 a:hover .description {
margin-top: 8px;
padding-left: 5px;
background:none;
}

#maincontent-kp div.eventcontainer .description {
margin-top: 8px;
padding-left: 5px;
}

#maincontent-kp div.eventcontainer .description p {
}

#maincontent-kp div.eventcontainer .description input {
margin: 4px 0 8px 0;
border:1px solid #ccc;
}

#maincontent-kp div.eventcontainer .text-bold {
font-weight: bold;
}

#maincontent-kp div.eventcontainer h2 {
font-size: 13px;
padding-bottom: 3px;
text-decoration: none;
}

.zusatzbox {
padding: 10px;
background:#f7f7f7;
position:relative;
-webkit-box-shadow: inset 0px 0px 40px 4px #d8d8d8;
box-shadow: inset 0px 0px 40px 4px #d8d8d8;
border:1px solid #e7e7e7;
margin-bottom:6px;
top:0px;
}

.zusatzbox p {
font-size:14px;
text-align:justify;
padding:0 5px;
}

.zusatzbox h2 {
text-transform:uppercase;
color:#666;
}

.sm-heading {
}

.sm-heading {
background:none;
display:block;
}

.sm-inhalt {
background:none;
display:inline-block;
padding:0;
}

.sm-inhalt h2 {
color:#ccc;
font-size:30px;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
text-align: left;
}

.sm-inhalt-p {
font-size:14px;
padding:20px 5px;
}

/* ============================== Formcontainer allgemein ============================== */

.form_container {
overflow:auto;
height:100%;
margin: 9px 0 9px 0;
border:1px solid #d1d1d1;
width:99.777%;
}

#maincontent-kp .form_header {
font-weight:bold;
overflow:hidden;
color:#000;
padding: 7px 4px 7px 4px;
background-color:#d1d1d1;
}

#maincontent-kp .form_header a {
color: #009900!important;
}

#maincontent-kp .form_header a:hover {
color:#000!important;
}

#maincontent-kp .form_content {
margin:10px;
}

#maincontent-kp .form_input {
width:200px;
border:1px solid #000000;
padding:2px;
}

#maincontent-kp .form_left {
width:250px;
float:left;
padding-top: 2px;
}

#maincontent-kp .form_right {
float:left;
}

#maincontent-kp .form_description {
padding-top: 2px;
margin-left:30px;
float:left;
font-style:italic;
}

#maincontent-kp .form_error {
padding-top: 2px;
margin-left:10px;
float:right;
font-style:italic;
color:#950000;
}

#maincontent-kp .form_error_box {
border:2px solid #000;
background:#fff;
width:auto;
padding:5px 5px 5px 5px;
font-weight:bold;
color:#000;
margin:5px;
}

#maincontent-kp .form_spacer {
height:5px;
clear:both;
}

#maincontent-kp .messagebox {
border:2px solid #ccc;
background:#AC1F68;
width:771px;
padding:5px 5px 5px 5px;
font-weight:bold;
color:#fff;
font-size:200%;
margin:10px 10px 10px 0px;
}

#maincontent-kp input, #maincontent-kp textarea, #maincontent-kp select, #maincontent-kp .tabs2 select #maincontent-kp button {
border: 1px solid #6D6C6C;
font-size: 14px;
text-decoration: none;
}

#maincontent-kp div.infotext {
float:right;
display:block;
width:430px;
padding-top:10px;
text-align:justify;
}

#maincontent-kp .kundenformular {
float:left;
}

#maincontent-kp .kundenformular table tr td {
min-width:200px;
}

#maincontent-kp .adrbutton {
position:relative;
bottom:0;
}

#maincontent-kp .adrbutton input[type="button"], #maincontent-kp .adrbutton input[type="submit"] {
clear:both;
height:auto;
display:block;
}

#maincontent-kp .kundenformular label {
font-size:14px;
color:ccc;
display:block;
width:200px;
float:left;
}

#maincontent-kp .kundenformular input, #maincontent-kp .kundenformular input[type=password], #maincontent-kp .kundenformular textarea, #maincontent-kp .kundenformular select, #maincontent-kp .kundenformular submit, #maincontent-kp .kundenformular button {
border: 2px solid #D4D5D8;
border-radius: 5px 5px 5px 5px;
font-size: 15px;
height: 35px;
line-height: 22px;
font-size: 12px;
text-decoration: none;
}

#maincontent-kp .kundenformular input[type=text], #maincontent-kp .kundenformular input[type=password], #maincontent-kp .kundenformular textarea {
width:300px;
margin-bottom:5px;
}


#maincontent-kp .kundenformular input[type=checkbox], #maincontent-kp .kundenformular input[type=radio] {
margin-right:5px;
float:left;
margin-top:-8px!important;
border:none!important;
}

#maincontent-kp .kundenformular div.formborder, #maincontent-kp .kundenformular div.formborder {
border: 2px solid #D4D5D8;
border-radius: 5px 5px 5px 5px;
font-size: 15px;
height: 35px;
line-height: 22px;
display:block;
max-width:300px;
text-align:left;
margin-bottom:10px;
padding-left:10px;
}

#maincontent-kp .kundenformular div.formborder label, #maincontent-kp .kundenformular div.formborder label {
position:relative;
top:-10px;
}

#maincontent-kp .kundenformular input[type=button], #maincontent-kp .kundenformular input[type=submit] {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
text-decoration: none;
text-transform: uppercase;
position:relative;
right:5px;
top:0px;
width:auto;
bottom:20px;
float:right;
min-width:220px;
}


#maincontent-kp .kundenformular input[type=button]:hover, #maincontent-kp .kundenformular input[type=submit]:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ccc), color-stop(1, #f9f9f9) );
background:-moz-linear-gradient( center top, #ccc 5%, #f9f9f9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#f9f9f9');
background-color:#fff;
color:#333;
}

#maincontent-kp .kundenformular textarea {
height:150px;
}



/*===============*/
#maincontent-kp .kundenformular3 label {
font-size:14px;
color:ccc;
display:block;
width:200px;
float:left;
}

#maincontent-kp .kundenformular3 table {
margin-left:-4px;
}

#maincontent-kp .kundenformular3 input, #maincontent-kp .kundenformular3 input[type=password], #maincontent-kp .kundenformular3 textarea, #maincontent-kp .kundenformular3 select, #maincontent-kp .kundenformular3 submit, #maincontent-kp .kundenformular3 button {
border: 2px solid #D4D5D8;
border-radius: 5px 5px 5px 5px;
font-size: 15px;
height: 35px;
line-height: 22px;
font-size: 12px;
text-decoration: none;
}

#maincontent-kp .kundenformular3 input[type=text], #maincontent-kp .kundenformular3 input[type=password], #maincontent-kp .kundenformular3 textarea {
width:300px;
margin-bottom:5px;
margin-left:-1px;
}


#maincontent-kp .kundenformular3 input[type=checkbox], #maincontent-kp .kundenformular3 input[type=radio] {
margin-right:5px;
float:left;
margin-top:-8px!important;
border:none!important;
}

#maincontent-kp .kundenformular3 div.formborder, #maincontent-kp .kundenformular3 div.formborder {
border: 2px solid #D4D5D8;
border-radius: 5px 5px 5px 5px;
font-size: 15px;
height: 35px;
line-height: 22px;
display:block;
max-width:300px;
text-align:left;
margin-bottom:10px;
padding-left:10px;
}

#maincontent-kp .kundenformular3 div.formborder label, #maincontent-kp .kundenformular3 div.formborder label {
position:relative;
top:-10px;
}

#maincontent-kp .kundenformular3 input[type=button], #maincontent-kp .kundenformular3 input[type=submit] {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
text-decoration: none;
text-transform: uppercase;
position:relative;
top:0px;
width:auto;
bottom:20px;
float:right;
min-width:60px;
margin-left:10px; margin-top:2px;
}


#maincontent-kp .kundenformular3 input[type=button]:hover, #maincontent-kp .kundenformular3 input[type=submit]:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ccc), color-stop(1, #f9f9f9) );
background:-moz-linear-gradient( center top, #ccc 5%, #f9f9f9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#f9f9f9');
background-color:#fff;
color:#333;

}

#maincontent-kp .kundenformular3 textarea {
height:150px;
}


/*==============*/

#maincontent-kp .data1a select, #tab-zusatzartikel .data1a select {
position:relative;
right:0;
width:170px;
margin-left:150px;
margin-top:-5px;
border:#f7f7f7 1px solid;
}

#maincontent-kp .data1a .unlock {
position:relative;
right:0;
margin-left:41px;
}

#maincontent-kp .table-box {
border-bottom: 1px solid #000000;
min-height: 40px;
padding-top:5px;
display:block;
padding-bottom:5px!important;
padding-left:10px;
}

#maincontent-kp .table-box-kp {
background:#686868; 
text-align:right;
}

#maincontent-kp .table-box-kp ul li {
list-style:none;
color:#fff;
padding-right:10px;
}

#maincontent-kp .table-box:hover {
color:#000;
}

#maincontent-kp .data1 {
float: left;
padding:  5px;
width: 300px;
}

#city .data1 {
float: left;
padding:  5px;
width: 300px;
}

#date .data1 {
float: left;
padding:  5px;
width: 300px;
}

#maincontent-kp .data1-time {
float: left;
padding:  8px 5px 5px 5px;
}

#maincontent-kp .data1a {
float: left;
padding:5px 5px 5px 5px;
width: 320px;
display:block;
}

#maincontent-kp .data2 {
float: left;
padding: 0 5px;
width: auto;
}

#maincontent-kp .data3 {
float: left;
padding: 0 5px;
width: auto;
}

#maincontent-kp .ticket-button {
float: right;
margin-top: 5px;
margin-right: 13px;
}

#maincontent-kp .tabs2 li {
color: #FFFFFF;
cursor: pointer;
float: left;
list-style-type: none;
padding-right:15px;
}

.password h1 {
display:block;
max-width:450px;
}

#ticket_password input.search-field {
position:relative;
top:30px!important;
}

.tabs2a {
color: #FFFFFF;
float: left;
height: 35px;
width: 782px;
}

.tabs2a li {
color: #FFFFFF;
cursor: pointer;
float: left;
list-style-type: none;
padding: 0 10px;
}

.tabs2a li *:hover, .tabs2 li.active {
background-color: #C3D11F;
color: #FFFFFF;
display: block;
height: 35px;
text-decoration: none;
}

.tab2a-box {
padding: 0;
}

#maincontent-kp .tabs2a li:first-child {
margin-left:0px!important;
}

#maincontent-kp .rounded-cormerbutton a {
background: rgb(108,155,41);
background: -moz-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(108, 155, 41, 1)), color-stop(32%, rgba(164, 204, 32, 1)), color-stop(69%, rgba(164, 204, 32, 1)), color-stop(100%, rgba(108, 155, 41, 1)));
background: -webkit-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -o-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -ms-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: linear-gradient(to right, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c9b29', endColorstr='#6c9b29', GradientType=1 );
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #C7D028;
display:inline-block;
color: #333;
font-size:14px;
font-weight:bold;
font-style:normal;
height:21px;
line-height:21px;
min-width:150px;
text-decoration:none;
text-align:center;
text-shadow:none;
padding: 4px 13px;
position:relative;
right:20px;
text-decoration: none;
text-transform: uppercase;
width: auto;
}

#maincontent-kp .rounded-cormerbutton a:hover {
background: rgb(108,155,41);
background: -moz-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(108, 155, 41, 1)), color-stop(32%, rgba(189, 234, 110, 1)), color-stop(69%, rgba(189, 234, 110, 1)), color-stop(100%, rgba(108, 155, 41, 1)));
background: -webkit-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -o-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -ms-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: linear-gradient(to right, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c9b29', endColorstr='#6c9b29', GradientType=1 );
color:#fff;
}

#maincontent-kp .rounded-cormerbutton1 a {
font-size: 14px;
font-weight: bold;
height: 21px;
line-height: 21px;
padding: 8px 18px;
text-decoration: none;
text-transform: uppercase;
width: 71px;
}

#maincontent-kp .form-button, #maincontent-kp-wide .form-button, #searchbox .form-button {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:inline-block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
height: 40px;
line-height: 30px;
margin-top:10px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
padding: 4px 8px 4px 13px;
position:relative;
right:0px;
text-decoration: none;
text-transform: uppercase;
min-width: 60px;
}

#maincontent-kp .form-button:hover {
-moz-box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999), color-stop(1, #f9f9f9) );
background:-moz-linear-gradient( center top, #999 5%, #f9f9f9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#f9f9f9');
background-color:#f9f9f9;
color:#333;
text-indent:0;
border:1px solid #dcdcdc;
display:inline-block;
color:#333;
}

#searchbox .form-button {
background:transparent;
display:inline-block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
height: 30px;
line-height: 30px;
margin-top:5px;
text-decoration:none;
text-align:center;
text-shadow:none;
border:none!important;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
padding: 0px 8px 4px 0px;
position:relative;
left:-25px;
text-decoration: none;
text-transform: uppercase;
min-width: 30px;
}



#search-box .form-button:hover {
-moz-box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999), color-stop(1, #f9f9f9) );
background:-moz-linear-gradient( center top, #999 5%, #f9f9f9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#f9f9f9');
background-color:#f9f9f9;
color:#333;
text-indent:0;
border:1px solid #dcdcdc;
display:inline-block;
color:#333;
}

/* =========================formbereich kundenkonto======================*/

#maincontent-kp fieldset {
border:1px solid #ccc;
background:#f7f7f7;
width:968px;
}

#maincontent-kp legend {
padding:5px 10px 0 10px;
color:#ccc;
font-size:15px;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
background:#f7f7f7;
}

.error {
border:2px solid #950000;
}
 legend. error {
 padding:0 10px;
 color:#ccc;
  font-size:15px;
 font-weight:bold;
 font-style:normal;
 text-transform:uppercase;
}

/* =========================tooltipp=====================================*/
	
a.tooltip {
text-decoration:none;
}

.tooltip span.info {
display:none;
}

.tooltip:hover span.info {
display:block;
position:absolute;
width:auto;
height:auto;
margin-left:-100px;
margin-top:30px;
-webkit-box-shadow:  0px 0px 3px 0px #333;
box-shadow:  0px 0px 3px 0px #333;
background-color:#fff;
text-indent:0;
font-size:11px;
line-height:13px;
border:2px solid #000;
display:inline-block;
color:#000;
text-decoration:none;
text-align:center;
text-shadow:0px 0px 1px #fff;
padding: 20px;
text-decoration: none;
width: 150px;
z-index:999999;
}

/*=============================Banner right Panel ===========================*/


.banner-kp {
display:block;
background:#294C98;
padding:7px 0;
margin-bottom:7px;
}

.banner-kp-grau {
display:block;
background:#ccc;
padding:7px 0;
margin-bottom:7px;
}

/* ====================== Newsletter right panel - bitte übergeordnete klasse beachten ===============*/

#right-panel-kp .newsletter {
background-color: #AA005C;
min-height: 116px;
width:200px;
}

#right-panel-kp .newsletter-header {
background: #7f004a; /* Old browsers */
background: -moz-linear-gradient(top, #7f004a 0%, #ac0a62 50%, #7f004a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f004a), color-stop(50%, #ac0a62), color-stop(100%, #7f004a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7f004a 0%, #ac0a62 50%, #7f004a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7f004a 0%, #ac0a62 50%, #7f004a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7f004a 0%, #ac0a62 50%, #7f004a 100%); /* IE10+ */
background: linear-gradient(to bottom, #7f004a 0%, #ac0a62 50%, #7f004a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f004a', endColorstr='#7f004a', GradientType=0 ); /* IE6-9 */
color: #FFFFFF;
font-size: 14px;
height: 35px;
line-height: 35px;
text-align:center;
width:200px;
padding-left:0!important;
}

#right-panel-kp .newsletter-text {
color: #FFFFFF;
padding: 5px;
}

#right-panel-kp .newsletter-text-field {
border: none!important;
-webkit-box-shadow:  0px 0px 6px 0px #333333;
box-shadow:  0px 0px 6px 0px #333333;
border-radius: 5px 5px 5px 5px;
background-image:none!important;
background: rgba(255, 255, 255, 0.6)!important;
font-size:12px!important;
float: left;
height: 27px;
margin-top: 6px;
padding-left: 35px;
width: 108px;
}

#right-panel-kp .submit-newsletter {
border: none!important;
-webkit-box-shadow:  0px 0px 6px 0px #333333;
box-shadow:  0px 0px 6px 0px #333333;
border-radius: 5px 5px 5px 5px;
background-image:none!important;
background: rgba(255, 255, 255, 0.6)!important;
font-size:12px!important;
text-transform:uppercase;
float: left;
height: 27px;
margin-left:10px;
margin-top: 6px;
padding-left: 0px;
padding-top:0!important;
width: 30px;
}

/*=================Box mit Head blau ====================*/
#right-panel-kp .bluebox {
background-color: #294C99;
min-height: 116px;
width:200px;
margin-bottom:7px;
}

#right-panel-kp .bluebox-header {
background: #192b5a; /* Old browsers */
background: -moz-linear-gradient(top, #192b5a 0%, #294c99 50%, #192b5a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #192b5a), color-stop(50%, #294c99), color-stop(100%, #192b5a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #192b5a 0%, #294c99 50%, #192b5a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #192b5a 0%, #294c99 50%, #192b5a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #192b5a 0%, #294c99 50%, #192b5a 100%); /* IE10+ */
background: linear-gradient(to bottom, #192b5a 0%, #294c99 50%, #192b5a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#192b5a', endColorstr='#192b5a', GradientType=0 ); /* IE6-9 */
color: #FFFFFF;
font-size: 14px;
height: 35px;
line-height: 35px;
text-align:center;
width:200px;
padding-left:0!important;
}

#right-panel-kp .bluebox-text {
color: #FFFFFF;
padding: 5px;
}

/*=================Box mit Head Gelb ====================*/
#right-panel-kp .yellowbox {
background-color: #FDDE8A;
min-height: 116px;
width:200px;
margin-bottom:7px;
padding-bottom:7px;
}

#right-panel-kp .yellowbox-header {
background: #f9c64f; /* Old browsers */
background: -moz-linear-gradient(top, #f9c64f 0%, #fdde8a 50%, #f9c64f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c64f), color-stop(50%, #fdde8a), color-stop(100%, #f9c64f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9c64f 0%, #fdde8a 50%, #f9c64f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9c64f 0%, #fdde8a 50%, #f9c64f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9c64f 0%, #fdde8a 50%, #f9c64f 100%); /* IE10+ */
background: linear-gradient(to bottom, #f9c64f 0%, #fdde8a 50%, #f9c64f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c64f', endColorstr='#f9c64f', GradientType=0 ); /* IE6-9 */
color: #000;
font-size: 14px;
height: 35px;
line-height: 35px;
text-align:center;
width:200px;
padding-left:0!important;
}

#right-panel-kp .yellowbox-text {
color: #000;
padding: 5px;
}

#right-panel-kp .banner img {
background: #294C98;
display: block;
margin-bottom: 7px;
padding: 7px 0;
width:200px!important;
}

/*=================Box mit Head Black ====================*/
#right-panel-kp .blackbox {
background: #f7f7f7;
min-height: 116px;
width:200px;
margin-bottom:7px;
padding-bottom:7px;
}

#right-panel-kp .blackbox-header {
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #4c4c4c 51%, #000000 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(51%, #4c4c4c), color-stop(56%, #000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #000000 0%, #4c4c4c 51%, #000000 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000000 0%, #4c4c4c 51%, #000000 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #000000 0%, #4c4c4c 51%, #000000 56%); /* IE10+ */
background: linear-gradient(to bottom, #000000 0%, #4c4c4c 51%, #000000 56%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
color: #fff;
font-size: 14px;
height: 35px;
line-height: 35px;
text-align:center;
width:200px;
padding-left:0!important;
}

#right-panel-kp .blackbox-text {
color: #000;
padding: 5px;
}

/* ================== SEARCH ============================ */


.description input[type="text"] {
border-radius: 5px 5px 5px 5px;
}

/* ===================== Kundendaten ===========================*/

#maincontent-kp div.kundendata .tabs3 {
color: #FFFFFF;
float: left;
height: 35px;
width: auto;
}

#maincontent-kp div.kundendata .tabs3 ul.navigation-kundendata li {
float:left;
width:245px;
text-align:center;
list-style:none;
}

/* ======================cart upsell ===================*/
#maincontent-kp-wide {
display:block;
height:100%;
min-height:300px;
width: 100%;
margin:0;
font-size:14px;
margin-left:5px;
}

#maincontent-kp-wide a:hover {
text-decoration:none!important;
}

#maincontent-kp-wide .maincontent {
margin-bottom: 5px;
}

/* Event-Seite */

#maincontent-kp-wide .maincontent_text2-inhalt {
float: right;
padding: 0px;
width: 783px;
text-align:justify;
display:block;
}

#maincontent-kp-wide h2.zusatzartikel, #maincontent-kp-wide h3.zusatzartikel {
color:#000;
}

#maincontent-kp-wide h3.zusatzartikel {
display:block;
width:100%;
text-indent:2px;
color: #000;
padding:0px;
margin-bottom:10px;
}

#maincontent-kp-wide h2.zusatzartikel {
display:block;
width:100%; /*background: #E2E2E2;*/
text-indent:5px;
padding:0px;
}

#maincontent-kp-wide h2.zusatzartikel {
color: #828282;
font-size:18px;
font-weight:normal;
padding:0px;
}

#maincontent-kp-wide h4.zusatzartikel {
color:#333;
font-size:14px;
font-weight:normal;
display:block; /*background: #EBEBEB;*/
width:100%;
text-indent:5px;
padding:0px;
}

#maincontent-kp-wide .img-container-kp {
float:left;
display:block;
}

#maincontent-kp-wide .img-300x169 {
float: left;
height: 100px;
width: 190px;
margin-top:2px!important;
}

#maincontent-kp-wide .img-300x169 img {
width:178px;
margin-top:0;
padding: 1px 0;
border-bottom: none;
border-top:none;
}

#maincontent-kp-wide .form-button {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
height: 40px;
line-height: 30px;
margin-top:10px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
padding: 4px 8px 4px 13px;
float:right;
right:15px;
text-decoration: none;
text-transform: uppercase;
min-width: 60px;
}

#maincontent-kp-wide .form-button:hover {
-moz-box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999), color-stop(1, #f9f9f9) );
background:-moz-linear-gradient( center top, #999 5%, #f9f9f9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#f9f9f9');
background-color:#f9f9f9;
color:#333;
text-indent:0;
border:1px solid #dcdcdc;
display:block;
}

#tab-zusatzartikel .data1 {
display:block;
float:left;
position:relative;
width:720px;
}

#tab-zusatzartikel .table-box {
height:45px;
line-height:44px;
}

#tab-zusatzartikel .table-box:hover {
background:#294C97;
color:#fff;
}

#tab-zusatzartikel .table-box:hover a {
color:#ccc;
}

#tab-zusatzartikel .data1b {
display:block;
float:left;
text-align:right;
position:relative;
width:80px;
}

#tab-zusatzartikel .data1a select {
border: 1px solid #F7F7F7;
margin-left: 40px;
position: relative;
right: 0;
width: 150px;
font-size:14px;
height: 25px;
margin-top:-35px;
line-height: 22px;
text-decoration: none;
float:right;
}

#maincontent-kp-wide .ticket-button {
float: right;
margin-right: -13px;
margin-top: 5px;
width: 80px;
}

#maincontent-kp-wide span.min-height-weiterlesen {
min-height:55px;
display:block;
padding:0;
}

#maincontent-kp-wide .main-announcement {
}

#buchbare-tickets .data1 {
float: left;
padding:  5px;
width: 400px;
}

#buchbare-tickets .data1a {
float: left;
padding:5px 5px 5px 5px;
width: 360px;
display:block;
}

#buchbare-tickets .table-box:hover a {
color:#ccc;
}

#inline_content {
}

h3.zusatzartikel {
font-size: 18px;
position:relative;
left:-3px;
}

/*=================== Popup-Formular ==============================*/
#light .kundenformular {
float:left;
font-size:14px;
}

#light fieldset legend {
font-family: 'Raleway', sans-serif;

}

#light .infotext strong {
font-family: 'Raleway', sans-serif;

}

#light .kundenformular label {
font-size:14px;
color:ccc;
display:block;
width:200px;
float:left;
}

#light p {
font-size:14px;
color:ccc;
display:block;
width:100%;
float:left;
}

#light h4 {
margin-bottom:5px;
}

#light .kundenformular input, #light .kundenformular textarea, #light .kundenformular select, #light .kundenformular button {
border: 2px solid #D4D5D8;
border-radius: 5px 5px 5px 5px;
font-size: 15px;
line-height: 22px;
font-size: 12px;
text-decoration: none;
}

#light .kundenformular input[type=text], #light .kundenformular textarea {
width:300px;
margin-bottom:5px;
min-height: 20px;
}

#light .kundenformular input[type=checkbox], #light .kundenformular input[type=radio] {
margin-right:5px;
}

#light .kundenformular div.formborder, #light .kundenformular div.formborder {
border: 2px solid #D4D5D8;
border-radius: 5px 5px 5px 5px;
font-size: 15px;
height: 25px;
line-height: 22px;
display:block;
max-width:300px;
text-align:left;
margin-bottom:10px;
padding-left:10px;
}

#light .kundenformular div.formborder label, #light .kundenformular div.formborder label {
position:relative;
top:-10px;
}

#light .infotext {
font-size:14px!important;
}

#light .kundenformular input[type=submit] {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:inline-block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
text-decoration: none;
text-transform: uppercase;
}

#light .kundenformular textarea {
height:150px;
}

/* ==================== Olivers Code für Lightbox =================*/


.black_overlay {
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%!important;
height: 100%!important;
background-color:#000!important;
z-index:1001!important;
-mob-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}

.white_content {
display: none;
position: fixed;
top: 40px;
left: 25%;
width: 50%;
min-height:150px;
padding: 15px;
box-shadow:inset 0 0 4px 4px #999;
background-color:#fff!important;
z-index:9999999!important;
border-radius:5px;
}

.fieldx6 {
border:solid 2px #d4d5d8;
margin-top:0px;
width:250px;
margin-left:5px;
padding-left: 5px;
font-family: 'Raleway', sans-serif;

font-size: 15px;
height:35px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.fieldx7 {
border:solid 2px #d4d5d8;
margin-top:0px;
width:250px;
margin-left:5px;
padding-left: 5px;
font-family: 'Raleway', sans-serif;
font-size: 15px;
height:70px;
line-height:22px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.empfehlung {
font-size:14px;
text-align:justify;
}

#light .form-button {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color:#f9f9f9;
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:1px solid #dcdcdc;
display:inline-block;
color:#559D28;
font-size:15px;
font-weight:bold;
font-style:normal;
height: 40px;
line-height: 30px;
margin-top:10px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ffffff;
padding: 4px 8px 4px 13px;
position:relative;
right:0px;
text-decoration: none;
text-transform: uppercase;
min-width: 60px;
}

.sm-plugs {
float:left;
width:120px;
overflow:hidden;
height:30px;
margin-top:5px; 
}

.sm-plugs-start {
float:left;
width:40px;
overflow:hidden;
height:30px;
margin-top:5px;
padding-left:15px; 
}

.sm-plugs-saal {
float:left;
width:200px;
overflow:hidden;
margin-top:5px;
text-align:center;
position:relative;
left:40px;
background: rgb(108,155,41);
background: -moz-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(108, 155, 41, 1)), color-stop(32%, rgba(164, 204, 32, 1)), color-stop(69%, rgba(164, 204, 32, 1)), color-stop(100%, rgba(108, 155, 41, 1)));
background: -webkit-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -o-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -ms-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: linear-gradient(to right, rgba(108, 155, 41, 1) 0%, rgba(164, 204, 32, 1) 32%, rgba(164, 204, 32, 1) 69%, rgba(108, 155, 41, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c9b29', endColorstr='#6c9b29', GradientType=1 );
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-moz-border-radius-bottomright:2px;
border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-moz-border-radius-bottomleft:2px;
border-bottom-left-radius:2px;
text-indent:0;
border:none;
display:inline-block;
text-decoration:none;
text-align:center;
text-shadow:none;
position:relative;
text-decoration: none;
text-transform: uppercase;
}

.sm-plugs-saal:hover {
background: rgb(108,155,41);
background: -moz-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(108, 155, 41, 1)), color-stop(32%, rgba(189, 234, 110, 1)), color-stop(69%, rgba(189, 234, 110, 1)), color-stop(100%, rgba(108, 155, 41, 1)));
background: -webkit-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -o-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: -ms-linear-gradient(left, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
background: linear-gradient(to right, rgba(108, 155, 41, 1) 0%, rgba(189, 234, 110, 1) 32%, rgba(189, 234, 110, 1) 69%, rgba(108, 155, 41, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c9b29', endColorstr='#6c9b29', GradientType=1 );
}

.sm-plugs-saal a h3 {
color:#000;
border-radius:6px;
padding:4px 6px;
font-weight:lighter;
font-size:16px!important;
text-transform:uppercase; /*color:#559D28;*/
}

.sm-plugs-saal a h3:hover {
color:#fff;
}

/*================ Slider =======================*/

.price-upsell {
text-align:right;
float:left;
display:block;
}


#letterpress {
	margin-top:0px;
	text-align:right; float:right;
	position:absolute;
	right:26px;
	top:175px;
}
#letterpress h1 {
	font-size:14px;
font-family: 'Raleway', sans-serif;
	text-transform:none;
	font-weight:normal;
	color: #fff;
	text-shadow: none;
}
#letterpress h1:hover {
	color: #539728;
	text-shadow: 2px 1px 1px #000;
}


#chbg	{display:block; height:100%; width:100%; background-position:center top; background-repeat:no-repeat; z-index:0!important; position:relativ;}

#link	{position:absolute; right:10px; top:50px; width:100px; height:130px; background:#fff;}

