html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:gray;
	font-family: verdana, arial,sans-serif;
	font-size:12px;
	color:#333;
	background: #fff url('i/body_back.jpg') no-repeat top left;
	
}
body {
	padding: 3px 0 0 0;
}

a {
	text-decoration: none;
}
.hidden {
	display : none;
}

#content a {
	color : #d8352d;
}

#content p.seperator {
	border-bottom: 1px solid #d8352d;
	padding-bottom: 1.2em;
	margin-bottom: 1.2em;
}
#content a.partner {
	color : #333;
	
}
#content a.partner:hover {
	text-decoration: underline;
}

#content a.colored {
	background: transparent url('../images/press_detail_seperator.gif') no-repeat  left center;
	padding-left: .6em;
}

br.clearer {
	clear : both;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin: 0 0 15px 52px; /* center, not in IE5 */
	width:800px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
/* 	background: transparent url('i/container_back.jpg') repeat-y  top left; */
}

h1 {
	position: absolute;
	top : 0;
	left : 0;
	z-index: 3;
}

h1 #dieriesen{
	margin: 10px 0 0 -55px;
	height : 192px;
	width : 192px;
	background:transparent url('i/dieRiesen.png') no-repeat top left;
	display: block;
	position: relative;
}
h1 #mauerfall09{
	margin: 10px 0 0 5px;
	display: none;
	height : 90px;
	width : 121px;
	background:transparent url('i/mauerfall09.png') no-repeat top left;
	display: block;
	
}
* html h1 #dieriesen {
	behavior: url('fileadmin/js/iepngfix.htc');
}

* html h1 #mauerfall09{
	behavior: url('fileadmin/js/iepngfix.htc');
}

h1 span{
	display: none;
}

h2, h3, h4 {
	color : #d8352d;
}

h2 {
	font-size: 14px;
	margin-bottom: .8em;
}


h3 {
	font-size: 12px;
	margin-bottom: .6em;
}


h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: .6em;
}

div#navigation {
	padding: 60px 0 4px 0;
	position: relative;
	background: transparent;
}

#content p {
		margin-bottom: .6em;
}

div#navigation ul{
	padding: 12px 0 10px 150px;
	background : #d8352d;
}

div#navigation #secondrow {
	padding: 0px 0 12px 150px;
}

div#navigation ul li{
	display: inline;
	padding-right: 5px;
}
div#navigation a {
	color : #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 8px;
	background: transparent url('../images/nav_seperator.gif') no-repeat  right center;
	letter-spacing: .1em;
}
div#navigation li.last a {
	background-image: none;
}

div#navigation a:hover, div#navigation a.active {
	color : #bbb;
}

div#navigation a.no-border {
	background-image : none;
}
div#navigation ul {
	position: relative;
}

div#navigation #lang {
	padding-left: 15px;
}

div#navigation #lang a {
	background: transparent url('../images/nav_lang_seperator.gif') no-repeat left center;
	padding-left: 15px;
	padding-right: 0;
}
/* rechte Spalte */

#col_right {
	float : right;
	margin-top: 70px;
	width : 200px;
}
#col_right .caption, #col_right p{
	font-size: 10px;
	display: block;
	line-height: 1.35em;
	margin-top: .5em;
	margin-bottom: 1em;
	padding-right: 8px;
}

#riesen #col_right {
	display: block;
/* 	position: absolute;
	bottom	: 0;
	right : 0;
 */	width : 267px;
	height : 365px;
	background: transparent url('i/riesin.gif') no-repeat top left;
	margin-top: -24px;
	z-index : 5;	
}
#riesen #cnt-wrap {
	position: absolute;
	z-index : 10;
}
#riesen div#content #cnt-wrap {
	width : 380px;
}

#riesen div#content {
	padding-bottom: 0;
}

#content .imgleft { 
	float: left;
	width : 140px;	
	margin-right: 10px;
}
#content .imgleft .caption{ 
	font-size: 11px;
	color : #444;
	line-height: 1.3em;
	display: block;
	clear : both;
}

	

/* Subnavigation */
#subnavigation {
	border-top: 12px solid #e68b89;
	background : #d8352d;
	padding : 15px 5px 15px 25px;
	margin-bottom: 20px;
	}

#subnavigation li{
	margin-bottom: .8em;
	}


#subnavigation a {
	color : #fff;
	text-decoration: none;
}
#subnavigation a:hover,  #subnavigation a.active {
	color : #bbb;
}
/* tipafriend */

#navigation .tx-pmtipafriend-pi1 {
	position: absolute;
	right : 6px;
	top : 91px;
	width : 22px;
	height : 18px;
}
#navigation .tx-pmtipafriend-pi1  a {
	display: block;
	width : 22px;
	height : 18px;
	background: url(i/tip-a-friend.gif) no-repeat top left;
}

#navigation .tx-pmtipafriend-pi1  a span {
	display: none;
}


/* Kalender Teaser Tage */
#dayteaser {
	position: absolute;
	width : 97px;
	height : 78px;
	right : 0;
	top : 5px;
	z-index: 5;
	margin-right: -40px;
	
}
#riesen #dayteaser {
	top : 45px;
}

#dayteaser li{
	position: absolute;
	top : 0;
	left : 0;
}
/* content */
div#content {
	position: relative;
	padding: 25px 0 30px 150px; /* bottom padding for footer */
	background: transparent url('i/back_trans_white.png') repeat top left;
	min-height : 320px;
	line-height: 1.6em;
}

* html div#content {
	height : 300px;
}

div#content #cnt-wrap {
	width : 420px;
	float: left;
}
div#content .inhalt, div#content .tx-pmtipafriend-pi1{
	

	clear : both;

}

div#content .tx-pmtipafriend-pi1 {
	margin-top: 20px;
}

/* Drei Boxen */

.three-boxes-wrap, #content {
	border-bottom: 25px solid #d8352d;
}
.bg-center-red {
	background: transparent url('i/back_trans_center_red.png') repeat-y  top left; 
}

.bg-center-white {
	background: transparent url('i/back_trans_center_white.gif') repeat-y  top left; 
}



.two-right {
	background: transparent url('i/back_trans_two_right.gif') repeat-y  top left; 
	border-bottom: none;
	margin-bottom: 2em;
}
* html .two-right {
	background: transparent url('i/back_trans_two_right.gif') repeat-y  top left; 
}
	

.three-boxes-wrap {
	margin-top: 5px;
	overflow: hidden;
	width : 100%;
}

.one-right {
	border-bottom: none;

}

.three-boxes-wrap div div {
	padding: 10px 15px;
	clear : both;
}

.three-boxes-wrap div.box-border, .three-boxes-wrap div.box-noborder{
	float: left;
	width : 250px;
	min-height : 50px;
}

.box-border {
	border-right: 25px solid #d8352d;
}

.two-right div.box-border{
	display: inline;
	margin-left: 250px;
	border-left: 25px solid #d8352d;
	border-right: none;
}


.box_right {
	min-height: 100px;
	width : 250px;
	float: right;
	border-left: 25px solid #d8352d;
	background : #fff;
	margin-bottom: 10px;
	min-height : 170px;
}

* html .box_right {
	height : 170px;
}

html .box_right div{
	padding-bottom: 2px;
}
/* News Teaser */
.three-boxes-wrap .latest_news li {
	color : #333;
	line-height: 1.3em;
	margin-bottom: 5px;
	font-size: 11px;
}
.three-boxes-wrap .box_right h4 {
	color : #333;
}
.three-boxes-wrap .latest_news li .date{
	color : #999;
}
.three-boxes-wrap .latest_news li a{
	color : #d8352d;
	background: transparent url('i/teaser-link-news.gif') no-repeat right center;	
	padding-right: 20px;
	position: relative;
}

/* twitter */
.follower a {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 8px;
}
.follower h2 {
	margin-bottom: 2px;
}
.follower a span{
	display: none;
}

#followTwitter {
	width : 74px;
	height : 30px;
	background: transparent url('../images/twitter.gif') no-repeat  bottom left;
}
#followStudiVZ {
	width : 88px;
	height : 30px;
	background: transparent url('../images/studivz.gif') no-repeat  center left;
	
	
}
/* Spielzeit */
.spielzeit-teaser {
	padding: 30px 0 5px 0;
	background: transparent url('i/back_spielzeit_teaser.gif') no-repeat  140px 0;
	font-size: 11px;
}

.spielzeit-teaser p, .box-noborder p.bodytext, .box-border p.bodytext{
	line-height: 1.3em;
	font-size: 11px;
}
.spielzeit-teaser b, .spielzeit-teaser h3{
	color : #000;
	font-size: 11px;
	margin-bottom: 0;
}

.spielzeit-teaser div a, .box-noborder p.bodytext a, .box-border p.bodytext a{
	color : #d8352d;
	line-height: 2em;
	padding-right: 20px;
	background: transparent url('i/teaser-link-news.gif') no-repeat right center;	
}



/* Presenter Line */

#presenter {
	height : 55px;
	background : #fff;
	position: absolute;
	top	: 0;
	left : 0;
	width : 100%;
}
#presenter a i {
	display: none;
}
#festspiele {
	background: transparent url('i/festspiele.gif') no-repeat  top left;
	width : 205px;
	height : 26px;
	display: block;
	float: left;
	margin-left: 19px;
	margin-top: 13px;
}

#spielzeit {
	background: transparent url('i/spielzeit-europa.gif') no-repeat  top right;
	width : 242px;
	height : 50px;
	display: block;
	float: right;
	margin-right: 12px;
}

/* partner */

#partner{
	background : #fff;
	margin-top: 4px;
	padding: 20px 0 22px 0;
	width : 100%;
	overflow: hidden;
	
}
#foerderer {
	float: left;
	width : 530px;
	height : 100px;
	margin-left: 22px;
	display: inline;
}

#sponsoren {
	float: left;
	height : 100px;
}
#partner i {
	display: block;
	float: left;
	margin-right: 9px;
}
#partner i span{
	display: none;
}
#partner h5{
	color : #d1251f;
	margin-bottom: 12px;
}

#bund-kultur-medien {
	background: transparent url('../images/bundestag.gif') no-repeat  top left;
	width : 235px;
	height : 83px;
}
#bund-kultur-medien-en {
	background: transparent url('../images/bundestag_eng.gif') no-repeat  top left;
	width : 240px;
	height : 83px;
}

#lotto {
	background: transparent url('../images/stiftunglotto.gif') no-repeat  top left;
	width : 184px;
	height : 45px;
}
#france {
	background: transparent url('../images/culturesfrance.gif') no-repeat  top left;
	width : 67px;
	height : 77px;
	margin-top: -6px;
}
#mercedes {
	background: transparent url('../images/mercedes.gif') no-repeat  top left;
	width : 135px;
	height : 81px;
}
#total {
	background: transparent url('../images/total.gif') no-repeat  top left;
	width : 72px;
	height : 88px;
	margin-top: -4px;
}
	
/* Presse */
h4.news, h2.news {
	margin-bottom: .2em;
		font-size: 12px;
}


h4.news .press-date, h2.news .press-date {
	font-weight: normal;
	display: block;
	font-size: 12px;
}
h4.news strong, h2.news strong { 
	display: block;
	font-weight: bold;
	color :#333;
}
h5.pdf {
		margin-bottom: .4em;
}

h5.pdf a, p.pdf a, a.pdf{
	color : #d1251f;
	font-weight: normal;
	background: transparent url('i/pdf.gif') no-repeat left center;
	padding-left: 25px;
	margin-bottom: .4em;
}

.press-detail {
	margin-bottom: 1em;
}
.press-detail a{
	text-decoration: none;
	color : #d1251f;
	background: transparent url('../images/press_detail_seperator.gif') no-repeat  left center;
	padding-left: .6em;


}


/* Partner */

.partner-image {
	margin-bottom: 15px;
	float: left;
	margin-right: 20px;
}
.loginform {
	width : 300px;
}
form#press {
	margin-top: 30px;
}

.loginform ul, .tx-pmtipafriend-pi1 ul{
	float: left;
}
.loginform li input{
	float: right;
}
.riesenform legend.hidden {
	display: none;
}

.riesenform li label{
	display: block;
	float: left;
	width : 130px;
	line-height: 1.2em;
}
.riesenform li {
	float: left;
	width : 100%;
	margin-bottom: .5em;
}
.riesenform .hint {
	color : #555;
}
.riesenform .error span{
	border: 1px solid #d8352d;
	padding: 3px;
	background: #fafafa;
	margin-left: 130px;	
	display: block;

}


.submitbutton {
	text-align: right;
	padding-top: 10px;
	padding-right: 0;
	clear: both;
}

.centerbutton {
	text-align: left !important;
}
.submitbutton input{
	border: 1px solid #d8352d;
	background : #d8352d;
	color : #fff;
	padding: 1px 5px;
	
}

p.form-error {
	line-height: 1.35em;
	padding: 5px;	
	background: #fafafa;
	border: 1px solid #d8352d;
	margin-bottom: 1em;
}

/* tip a friend */
.tx-pmtipafriend-pi1 form{
	width : 400px;
}
.tx-pmtipafriend-pi1 fieldset label{
	width : 150px;
}
.tx-pmtipafriend-pi1 .captcha-image img{
	margin-left: 150px;
	border: 1px solid #999;
}
.tx-pmtipafriend-pi1 fieldset input{
	width : 200px;
}
.tx-pmtipafriend-pi1 fieldset textarea{
	width : 220px;
	height : 100px;
}

.riesenform fieldset fieldset {
	padding: 5px 0 0 130px;
}

.riesenform fieldset fieldset label {
	width : 100px;
}
/* voulenteer */
#ordner fieldset fieldset {
	padding-left: 2px;
}
#ordner fieldset fieldset label,#akkredi fieldset fieldset label {
	width : 355px;
	margin-bottom: 8px;
}
#ordner fieldset fieldset label span, #akkredi fieldset fieldset label span{
	display: block;
	width : 305px;
	float: left;
}
#ordner fieldset fieldset label input, #akkredi fieldset fieldset label input{
	display: block;
	float: left;
	margin-right: 15px;
}

.riesenform li.statementarea label {
	width : 98%;
	float: none;
	margin-bottom: 6px;

}
.riesenform li.statementarea i{
	font-style: normal;
	font-size: 12px;
	color : #555;
	display: block;
	margin-bottom: .3em;
}

.riesenform li.gruppe, .riesenform li.statementarea, .riesenform li.fileupload {
	margin-top: 11px;
	background : transparent url(i/form-sep.png) no-repeat center top;
	padding-top: 16px;
}
/* akkreditierung */

#akkredi {
	padding-top: 20px;
}

li.seperator {
	background : transparent url(i/form-sep.png) no-repeat center top;
	padding-top: 16px;
	margin-top: 11px;
}

#akkredi .hint span{
	padding-left: 132px;
	color : #555;
}

#akkredi .statementarea label{
	margin-bottom: .2em;
}

#akkredi fieldset fieldset label input{
	margin-top: 0;
}
#akkredi fieldset fieldset {
	padding-left: 0;
}
#akkredi fieldset fieldset ul{
	padding-left: 5px;	
}
#content .riesenform  .virt_legend {
	margin-bottom: 1.2em;
}

/* image Gallery */ 

div#fancy_overlay {
	background-color : #000;
}

div#fancy_inner {
	background : transparent !important;
}
.fancy_bigIframe body, .fancy_bigIframe html, .fancy_bigIframe{
	background: transparent !important;
}
html .fancy_bigIframe{
	background: transparent !important;
	display: none;
}
html .imagegallery li{
	float: left;
	padding-right: 15px;
	padding-bottom: 8px;
}
html span#fancy_right_ico, html span#fancy_left_ico {
	background : none;
}

html .fancy_bg {
		background : none
}
		
html div#fancy_inner {
	background : none;
	border : none;
}
html div#fancy_close {
	background : url(../../images/vorgeschichte-close.png);
	width : 39;
	height : 35;
	top : auto;
	bottom : -20px;
	right : 50px;
}
* html div#fancy_close {
	behavior: url('fileadmin/js/iepngfix.htc');
}
* html #fancy_content img {
	behavior: url('fileadmin/js/iepngfix.htc');
}


/* sendcard */

.tx-srsendcard-pi1 ol {
	margin-top: 10px;
}

.tx-srsendcard-pi1 fieldset {
	margin: 0.5em 0;
}


* html .tx-srsendcard-pi1 fieldset{

}

*+html .tx-srsendcard-pi1 fieldset{
   position: relative;
}

.tx-srsendcard-pi1 fieldset legend {
	color : #D8352D;
	font-size: 13px;
}

* html .tx-srsendcard-pi1 fieldset legend {
	margin-left : -0.7em;
}

*+html .tx-srsendcard-pi1 fieldset legend {
	position:absolute;
    top: -.5em;
    left: 0;
}


.riesenform fieldset fieldset.customMes {
	padding: 0;
	margin: 2px 0;
} 

#customMessages li input {
	display: block;
	float: left;
}
#customMessages li label {
	width : 400px;
	display: block;
	color : #555;

}

.tx-srsendcard-pi1  .riesenform li label.nofloat {
	float: none;
}
#customMessages li label span{
	padding-left: 10px;
}

.tx-srsendcard-pi1 input[type="submit"] {
	display: inline;
}

#cnt-wrap #myFlashCard {
	padding-bottom : 15px;
	}


.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd {
	margin:0;
	padding: 0 0 20px 0;
	text-align:left;
}

.tx-srsendcard-pi1-card-selection-prompt {
	padding-left: 10px;
}

.tx-srsendcard-pi1 .card_prev_small {
	width : 240px;
	float: left;
	margin-bottom: 18px;
}

.change_image_button {
	padding-top: 100px;
	float: left;
	width : 150px;
	clear  : none;
}
.change_image_button input{
	clear  : none;
		
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img, .card_prev_small img {
	border: 1px solid #333;
}

.tx-srsendcard-pi1 input[type="submit"] {
	font-size: 12px;
	
}

/* Teaser */
p.teaser-center {
	width : 210px;
	margin : 15px auto 10px auto;
	text-align: center;
}
p.movie-player {
	width : 210px;
}


.teaser-link, .teaser-image-gallery {
	display: inline;
	color : #d8352d;
}
.teaser-link {
	padding-right: 25px;
	background : transparent url(i/teaser-link-news.gif) no-repeat right center;
	line-height: 2.5em;
	display: inline;
}

.bg-center-red .teaser-center .teaser-link {
/* 	color : #fff; */
/* 	background : transparent url(i/teaser-link-arrow.png) no-repeat right center; */
	display: inline;

}
.teaser-link:hover {

}
/*Video  */

.teaser-link-video {
	display: inline;
	color : #fff;
	padding-right: 25px;
	background : transparent url(i/teaser-link-arrow.png) no-repeat right center;
	line-height: 1.3em;
	display: inline;
}
* html .teaser-link-video {
	background : transparent url(i/teaser-link-arrow.gif) no-repeat right center;
}


/* Presse */

.presse_download ul.item {
	float: left;
	width : 180px;
	padding-right: 10px;
	height : 165px;
}
.presse_download ul.item li{
	line-height: 1.2em;
	font-size: 10px;
	padding-bottom: 5px;
}
.presse_download ul.item li.description{
		font-size: 12px;
}
/* Shop */

.shop-item {
	clear: both;
	min-height : 180px;
	margin-bottom: 10px;
}

* html .shop-item {
	height : 180px;
}

.shop-item .images {
	width : 168px;
	float: left;
	position: relative;
}
.shop-item .images li{
	position: absolute;
	top : 0;
	left : 0;
}
.shop-item .images a{
	display: block;
}
.shop-item .images a.jQuery{
	display: none;
}
.shop-item .back {
	display: none;
}
.shop-item img{
	border: 1px solid #dc7475;
}
.shop-item .item-desc {
	width : 245px;
	float: right;
}
#cnt-wrap .inhalt ul {
	list-style: disc outside;
	padding-left: 15px;

}
#cnt-wrap .inhalt li {

}

.press-item {
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px solid #D8352D;
}

.inhalt hr {
	border-color: #D8352D;
	border-style:none none solid;
	border-width:medium medium 1px;
	clear:both;
	margin:0 3em 1.5em 0;
	padding-top:1em;
}
