@charset "utf-8";
/* CSS Document */

/* html5reset.css - 01/11/2011 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent; }
body {line-height: 1; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display: block; }
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
/* change colours to suit your needs */ 
ins {background-color: #ff9;color: #000;text-decoration: none;}
/* change colours to suit your needs */ 
mark {background-color: #ff9;color: #000; font-style: italic;font-weight: bold;}
del {text-decoration:line-through; }
abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
table {border-collapse: collapse;border-spacing: 0; }
/* change border colour to suit your needs */ 
hr {display: block;height: 1px;border: 0; border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input, select {vertical-align: middle;}

/* BASIC PAGE SETUP ============================================================================= */
body {margin : 0 auto; padding : 0; font : 100%/1.4 'Alegreya Sans', sans-serif; color : #000;text-align: center; background: #fff; }
button,input,select,textarea {font-family : 'Alegreya Sans', sans-serif; color : #333; }
/*HEADINGS============================================================================= */
h1, h2, h3{ font-family:'Roboto Slab', Georgia, serif; font-weight : 400; margin-top: 10px; letter-spacing: -1px; -webkit-text-stroke: 1px rgba(0,0,0,0.3); -webkit-font-smoothing: subpixel-antialiased; -webkit-font-smoothing: antialiased; font-smooth: always; text-shadow: 0px 0px 1px rgba(0,0,0,0.3);}
h4, h5, h6 { font-family:'Roboto Slab', Georgia, serif; font-weight : 400; margin-top: 10px; letter-spacing: -1px; }
h1{font-family:'Roboto Slab', Georgia, serif; color: #000; margin-bottom : 0.2em; font-size : 4em; /* 96 / 16 */ line-height : 1.4; letter-spacing:0.03em;-webkit-text-stroke: 1px rgba(0,0,0,0.1); -webkit-font-smoothing: subpixel-antialiased; -webkit-font-smoothing: antialiased; font-smooth: always; text-shadow: #eee 0px 0px 1px;}
h1 span{font-weight:700;letter-spacing:0.05em; padding-left:0.02em;}

h3.logo{letter-spacing:0.03em;}
h3.logo span{font-weight:700; letter-spacing:0.05em;padding-left:0.03em;}

h2 { margin-bottom : 0em; margin-top : 0em; font-size : 2.75em; /* 40 / 16 */ line-height : 1.2; }
h3 { margin-bottom : 0.1em; font-size : 1.75em; /* 28 / 16 */ line-height : 1.3; letter-spacing:0.01em;}
h4 { margin-bottom : 0.5em; font-family : 'Alegreya Sans', sans-serif; font-size : 1.5em; /* 24 / 16*/ line-height : 1.25; letter-spacing:0.02em; }
footer h4 {color: #ccc; }
h5 {color: #555; margin-bottom : 1.25em; font-size : 1em; /* 20 / 16 */ }
h6 {color: #666; font-size : 1em; /* 16 / 16*/ }
/*TYPOGRAPHY============================================================================= */
p, ol, ul, dl, address {margin-bottom : 1.5em;font-size : 1.2em; /* 16 / 16 = 1 */ }
p { hyphens : auto;}
p.center { text-align: center; }
.and { font-family: GoudyBookletter1911Regular, Georgia, Times New Roman, sans-serif; font-size: 1.5em; /* 24 / 16 */ }
.heart { font-size: 1.5em; /* 24 / 16 */ }
ul,ol {margin : 0 0 1.5em 0;padding : 0 0 0 24px; }
li ul,li ol {margin : 0; font-size : 1em; /* 16 / 16 = 1 */ }
dl,dd {margin-bottom : 1.5em; }
dt {font-weight : normal; }
b, strong {font-weight : bold; }
hr {display : block;margin : 1em 0;padding : 0; height : 1px;border : 0;border-top : 1px solid #ccc; }
small {font-size : 1em; /* 16 / 16 = 1 */ }
sub, sup {font-size : 75%;line-height : 0;position : relative;vertical-align : baseline; }
sup {top : -.5em; }
sub {bottom : -.25em; }
.subtext { color: #666; }
/* LINKS =============================================================================*/
a {color : #999; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; }
a:focus {outline : thin dotted;color : rgb(0,0,0); }
a:hover,a:active {outline : 0; color : #F4A700; }
 
/* IMAGES ============================================================================= */
img { border : 0; max-width: 100%; height: auto; width: auto\9; /* ie8 */ }
img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }
/* TABLES ============================================================================= */
table {border-collapse : collapse; border-spacing : 0; margin-bottom : 1.4em;width : 100%; }
th, td, caption {padding : .25em 10px .25em 5px; }
tfoot {font-style : italic; }
caption {background-color : transparent; }
/* FORMS ============================================================================= */
form {margin : 0; }
fieldset {margin-bottom : 1.5em;padding : 0;border-width : 0; }
legend {*margin-left : -7px;padding : 0;border-width : 0; }
label{ font-weight : normal; cursor : pointer; display:block; margin:0; position:relative; top:0; left:0; }
label.inline{ display:inline; margin:0; }
label span{ color:#666; font-size:0.9em; }
label span.right{ position:absolute; bottom:0; right:1em; text-align:right; }
label.disabled{ color:#ccc; }
 button,search, input,select,textarea {font-size : 100%;margin : 0;vertical-align : baseline;*vertical-align : middle; }
button, input {line-height : normal;*overflow : visible; }
button,input[type="button"],input[type="reset"],input[type="submit"] {padding: 0.5em 1em; margin: 0; cursor : pointer;text-shadow:0 1px 0 #fff; }
input[type="checkbox"],input[type="radio"] {box-sizing : border-box; }
input[type="search"] {box-sizing : content-box; }
button::-moz-focus-inner,input::-moz-focus-inner {padding : 0; border : 0;}
input{ margin:0; border:1px solid #ccc; font-size:1em; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#fff; -moz-box-shadow:inset 0px 0px 6px #ccc; -webkit-box-shadow:inset 0px 1px 6px #ccc; box-shadow:inset 0px 1px 6px #ccc; }
input::-webkit-input-placeholder, input:-moz-placeholder, .placeholder{ color:#bbb; }
input::-moz-focus-inner {border:0;}
input[disabled="disabled"], input.disabled{ color:#999; background:#f5f5f5; -moz-box-shadow:inset 0px 0px 2px #ddd; -webkit-box-shadow:inset 0px 1px 2px #ddd; box-shadow:inset 0px 1px 2px #ddd; }
 /* Colors for form validity */ input:valid,textarea:valid { /* Styles */ }
input:invalid,textarea:invalid { -webkit-box-shadow : 0 0 2px #f00;-moz-box-shadow : 0 0 2px #f00; box-shadow : 0 0 2px #f00; }
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid { background-color : #ccc; }
/*MAIN LAYOUT============================================================================= */
#wrapper { width: 100%; position: relative; text-align: left; }
#headcontainer{ width: 100%; background:#fff; }
header{position:relative; clear: both; /* 1000px / 1250px */ font-size: 0.8125em; /* 13 / 16 */ max-width: 92.3em; /* 1200px / 13 */ margin: 0 auto; padding: 40px 0px 10px 0px; position: relative; color: #000; text-align: center; background:#fff; text-align:left; }

@media only screen and (min-width: 846px) {
a#navopener{display:none;}
header{width:80%;}
.kkslide{background:#000;}
header ul{display:block; position:absolute; font-family:'Alegreya Sans', sans-serif; right:0px; bottom:0px; list-style-type:none; list-style-position:outside;margin-bottom : -0.35em;}
header ul li{display:inline-block; padding-left:20px; font-size:1.2em; text-transform:uppercase; letter-spacing:0.02em;}
header ul li p{font-weight:700;}
header ul li a{font-weight:400; color:#000;}
header ul li a:hover{color:#999;}
header h1{max-width:600px;}
}
@media only screen and (max-width: 845px) {
a#navopener{display:block;}
.images div.maincontent{padding:0px; width:100% !important;}
.kkslide{background:#fff;}
header{width:100%; padding-bottom:0px;}
header ul{display:none; position:relative; list-style-position:outside; margin:0; padding:0;  width:100%; font-family:'Alegreya Sans', sans-serif; left:0px; bottom:0px;  list-style-type:none; list-style-position:outside; margin-bottom :0px !important; background:#000;}
header ul li{display:block; padding-left:20px; margin-left:0px; font-size:1.2em; color:#fff; text-transform:uppercase; letter-spacing:0.02em; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #444;}
header ul li p{font-weight:400; color:#F4A700;font-size:1em; margin-bottom:0px;}
header ul li a{font-weight:400; color:#fff;}
header ul li a:hover{color:#999;}
header h1{max-width:600px; clear:both;}
header h1{text-align:center;}
}

#maincontentcontainer { width: 100%; }
.standardcontainer {}
.darkcontainer { background: rgba(102, 102, 102, 0.05); }
.lightcontainer { background: rgba(255, 255, 255, 0.33); }
#maincontent{ clear: both; width: 80%; /* 1000px / 1250px */ font-size: 0.8125em; /* 13 / 16 */ max-width: 92.3em; /* 1200px / 13 */ margin: 0 auto; padding: 1em 0px; color: #333; line-height: 1.5em; position: relative; }
.maincontent{ clear: both; width: 80%; /* 1000px / 1250px */ font-size: 0.8125em; /* 13 / 16 */ max-width: 92.3em; /* 1200px / 13 */ margin: 0 auto; padding: 1em 0px; color: #333; line-height: 1.5em; position: relative; }
.images{background:#000; width:100%;}
.images div.maincontent{padding:0px;}



#footercontainer { width: 100%; border-top: 1px solid #000; background: #222 url(/images/footerback.png) left top; }
footer { clear: both; width: 80%; /* 1000px / 1250px */ font-size: 0.8125em; /* 13 / 16 */ max-width: 92.3em; /* 1200px / 13 */ margin: 0 auto; padding: 20px 0px 10px 0px; color: #999; }
footer strong { font-size: 1.077em; /* 14 / 13 */ color: #aaa; }
footer a:link, footer a:visited { color: #999; text-decoration: underline; }
footer a:hover { color: #fff; text-decoration: underline; }
/*SECTIONS============================================================================= */
.section { clear: both; padding: 0px; margin: 0px; }
/*BUTTONS============================================================================= */ 
.button { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-weight: normal; color: #fff; padding: .5em 1em; margin: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); background: #cc1122 url(/images/glass.png) repeat-x 0 50%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; font-size : 1.1em;}
.button:hover { background: #dd2233 url(/images/glass.png) repeat-x 0 50%; color: #fff; text-decoration: none; }
.button:active { background: #dd2233 url(/images/glass.png) repeat-x 0 50%; color: #fff; position: relative; top: 1px; }
.button:visited {color : #fff; }
/*GLOBAL OBJECTS ============================================================================= */
.breaker{clear:both; }
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
.floatleft { float: left; }
.floatright { float: right; }
 /* VENDOR-SPECIFIC ============================================================================= */
html {-webkit-overflow-scrolling : touch;-webkit-tap-highlight-color : rgb(52,158,219);-webkit-text-size-adjust : 100%;-ms-text-size-adjust : 100%; }
.clearfix {zoom : 1; }
::-webkit-selection {background : rgb(23,119,175);color : rgb(250,250,250);text-shadow : none; }
::-moz-selection {background : rgb(23,119,175);color : rgb(250,250,250);text-shadow : none; }
::selection {background : rgb(23,119,175);color : rgb(250,250,250);text-shadow : none; }
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance : button; }
::-webkit-input-placeholder { font-size : .875em;line-height : 1.4; }
input:-moz-placeholder {font-size : .875em;line-height : 1.4; }
.ie7 img, .iem7 img {-ms-interpolation-mode : bicubic; }
input[type="checkbox"],input[type="radio"] {box-sizing : border-box; }
input[type="search"] {-webkit-box-sizing : content-box; -moz-box-sizing : content-box; }
button::-moz-focus-inner,input::-moz-focus-inner {padding : 0; border : 0; }
p { /* http://www.w3.org/TR/css3-text/#hyphenation */ -webkit-hyphens : auto; -webkit-hyphenate-character : "\2010"; -webkit-hyphenate-limit-after : 1; -webkit-hyphenate-limit-before : 3; -moz-hyphens : auto; }



/* COL-SETUP */
/*  SECTIONS  ============================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}
/*  GROUPING  ============================================================================= */
.group:before,.group:after { content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}
/*  GRID COLUMN SETUP   ==================================================================== */
.col {display: block;float:left;margin: 1% 0 1% 1.6%;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}
.span_3_of_3 {width: 100%; }
.span_2_of_3 {width: 66.13%; }
.span_1_of_3 {width: 32.26%; }


.span_9_of_9 {	width: 100%;}
.span_8_of_9 {	width: 88.71%;}
.span_7_of_9 {	width: 77.42%; }
.span_6_of_9 {	width: 66.13%; }
.span_5_of_9 {	width: 54.84%; }
.span_4_of_9 {	width: 43.55%; }
.span_3_of_9 {	width: 32.26%;}
.span_2_of_9 {	width: 20.97%; }
.span_1_of_9 {	width: 9.68%; }


@media only screen and (max-width: 928px) and (min-width: 481px){
 .span_4_of_9 {margin-left: 0; width: 100%;}
 .span_1_of_9 {margin-left: 0; display:none;}
 div.event{min-height:20px;}
}
@media only screen and (min-width: 929px){
	div.event{min-height:80px;}
}

@media only screen and (min-width: 701px){
.swiper-slide div.info{display:block; bottom:10%; min-width:40%; text-align:left; position:absolute; padding:10px; color:#fff; right:0px; z-index:21;}
.swiper-slide div.info div.bg{display:block; position:absolute; width:100%; top:0px; left:0px; height:100%; background:#000; -moz-opacity: 0.60; opacity: 0.60; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60); z-index:-1;}
.swiper-slide div.info div.txt{display:block; width:100%; top:0px; left:0px; padding:20px; padding-right:40px; height:100%; z-index:22; }
div.txt h2,div.txt h3,div.txt p{color:#fff;}
div.txt h2{text-transform:uppercase; font-weight:400; font-size:2.25em; letter-spacing:0.01em;}
div.txt h2 span{font-weight:700; letter-spacing:0.02em;}
div.txt h3{letter-spacing:0.02em;}
div.txt p{font-size:1.3em; padding-bottom:0px; margin-bottom:0px;}
}
@media only screen and (max-width: 700px){
.swiper-slide div.info{display:block; bottom:0px; min-width:100%; text-align:left; position:absolute; padding:0px; color:#fff; right:0px; z-index:21;}
.swiper-slide div.info div.bg{display:block; position:absolute; width:100%; top:0px; left:0px; height:100%; background:#000; -moz-opacity: 0.60; opacity: 0.60; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60); z-index:-1;}
.swiper-slide div.info div.txt{display:block; width:100%; top:0px; left:0px; padding:0px; padding-right:0px; height:100%; z-index:22; text-align:center;}
div.txt h2,div.txt h3,div.txt p{color:#fff;}
div.txt h2{text-transform:uppercase; display:block; position:relative; font-weight:400; font-size:1.75em; letter-spacing:0.01em; padding:10px; padding-left: 4%; padding-right: 4%; text-align:left; }
div.txt h2 span{font-weight:700; letter-spacing:0.02em;}
div.txt h3{display:none;}
div.txt p{display:none;}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
header{padding: 20px 0px 0px 0px;}
header h1{font-size:2.7em;}
/*header{width: 93.75%; /* 450px / 480px }*/
#maincontent{width: 93.75%; /* 450px / 480px */}
.maincontent{width: 93.75%; /* 450px / 480px */}
footer{width: 93.75%; /* 450px / 480px */}	
.col { margin: 1% 0 1% 0%;}
.span_3_of_3 {width: 100%;}
.span_2_of_3 {width: 100%;}
.span_1_of_3 {width: 100%;}
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 100%;}
.span_9_of_9 {width: 100%;}
.span_8_of_9 {width: 100%;}
.span_7_of_9 {width: 100%;}
.span_6_of_9 {width: 100%;}
.span_5_of_9 {width: 100%;}
.span_4_of_9 {width: 100%;}
.span_3_of_9 {width: 100%;}
.span_2_of_9 {width: 100%;}
.span_1_of_9 {width: 100%;}

table.termine td.date{display:block; width:100%; border:none; clear:both;}
div.tab.termine{display:block; width:100%; border:none; clear:both; margin:0px; margin-top:10px; padding-bottom:20px;}
div.tab.termine div.trow{display:block; width:100%; border:none; float:left; padding-top:5px; padding-bottom:10px;}
div.tab.termine div.trow div.tcl{display:inline-block; float:left; padding:0px;  font-size:1.5em; line-height:1.2em;}
div.tab.termine div.trow div.tcl.ort{padding-right:5px;}
div.tab.termine div.trow div.tcl.date{display:block; width:100%;}
div.tab.termine div.trow div.tcl.tickets{display:block; float:right; margin-top:-2px;}
div.tab.termine div.trow{display:block; border-bottom:1px solid #ddd; clear:both;}
p.zusatzinfo{display:block; clear:both; padding-top:20px;}
}









/* Slider : Start */
.kkslide {width: 100%; max-height:auto; min-height:150px; padding: 0px; border: none; margin:0px; position: relative; /*box-shadow:3px 3px 5px rgba(0,0,0,0.3); */ margin-bottom: 0px; overflow:hidden;}
.kkslide img{width:100%;}
.swiper-container {max-height: 380px; height:auto; width: 100%;}
.content-slide { padding: 20px; color: #fff;}
.swiper-slide{position:relative;}
/* Slider : Ende */



/* Slider : Ende */

div.event{display:block; border-bottom:1px solid #000; width:100%; padding-top:10px;}
div.event h3{line-height:.5em; margin-bottom:0px;}
div.event p{font-weight:400; font-size:1.5em;}


h2.intro{padding-top:25px; padding-bottom:25px;}
@media only screen and (min-width: 481px) {
div.tab.termine div.trow div.tcl{font-size:1.2em; padding-bottom:5px; padding-top:5px;}
div.tab.termine{display:table; width:100%; border:none; border-collapse:collapse; font-size:padding:0px; margin:0px; margin-top:10px; margin-bottom:20px;}
div.tab.termine div.trow{display:table-row;}
div.tab.termine div.trow div.tcl{display:table-cell; border-bottom:1px solid #ddd;}
div.tab.termine div.trow div.tcl.tickets{text-align:right;}
}

div.tab.termine div.trow div.tcl.tickets a{min-width:58px;display:inline-block; text-transform:uppercase; text-align:center; letter-spacing:0.2em; font-size:0.8em; padding-left:10px; padding-right:10px; background:#ccc; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px; color:#fff; background-image: -ms-linear-gradient(top, #cccccc 0%, #afafaf 100%); background-image: -moz-linear-gradient(top, #cccccc 0%, #afafaf 100%); background-image: -o-linear-gradient(top, #cccccc 0%, #afafaf 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(1, #afafaf));  background-image: -webkit-linear-gradient(top, #cccccc 0%, #afafaf 100%); background-image: linear-gradient(to bottom, #cccccc 0%, #afafaf 100%); }
div.tab.termine div.trow div.tcl.tickets a:hover{background-image: -ms-linear-gradient(top, #474646 0%, #000000 100%); background-image: -moz-linear-gradient(top, #474646 0%, #000000 100%); background-image: -o-linear-gradient(top, #474646 0%, #000000 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #474646), color-stop(1, #000000));  background-image: -webkit-linear-gradient(top, #474646 0%, #000000 100%); background-image: linear-gradient(to bottom, #474646 0%, #000000 100%);}

div.tab.termine div.trow div.tcl.tickets p.sold{min-width:58px; text-align:center; display:inline-block; color:#fff; margin-bottom:0px; text-transform:uppercase; letter-spacing:0.2em; font-size:0.8em; padding-left:10px; padding-right:10px; background:#900; -webkit-border-radius:8px;-moz-border-radius:8px; border-radius:8px; background-image: -ms-linear-gradient(top, #cc0000 0%, #990000 100%); background-image: -moz-linear-gradient(top, #cc0000 0%, #990000 100%); background-image: -o-linear-gradient(top, #cc0000 0%, #990000 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0000), color-stop(1, #990000));  background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%); background-image: linear-gradient(to bottom, #cc0000 0%, #990000 100%); }


div.tab.termine div.trow div.tcl.ort{font-weight:700; letter-spacing:0.02em;}
div.tab.termine div.trow div.tcl.date{white-space:nowrap;}
div.tab.termine div.trow div.tcl.headline{font-weight:700; letter-spacing:0.02em; padding-top:1.0em;}

div.tab.termine div.trow{background:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

div.tab.termine div.trow:hover{background:#eee;}
div.tab.termine div.trow.hd:hover{background:#fff;}

a#navopener{width:45px; height:30px; background:#000 url(../img/menu.gif) 0px 0px no-repeat; text-indent:-99999px; position:absolute; top:0px; right:30px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
a#navopener:hover{background-position:0px -30px;}

a[data-role="button"]{color:#000; cursor:default;}


@media only screen and (max-width: 1024px) and (min-width: 846px){
header {width: 93.75%; /* 960px / 1024px */}
#maincontent{width: 93.75%; /* 960px / 1024px */}
.maincontent{width: 93.75%; /* 960px / 1024px */}
footer {width: 93.75%; /* 960px / 1024px */}
}
@media only screen and (max-width: 768px) and (min-width: 481px){
#maincontent{width: 93.75%; /* 720px / 768px */}
.maincontent{width: 93.75%; /* 720px / 768px */}
footer {width: 93.75%; /* 720px / 768px */}	
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
img.full{display:inline-block; width:153px; max-width:100%; vertical-align:middle;}
p.praesentiert{border-top:1px solid #eee; border-bottom:1px solid #eee; color:#666; font-size:0.9em !important; padding:5px 0px 5px 0px;}
p.praesentiert img.full{padding-left:6px; float:right;}



