
.cc_banner-wrapper {
  z-index: 99995;
  position: absolute;
}

.cc_container .cc_btn {
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  line-height: 1em;
}
.cc_container .cc_message {
  font-size: 0.6em;
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  color: #888;
}
.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  background-size: cover;
  opacity: 0.9;
  -webkit-transition: opacity 200ms;
          transition: opacity 200ms;
}
.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
  opacity: 1;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
    line-height: 0.8em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media print {
  .cc_banner-wrapper,
  .cc_container {
    display: none;
  }
}
.cc_container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
  box-sizing: border-box;
  border-top: 1px solid #888;
}
.cc_container .cc_btn {
  padding: 8px 10px;
  background-color: #c8c8c8;
  cursor: pointer;
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  text-align: center;
  font-size: 0.6em;
  display: block;
  width: 33%;
  margin-left: 10px;
  float: right;
  max-width: 120px;
}
.cc_container .cc_message {
  -webkit-transition: font-size 200ms;
          transition: font-size 200ms;
  font-size: 0.6em;
  display: block;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }
  .cc_container .cc_message {
    margin-top: 0.7em;
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container {
    padding: 10px 50px 10px;
  }
  .cc_container .cc_btn {
    padding: 8px 15px;
	font-size: 0.8em;
  }
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.8em !important;
  }
}
.cc_container {
  background: #222;
  color: #fff;
  font-size: 17px;
  font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
  box-sizing: border-box;
}
.cc_container ::-moz-selection {
  background: #ff5e99;
  color: #fff;
  text-shadow: none;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  color: #000;
  background-color: #c8c8c8;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
  background-color: #d3d3d3;
  color: #000;
}
.cc_container a,
.cc_container a:visited {
  text-decoration: none;
  color: #c8c8c8;
  -webkit-transition: 200ms color;
          transition: 200ms color;
}
.cc_container a:hover,
.cc_container a:active {
  text-decoration: none;
  color: #888;
}

.cc_container .cc_btn a {
  text-decoration: none;
}

/* Fade in up
------------------------------------ */
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cc_container,
.cc_message,
.cc_btn {
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}



/*   
    CSS Layout 

    author: lars.moeller
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body {
  background-color: #ffffff;
  margin: 0px;
  font-size: 62.5%; /* Resets 1em to 10px */
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:12px;
line-height:20px;
  height:100%;
padding:0px;
   }

IMG{
border:0;
}

#infomaincontent ul{
list-style-type:disc;
padding-left:15px;
}


#infopresssubmenu ul{
list-style-type:none;
padding-left:0px;
}

#archivsubmenu ul{
list-style-type:none;
padding-left:0px;
}

#programssubmenu ul{
list-style-type:none;
padding-left:0px;
}
h6  a {
border-bottom:1px solid #83C89B;
color:#333333;
text-decoration:none;
}


#start{
margin-top:140px;
margin-left:110px;
margin-right:110px;
}

#startlanguage{
margin-top:30px;
}

#startlanguage a{
text-decoration:none;
font-size:19px;
font-family:Helvetica, Arial, sans-serif;
color:#000000;
font-weight:bold;
line-height:40px;
}




#infopage{
margin-left:5px;
width:970px;
float:left;
}


#panorama{
margin-left:5px;
width:755px;
float:left;
}


#panoslider{
	margin-left:25px;
	margin-top:62px;	
}

#panoslider a{
color: #000000;
    text-decoration: none;
}
#panocontent{
margin-left:25px;

width:685px;
float:left;}


#panoinfo{
position:absolute;
top:164px;
left:545px;
}


#panoinfobox{
display:none;
position:absolute;

}

#panoinfoicons{
padding:10px;
width:190px;
text-align:right;
position:absolute;

}

#panoinfoicon{
background:url("../img/icon/panoinfobox_border_top.png") repeat-y scroll right top #F3F3F3;
padding:10px 15px 0 10px;
text-align:right;
width:190px;

}

#panoinfoc{
background:#F3F3F3 url(../img/icon/panoinfobox_border_right.png) repeat-y top right;
padding:5px 10px 10px 5px;
width:200px;
}

#panoinfoc div p.bodytext {
font-size:13px;
margin-bottom:15px;
padding-left:10px;
}


#panoinfoboxb{
background: url(../img/icon/panoinfobox_border_b.png) no-repeat top right;
padding:0px;
height:5px;
width:218px;
}


#infohead{
margin-top:25px;

}

#infosubpage{
margin-top:61px;

}


#navigation{
width:92px;
float:left;
/*margin-top:-12px;*/
margin-top:0px;
}

#infomenu li{
margin-bottom:0px;
margin-top:0px;
/*height:20px;*/
min-height:20px;
}

#infolangselect{
margin-top:13px;
margin-left:-6px;
}

a.externallink{
background: url(../img/icon/ext_link.png) no-repeat 100% 0;
text-decoration: none;
padding: 0px 15px 0px 0px;
color:#666666;
}

#infovisitortopright a.externallink{
background: none;
text-decoration: none;
border-bottom:0px solid #83c89b;
}





a.withoutarrow{
background:none;
}


#psinglecalcontentfoot div a.socialbookmarkicons{
background:none;
background-color:#ffffff;
padding:5px 5px  5px 0;
border-bottom:0px solid #83c89b;
text-decoration:none;
}

#programmoverviewtotal div.singlecalcontentoverview h4{
display:inline;
font-weight:bold;

}


#programmoverviewtotal div.singlecalcontentoverviewfirst h4{
display:inline;
font-weight:bold;

}

#programmoverviewtotal div.singlecalcontentoverviewfirst{
/* einruekung für overview

float:right; 
width:410px;
*/
float:left;
font-size:13px;
margin-bottom:40px;

}

.singlecaldate{
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;

}

a.external-link-new-window{
background: url(../img/icon/ext_link.png) no-repeat 100% 0;
text-decoration: none;
padding: 0px 15px 0px 0px;
color:#666666;
}

#infomaincontent{
float:left;
width:560px;
margin-left:0px;
color:#666666;
margin-top:8px;
padding-bottom:20px;

}

#infomaincontent a.internal-link{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none;
margin-left:0;
}

#infosubcontentleft{
float:left;
width:530px;
width:340px;
margin-right:10px;
}

#inforightcontent{
float:left;
width:210px;
}


#infoparticipant{
width:540px;
}

#infoparticipant hr{
border: 0;
color: #b7b7b7;
background-color:#b7b7b7;
height: 1px;
width: 100%;
text-align: left;
}
#infotopcontent{
width:530px;
font-size:13px;
}

#infoimprintad{
width:180px;
margin-right:10px;
float:left;
}

#infoimprintco{
width:150px;
float:left;
}

#infomenu a{
color:#000000;
text-decoration:none;
}

#infomenu ul li.selected a{
color:#83c89b;
text-decoration:none;
}


#main{
margin-top:15px;
margin-left:5px;
margin-bottom:20px;
width:970px;
}



#contact{
margin-top:40px;
font-family: Helvetica, Arial, sans-serif;
height:400px;
}

h1{
color:#333333;
font-size:20px;
font-weight:normal;
margin-bottom:20px;
margin-top:0;
padding-top:0;

}

#head{
float:left;
width:185px;
margin-right:55px;
}

#content{

}
#infocontent a.internal-link{
color:#000000;
border-bottom:1px solid #83c89b;
text-decoration:none;
}

#infosubcontentleft{
float:left;
}

#inforightcontent{
float:left;
}

#inforightcontent a.mail{
text-decoration:none;
color:#666666;
}

#infocontent{
margin-top:40px;
}

.clearit {
clear: both;
}

.clearitpart{
clear: both;
width:400px;
height:1px;
}
.d13{
font-family: Georgia, "Times New Roman", Times, serif; 
}
#foot{
margin-top:20px;
margin-bottom:30px;
}

hr{
border: 0;
color: #000000;
background-color: #000000;
height: 1px;
width: 100%;
text-align: left;
}

/* welcome part*/

#infowelcome{
width:380px;
float:left;
}
#infowelcometop h1{
font-size:20px;
color:#333333;
}



#infowelcomeright h3{
font-size:11px;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#333333;
}
#infowelcomeright h2 {
color:#333333;
font-size:15px;
font-weight:normal;
}

#infowelcomeright h1{
font-size:14px;
color:#333333;
font-weight:bold;
}

#infowelcomeright div div div img{
margin-top:25px;
}

#infowelcomeright a.mail{
color:#333333;
text-decoration:none;
border-bottom:1px solid #83c89b;
}

#infowelcometop{
margin-bottom:40px;
}

#infowelcomeleft{
float:left;
width:160px;
margin-right:30px;
}

#infowelcomeleft h1{
font-size:14px;
color:#333333;
font-weight:bold;
}


div.singlecalcontent{
margin-top:20px;
}
div.singlecalcontent a.singlecalcontentimg{
border-bottom:0px solid #83c89b;
}


div.singlecalcontent h3 {
color:#333333;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
letter-spacing:0.2px;
margin-bottom:0;
margin-top:5px;
text-transform:uppercase;
}


#calcontenthead h2,#calcontenthead_event_of_day h2{
font-size:17px;
color:#333333;
font-weight:normal;
margin-bottom:10px;
}

#infowelcomeleft #calcontenthead,#calcontenthead_event_of_day {
margin-bottom:20px;
margin-top:5px;
}


#infowelcomeright{
float:left;
width:160px;
}

#infowelcomenews{
float:left;
width:160px;
}

#infowelcomenews h1{
font-size:14px;
color:#808080;
font-weight:bold;
}

#infowelcomenews h2 {
color:#333333;
font-size:15px;
font-weight:normal;
}

div.csc-textpic-imagewrap a{
border-bottom:0px solid #ffffff;
}




#participants{
background: url(../img/cat_line.png) no-repeat 100% 0;
}



#participantshead{
float:left;
font-size:15px;
margin-top:15px;
width:90px;
}

#bookshead{
float:left;
font-size:15px;
margin-top:15px;
width:90px;
}

#bookcatsselecter{
margin-bottom:10px;
margin-top:15px;
/*padding-top:15px;*/
float:left;
width:525px;
margin-left:10px;
}


#bookcatsselecter a{
text-decoration:none;
font-size:13px;
color:#A8A8A8;
font-weight:normal;
}

#progscatselecter a.pcatselected{
color:#333333;
font-weight:normal;
}

#bookcatsselecter a.pcatselected{
color:#333333;
font-weight:normal;
}


#participantscatsselecter{
float:left;
margin-top:15px;
margin-bottom:10px;
width:525px;
margin-left:10px;
}

#participantscatsselecter a{
text-decoration:none;
font-size:13px;
color:#A8A8A8;
font-weight:normal;
}

#participantscatsselecter a.pcatselected{
color:#333333;
font-weight:bold;
}

#participantsend{
background: url(../img/cat_line.png) no-repeat 100% 0;
height:6px;
}

.participantalphalist{
margin-top:40px;
margin-left:10px;
width:160px;
float:left;
border-bottom:1px solid #B7B7B7;
margin-right:10px;
padding-bottom:15px;
}

.firsletter{
color:#333333;
font-weight:bold;
font-size:40px;
}
div.participantalphalist a{
color:#333333;
font-size:13px;
font-style:italic;
text-decoration:none;

}

#infoparticipant div div h1{
margin-bottom:8px;
font-size:20px;
}

#infoparticipant div p a{
color:#333333;
text-decoration:none;
border-bottom:1px solid #83c89b;
}

#participantsdetailhead{
margin-top:10px;
}

#infoparticipanthead{
background: url(../img/participants_detail.png) no-repeat 100% 0;
width:450px;
padding-top:10px;
margin-left:90px;
}

#participantsdetailheadcloser{
margin-top:10px;
background: url(../img/participants_detail.png) no-repeat 100% 0;
height:6px;
width:450px;
margin-bottom:15px;
}

#participantimage{
width:90px;
float:left;
}

#participanthi{
color:#333333;
float:left;
font-size:13px;
width:340px;

}

.participantvenue{
color:#808080;
font-weight:bold;

}

#participanthi a{
color:#b7b7b7;
border-bottom:1px solid #83c89b;
text-decoration:none;
}

#participanthi h1{
display:inline;
font-size:18px;
}



/*infoagents*/

#infoagents{
margin-left:90px;
font-size:11px;
}


#infoagents h3{
font-size:11px;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#333333;
}


/*infovenues*/
#infovenueshead{

}


#infovenuescontent{
margin-left:0px;
}

 ul.venuesul li {
float:left; margin-right:4px;
}

 ul.venuesul li a{
color:#B7B7B7;
font-size:13px;
text-decoration:none;
}

#infovenueshead h1{



margin-bottom:7px;
font-size:18px;
}
.venuselectersplitter{
clear: both;
width:540px;
height:6px;
background: url(../img/cat_line.png) no-repeat 100% 0;
}

#calendarContainer{
width:540px;


}




#calendarContainertablestart{
margin-top:8px;
margin-bottom:3px;
height:10px;
clear:both;
background: url(../img/cat_line_cal.png) no-repeat 100% 0;
}

#calendarContainertableend{
clear:both;
height:10px;
background: url(../img/cat_line_cal.png) no-repeat 100% 0;
margin-top:10px;
}

#calendarContainerweek{
padding-left:80px;
width:380px;
float:left;
}

#calcontenthead{
margin-bottom:0px;
margin-top:10px;
}

.comingeventspreviewdate{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#333333;
}



div.singlecalcontent a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none
}

div.singlecalcontent h3{
color:#333333;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
letter-spacing:0.2px;
margin-bottom:0;
margin-top:5px;
text-transform:uppercase;
}

div.singlecalcontent h2{
color:#333333;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
font-size:13px;
}

div.singlecalcontent h2 a{
color:#333333;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
font-size:13px;
border-bottom:0px solid #83c89b;
}

div.singlecalcontent h2 a:hover{
    border-bottom: 1px solid #C3C3C3;
    padding-bottom: 2px;
}


.calcontentspfirst{
float:left;
width:160px;
}
.calcontentsp{
float:left;
width:160px;
margin-left:30px;
}

#calendarmonth{
float:left;
margin-left:10px;
font-size:12px;
}

#calendarmonth a{
text-decoration:none;
color:#b7b7b7;
}

#calendarContainerweek a{
text-decoration:none;
color:#333333;
/*font-weight:bold;*/
}


#calendarContainerweek td.date{
border-bottom:1px solid #b7b7b7;
font-size:16px;
padding-top:10px;
padding-bottom:10px;
color:#b7b7b7;
width:8px;
text-align:center;
font-style:italic;
}


#calendarContainerweek td.notrenner{
border-bottom:0px solid #b7b7b7
}

#calendarContainerweek td.selected{
/*font-weight:bold;*/
color:#83c89b;
}


#calendarContainerweek td.dateheader{
font-size:10px;
width:10px;
text-align:center;
}

#infocalendar{
width:540px;
}
.calendartable{
width:380px;
}
#infocalendar h1{
display: inline;
font-size:19px;
}
#infocalendar div.csc-default div.csc-header{
float:left;
}

.yearselecter{
float:right;
margin-right:5px;
margin-top:3px;
font-weight:bold;
}


div.yearselecter a{
text-decoration:none;
color:#000000;
}

#venuselecter{
margin-bottom:57px;
margin-left:0px;
margin-top:10px;
}

#infomaincontent ul.venuesul{
padding-left:10px;
}

#infomaincontent ul.venuesul{
   list-style-type: none;
}

#infovenues{
margin-top:25px;
}


#infovenuesleft{
float:left;
width:170px;
}

#infovenuesleft div.csc-default{
margin-bottom:40px;
}

#infovenuesmiddle{
float:left;
width:170px;
margin-left:15px;
}

#infovenuesmiddle div.csc-default{
margin-bottom:40px;
}

#infovenuesright{
float:left;
width:170px;
margin-left:15px;
}

#infovenuesright div.csc-default{
margin-bottom:40px;
}

#infovenues div div div div h2{
color:#333333;
font-size:13px;
font-weight:normal;
margin-bottom:0;
margin-top:0;
}


#infovenues div div div  h2 {
color:#333333;
font-size:13px;
font-weight:normal;
margin-bottom:0;
margin-top:0;
}


#infocontact{
margin-left:90px;
}


#infocontact a{
color:#999999;
text-decoration:none;
border-bottom:1px solid #83c89b;


}


#infovenuedetail{
margin-left:90px;
}

#infovenuedetail a{
/*margin-left:90px;*/
}


/*news sektion welcome*/
.news-list-item {
margin-bottom:20px;
}

.news-list-date {
float:left;
display:block;
clear:both;
padding-left:2px;
color:#333333;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
text-transform:uppercase;
line-height:11px;
vertical-align:text-bottom
}

.news-single-date{
clear:none;
padding-left:2px;
color:#333333;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
text-transform:uppercase;
line-height:11px;
vertical-align:text-bottom
}
.date-mover{
 padding: 6px 0 3px 0;
}

.news-list-container h2
{
clear:both;
}


.news-list-container h2 a
{
text-decoration:none;
color:#333333;
color:#333333;
font-size:13px;
font-weight:normal;
}

.news-list-container h2 a:hover {
    border-bottom: 1px solid #C3C3C3;
    padding-bottom: 2px;
}

div.news-list-item span.news-list-morelink a{
color:#999999;
text-decoration:none;
border-bottom:1px solid #83c89b;
}

.news-list-container img {
border:medium none;
float:left;
margin:0 ;
margin-bottom:10px;
}

.psinglecalcontent{
float:left;
margin-top:15px;
width:538px;
}

div.psinglecalcontent h3 a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none

}


h4.participantscomingevents{
display:inline;
color:#808080;
font-weight:bold;
}

div.psinglecalcontenthead a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none
}

div.psinglecalcontenthead h3 a{
color:#999999;
border-bottom:1px solid #83c89b;
font-weight:normal;
}

#infoprograms div.psinglecalcontenthead{
width:410px;
}

.psinglecalcontenthead{
/*float:left;*/
}

div.psinglecalcontenthead h3{
color:#333333;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
display:inline;
}

#programmoverviewtotal div h3 {
color:#333333;
display:inline;
font-weight:bold;
margin-bottom:0;
margin-top:0;
}

.programmoverviewparticipants{
margin-top:15px;
}


#programmoverviewtotal div h3 a{
font-weight:normal;
}


#programmoverviewtotal{
color:#808080
}

#programmoverviewtotal a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none
}

#programmoverviewtotal div h2{
color:#333333;
font-size:20px;
margin-top:0px;
margin-bottom:0px;
}


#programmoverviewtotal div img{
margin-top:10px;
margin-bottom:10px;
}

div.psinglecalcontenthead h2{
color:#333333;
font-size:20px;
margin-top:0px;
margin-bottom:0px;
}

div.psinglecalcontent h4{
color:#808080;
display:inline;
font-weight:bold;
margin-bottom:0;
margin-top:0;

}

div.psinglecalcontent a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none
}

div.psinglecalcontentimg{
margin-top:40px;
}

#psinglecalcontentfoot {
margin-top:20px;
}

div.singlecalcontent a.programsscatoverview{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
text-transform:uppercase;
color:#333333;
border-bottom:0px solid #83c89b;
}


#psinglecalcontentfoot div h5{
color:#333333;
font-size:15px;
font-weight:normal;

}

#psinglecalcontentfoot div a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none
}

.psinglecalcontentlinks{
float:left;
width:160px;
margin-right:20px;
}

.psinglecalcontentdocuments{
float:left;
width:160px;
margin-right:20px;
}

.psinglecalcontentshare{
float:left;
width:130px;
}

table.minicaltable{
margin-left:5px;
width:70px;
color:#999999;
}

table.minicaltable tr td{
text-align:center;
width:10px;
font-style:italic;
}

table.minicaltable tr td a{
color:#000000;
}


table.minicaltable tr td a.selected{
background-color:#000000;
color:#ffffff;
width:10px;

}

#progdetailscalselecterbottom{
background: url(../../../typo3conf/ext/cal_events2/mini_cal_divider.png) no-repeat 100% 0;
height:8px;
margin-top:5px;
}

#progdetailscalselecter{
text-align:center;
padding-top:8px;
background: url(../../../typo3conf/ext/cal_events2/mini_cal_divider.png) no-repeat 100% 0;
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:10px;
}

#progdetailscalselecter h5{
font-weight:bold;
display:inline;
}

#progdetailscalselecter a{
border-bottom:0px solid #83c89b;
}

#progscatselectercontainer{
float:left;
width:390px;
margin-bottom:25px;
}

#progscatselecter{
margin-left:10px;
}

#progscatselecter a{
color:#A8A8A8;
font-size:13px;
text-decoration:none;

}

#progscatselecterpre{
background: url(../img/programm_section.png) no-repeat 100% 0;
height:10px;
}


#progscatselecterpast{
background: url(../img/programm_section.png) no-repeat 100% 0;
margin-top:8px;
height:3px;
}

div.psinglecalcontent a.progselectera{
color:#333333;
text-decoration:none;
border-bottom:0px solid #83c89b;
}

.psinglecalcontenthead a.progselectera{
color:#333333;
text-decoration:none;
border-bottom:0px solid #83c89b;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
text-transform: uppercase;
}

div.singlecalcontent a.progselectera{
border-bottom:0 solid #83C89B;
color:#333333;
font-family:helvetica;
font-size:10px;
font-weight:bold;
text-decoration:none;

}

#programmoverview{
clear:both;
}

#programssubmenu{
float:left;
/*height:100px;*/
height:auto;
width:120px;
margin-right:15px;
margin-top:3px;
margin-bottom:15px;
}


#infopresssubmenu{
float:left;
height:100px;
width:75px;
margin-right:15px;
margin-top:3px;
}

#infopresssubmenu a{
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:bold;
}

#infopresssubmenu ul li.act a{
color:#83c89b;
} 


#archivsubmenu{
float:left;
margin-right:25px;
margin-bottom:20px;
margin-top:1px;
}

#infoarchiv div#archivsubmenu a{
color:#000000;
text-decoration:none;
border-bottom:0px solid #83c89b;
}

#infoarchiv h1{
margin-top:0px;
margin-bottom:0px;
}


#infoarchiv div.csc-textpic-left div.csc-textpic-text {
clear:none;
float:left;
width:400px;
}


#infoarchiv a {
border-bottom:1px solid #83c89b;
color:#999999;
text-decoration:none;
}

#archivsubmenu ul li.act a{
color:#83c89b;
} 

#programssubmenu a{
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:bold;
}

#programssubmenu ul li.act a{
color:#83c89b;
} 

#infoprograms{
width:560px;
}

div.press-single-h2{
float:right;
width:470px;
}

div.press-single-h2 h2{
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:13px;
}

.singlearchiveindex{
float:left;
margin-right:30px;
margin-bottom:20px;
}

#infoarchiv a.singlearchiveindeximage{
border-bottom:0px solid #83c89b;
text-decoration:none;
}

#infoarchiv div.singlearchiveindex a{
border-bottom:0px solid #83c89b;
text-decoration:none;
color:#000000;
font-size:13px;
}


div.news-single-img p.news-single-imgcaption{
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:13px;
color:#919191;
padding-bottom: 40px;
}

.detail{
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:13px;
color:#919191;
padding-bottom: 40px;
}

.room{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#333333;
}

news-single-item-for-the-press p a{
border-bottom:1px solid #83c89b;
text-decoration:none;
}
.singlearchiveindex img{
margin-bottom:15px;
}

.singlearchiveindex a{
text-decoration:none;
color:#000000;
}

div.bookoverviewsingle p{
font-size:13px;
}

div.news-single-item-for-the-press p{
font-size:13px;
}

#infoarchiv div.first{
  margin-top: 20px;
    width: 540px;
}
#infoarchiv div.last{
width:560px;
padding-top:20px;
clear:both;
}
#info{
background: url(../img/archive_hoover.png) no-repeat 100% 0;
width:34px;
height:34px;
color:#003300;font-weight:bold; position:absolute;
display:none;
}

#infotext{
margin-top:4px;;
height:100%;
text-align:center;
color:#ffffff;
}


#infotext a{
text-decoration:none;
color:#ffffff;
}

.statusbar{
display:none;
font-size:13px;
width:400px;
height:20px;
background-color:#333333;
color:#ffffff;
padding:12px;
padding-left:20px;
}

#pubcattext{
font-size:13px;
margin-bottom:40px;
margin-top:40px;

}

.bookindextext{
float:left;
width:515px;
}

.bookindex{
margin-top:8px;
margin-bottom:8px;
}

.bookindexdate{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
text-transform:uppercase;
color:#333333;
}

.bookindexauthor{
color:#000000;
font-weight:normal;
 font-size:13px;}

.bookoverviewcattitle{
color:#333333;
font-family:helvetica;
font-size:11px;
font-weight:bold;
text-transform:uppercase;

}

.bookoverviewimage{
margin-bottom:5px;
}

div.singlecalcontent a.bookoverviewimage{
border-bottom:0px solid #83c89b;
text-decoration:none;
}

div.singlecalcontent a.imagelink{
border-bottom:0px solid #83c89b;
}

.bookindextitle{
color:#808080;
font-style:italic;
font-size:13px;
}

.bookindexdetailselecter{
float:right;
margin-right:7px;
margin-top:3px;
}

.bookindexsubdetails{
margin-top:20px;
width:520px;
font-size:13px;
}

.bookindeximage{
float:left;
margin-right:10px;
margin-top:5px;

}
.bookindexsubdetailsdata{
float:left;
margin-left:10px;
padding-bottom:20px;
width:340px;
}

.bookindexsubdetailsdata a.external{
text-decoration:none;
color:#333333;
border-bottom:1px solid #83c89b;
}


a.bookindexdetailbuy {
/*background:url("../img/icon/ext_link_invert.png") no-repeat scroll 100% 0 transparent;
background-color:#333333;
font-weight:bold;
color:#ffffff;
padding:0 15px 0 0;
text-decoration:none;
margin-top:20px;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
*/}

.bookindexdetailbuydiv{
float:right;
margin-right:7px;
margin-top:5px;

}


.bookindexdetailbuydiv a.externallink{
background:none;
padding:0;
}

.bookoverviewsingle{
margin-top:20px;
}

.bookoverviewshorttext{
color:#666666;
}

div.singlecalcontent div.bookoverviewsingle  a.bookoverviewtitle{
border-bottom:0 solid #999999;
color:#000000;
font-size:13px;
text-decoration:none;
}

.bookoverviewauthor{
font-style:italic;
color:#808080;
}

span.bookoverviewshorttext a{
border-bottom:1px solid #999999;
color:#333333;
font-size:13px;
text-decoration:none;
}

#presscontent{
width:450px;
float:left;
}
#presscontentsub{
margin-left:10px;
width:440px;
float:left;
}

#presscontentsub H1{
margin-bottom:3px;
}


#infolangselect{
padding-left:0px;
background-color:#ececec;
width:60px;
}

#infolangselect a{
font-family:Helvetica, Arial, sans-serif;
color:#333333;
text-decoration:none;
font-weight:bold;
font-size:10px;
}

.important{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
text-transform:uppercase;
color:#333333;
}

#startmaincontent span.important{
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
}

#startmaincontent p{
font-family:georgia;
font-size:13px;
color:#636363;
}



table.ticket {
width:560px;
color:#000000;
font-size:14px;
margin-bottom:20px;
}
table.ticket td {
height:40px;
line-height:40px;
border-bottom:1px solid #999999;
}


table.ticket th {
border-bottom:1px solid #999999;
}

table.ticket th.td-0{
font-size:15px;

}


table.ticket th.td-1{
font-size:13px;
font-family:georgia;
}

table.ticket th.td-2{
font-size:13px;
font-family:georgia;
}

table.ticket td.td-0{
width:340px;
font-size:11px;
font-weight:bold;
color: #333333;
text-transform:uppercase;
font-family:Helvetica, Arial, sans-serif;
}



table.ticket td.td-1, table.ticket td.td-2 {
font-size:15px;
font-family:georgia;
color: #333333;
}

table.ticket td.td-last, table.ticket th.td-last,table.ticket td.td-1, table.ticket th.td-1 {
text-align:right;
}

table.ticket tr {
line-height:40px;
}


#presscontent div div.news-list-container div.news-list-item p{
font-size:13px;
}

#presscontent div div.news-list-container div.news-list-item span.news-list-date{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}

#presscontent div div.news-list-container div.news-list-item, #presscontent div div.news-list-container div.news-list-item-in-the-press{
margin-bottom:10px;
}


#presscontent div div.news-list-container div.news-list-item h2 a{
font-size:20px;
font-weight:normal;

}

#presscontent div div.news-list-container div.news-list-item-in-the-press h2 a{
font-size:16px;
font-weight:normal;
color:#999999;
font-style:italic;
}


.news-single-img{
float:none;
clear:both;
margin:10px 0 0 0px;
}


.news-list-cat{
font-size:13px;

}

.singlecalcontentoverview{
margin-bottom:20px;
}

#programmoverviewtotal div h2 a{
border-bottom:0px solid #83c89b;
color:#333333;
}

#presscontent div div.news-list-container{
padding:0;
margin-bottom:70px;
}

#presscontent div div.news-list-container div.news-list-item-in-the-press h3{
font-size:16px;
font-weight:normal;
color:#000000;
}


ul.csc-menu li a{
text-decoration:none;
color:#333333;
border-bottom:1px solid #83c89b;
}

p.bodytext{
margin-bottom:15px;
}

arrowdown{
display:none;
}


#infoparticipant div div.csc-textpic-center{

text-align:left;
}

#infoparticipant div div.csc-textpic-center div.csc-textpic-imagewrap{
margin:0;
margin-left:90px;
}

#infovisitor a{
text-decoration:none;
color:#333333;
border-bottom:1px solid #83c89b;
}

#infovisitortopleft{
width:290px;
float:left;
}


#infovisitortopright{
width:250px;
float:left;
}

#infovisitortopright h2{
color:#333333;
font-size:15px;
}

#infovisitorbottom h2{
color:#333333;
font-size:15px;
}

p.bodytext {
font-size:13px;
margin-bottom:15px;
}

div.eventsrelatedpreview h3{
font-size:15px;
color:#333333;
margin-bottom:15px;
}
div.eventsrelatedpreview hr{
color:#999999;
background-color:#cccccc;
}

div.eventsrelatedpreview a{
color:#999999;
text-decoration:none;
}

div.eventsrelatedpreview .eventsrelatedpreviewarrow{
color:#000000;
}

h6{
font-size:13px;
margin-bottom:15px;
font-family: Georgia, "Times New Roman", Times, serif; 
margin-left:90px;
}

.single-news-image{
float:right;
width:470px;
}

#infovenuedetailpart{
margin-bottom:40px;
}

#infovenuedetailpart a{
border-bottom:1px solid #83C89B;
color:#666666;
text-decoration:none;
font-style:italic;
}


.news-single-boxx{
float:right;
width:470px;
}

.news-single-boxx-title{
float:left;
width:460px;
}

.startenglishlangselecter{
margin-top:8px;
}

.columnone{
float:left;
width:230px;
}
columntwo{
float:left;
width:230px;
}

.news-single-files{
float:left;
width:160px;
margin-right:20px;
font-weight:bold;
padding:0;
}
.news-single-files-item a{
font-weight:normal;
border-bottom:1px solid #83C89B;
color:#333333;
text-decoration:none;
}

.news-single-links{
float:left;
width:160px;
margin-right:20px;
font-weight:bold;
padding:0;
}

.news-single-links dd, .news-single-files dd {
margin-left:0px;
}

.news-single-links a{
margin-right:0px;
padding:0;
font-weight:normal;
border-bottom:1px solid #83C89B;
color:#333333;
text-decoration:none;
}

.news-single-links dt, .news-single-files dt {
font-weight:bold;
margin-left:0px;
}

.news-single-additional-info 
{
padding:0;
}


table.archiveoverview{
width:460px;
}

table.archiveoverview td{
height:40px;
line-height:40px;
border-bottom:1px solid #999999;
}

a.nobrclass{
white-space:nowrap;
}

.eventsdetailsparticipantsset{
float:right;
width:80px;
margin-left:15px;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7 ;
margin-bottom:20px;
}

.eventsdetailsparticipantssingelset{
margin-top:10px;
}

div.psinglecalcontent div.eventsdetailsparticipantsset h4 {
text-transform:capitalize;
color:#333333;
}

.eventsdetailsparticipantssingelset a.eventsdetailsparticipantssingelsetimg{
border-bottom:0px solid #999999;
margin-bottom:5px;
}

.eventsdetailsparticipantssingelset a{
font-style:italic;
}

.infomainmenuadd{
text-indent:-1000px;
}

.pressimagessingleartist{
font-weight:bold;
color:#333333;
}

.pressimagessingletitle{
font-style:italic;
}

.pressimagessingledownload a.externallink{
background:none;
padding:0px;
margin-right:5px;
color:#A8A8A8;
}

#pisearch{
background:url("https://documenta13new.documenta.de/fileadmin/templates/img/icon/imagessearch.jpg") no-repeat scroll 50% 50% #F2F3F5;
border:none;
border-right:1px solid #CECECE;
border-top:2px solid #CCCCCC;
border-bottom:2px solid #F2F3F5;
cursor:pointer;
height:37px;
width:38px;
margin-top:0px;
padding:0px;
}


#pressimagessearch input#pisearchword{
background-color:#F3F4F6;
float:left;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:2px solid #CCCCCC;
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
height:32px;
margin-top:0px;
padding-left:10px;
width:380px;
}

div.pisearchadd{
margin-top:30px;
margin-bottom:15px;
}

#pressimagesone{
   float: left;
    margin-right: 10px;
}

#pressimagessec{
   float: left;
    margin-right: 10px;
}


#pressimageslast{
   float: left;
    margin-right: 0px;
}


.pressimagessingle{
 
    margin-bottom: 30px;
    margin-right: 0px;
    width: 140px;
}

.pressimagessingleinfo{
position:absolute;
color:#ffffff;
background-color:#323232;
opacity:0.85;
top:0px;
left:0px;
width:200px;
height:205px;
padding-top:5px;
padding-left:10px;
display:none;
text-align: center;
}

.piselected{
display:block;
}


.secondimg{
margin-right:0px;
}


.pressimagessingleinfo a{
border-bottom:1px solid #83C89B;
color:#ffffff;
text-decoration:none;
}

.pressimagessingleinfo a.externallink{
border-bottom:0px solid #83C89B;
color:#000000;
text-decoration:none;
background:none;
background-color:#F3F4F6;
padding:7px;
font-weight:bold;
}



.pressimagessingleinfo input{
margin-top:10px;
margin-left:0px;
height:30px;
width:180px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:0px solid #CCCCCC;
border-left:0px solid #CCCCCC;
border-right:0px solid #CCCCCC;
}

input.imagedonwloadlogin{
padding-left:10px;
background-color:#F3F4F6;
border:none;
width:100px;
height:20px;
text-align:left;
}

.pressimagessingletext{
position:relative;
top:-200px;
}

#infoarchiv table.contenttable{
width:455px;
margin-bottom:25px;
float:right;
}

#infoarchiv table.contenttable td{

line-height:18px;
font-size:11px;
border-bottom:1px solid #999999;
min-width:80px;
text-align:left;
padding-bottom:8px;
padding-top:8px;
}


#infoarchiv table.contenttable th{
border-bottom:1px solid #999999;
padding-bottom:10px;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#000000;
}


#infoarchiv table.contenttable th p.bodytext {
margin-bottom:0px;
}

#infoarchiv table.contenttable td p.bodytext {
margin-bottom:0px;
color: rgb(51, 51, 51);
}
#infoarchiv table.contenttable td span.important{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
text-transform:none;
color:#333333;
}

#infoarchiv table.contenttable td span.detail{
font-style:italic;
color:#999999;
padding-bottom:0px;
}


#infoarchiv table.contenttable td p.bodytext span.detail span a{
color:#999999;
}

#infoarchiv table.contenttable td p.bodytext span.detail  a{
color:#999999;
}

#infoarchiv table.contenttable td p a{
color:#333333;
border-bottom:0px solid #999999;
}


#infoarchiv table.contenttable td p a:hover{
color:#c4ebd2;
}

#infoarchiv table.contenttable td  a:hover span.detail{
color:#c4ebd2;
}


#infoarchivdetails{
float:left;
width:410px;
}


#infoarchiv  #archivsubmenu ul li.act a{
color:#83C89B;
}



.tx-srfeuserregister-pi1_test input{
margin-top:10px;
height:30px;
width:420px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


input.tx-srfeuserregister-pi1-text{
margin-top:10px;
height:30px;
width:420px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


.tx-srfeuserregister-pi1 input[type="password"] {
margin-top:10px;
height:30px;
width:420px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{
width:140px;
border:none;
height:40px;
background-color:#ECECEC;
font-size:11px;
font-weight:bold;
}




#tx-srfeuserregister-pi1-static_info_country{
margin-top:10px;
height:30px;
width:430px;
padding-left:8px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.in_the_press_single{
margin-bottom:20px;
}

.in_the_press_single_date{
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
line-height:13px;
font-weight:bold;
text-transform:uppercase;
}


.in_the_press_single_title{
font-size:20px;
font-style:italic;
line-height:24px;
}

.in_the_press_single_medium{

}


.presssection_single{
margin-bottom:20px;
}

.presssection_single_date{
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
line-height:13px;
font-weight:bold;
text-transform:uppercase;
}

.presssection_single_title a{
text-decoration:none;
font-size:20px;
color:#333333;
line-height:24px;
}

.presssection_abstract a{
text-decoration:none;
color:#666666;
border-bottom:1px solid #83C89B;
}

.presssection_abstract_detail{
margin-bottom:20px;
margin-top:20px;
}


.presssection_abstract_detail img{
display:block;
}

.presssection_single_title{
font-size:20px;
color:#333333;
line-height:24px;
}

.presssection_single a.externallink{
background: url(../img/icon/hires.png) no-repeat 100% 0;
text-decoration: none;
padding: 0px 15px 0px 0px;
color:#666666;

}



.presssection_single_image{
padding-top:15px;
}

.presssection_single_image1{
float:left;
padding-right:15px;
padding-top:0px;
}

.presssection_single_image2{
float:left;
padding-right:15px;
padding-top:0px;
}

.presssection_single_image3{
float:left;
padding-right:0px;
padding-top:0px;
}

.presssection_single_download{
text-decoration:none;
font-size:14px;
color:#333333;
border-bottom:1px solid #e1e1e1;
margin-top:25px;
clear:both;
}


div.presssection_single_download a.externallink{
background:none;
padding:0px;
font-size:11px;
font-style:italic;
}

.presssection_single_download_pdf{
border-top:1px solid #e1e1e1;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
}
div.for_the_press_login label{
display:none;
}

div.for_the_press_login input{
background-color:#F3F4F6;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:2px solid #CCCCCC;
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
height:30px;
margin-top:10px;
padding-left:10px;
width:420px;
}

div.for_the_press_login input.submitc{
background-color:#ECECEC;
border:medium none;
height:40px;
width:90px;
}

#presssubsubmenuprev{
background: url("../img/press_section.png") no-repeat scroll 100% 0 transparent;
    height: 10px;
}
#presssubsubmenupast{
 background: url("../img/press_section.png") no-repeat scroll 100% 0 transparent;
    height: 3px;
   /* margin-top: 30px;
   margin-bottom:15px;*/
margin-bottom: 30px;
margin-top: 10px;
}


#infomaincontent ul.presssubsubmenu{
list-style-type:none;
padding-left:0px;
padding-left:10px;
}

#infomaincontent ul.presssubsubmenu li{
float:left;
padding-right:5px;

/*color:#A8A8A8;*/
color:#666666;
font-size:13px;
}


#infomaincontent ul.presssubsubmenu li a{
color:#A8A8A8;
text-decoration:none;
}

#infomaincontent ul.presssubsubmenu li.act a{
color: #333333;
text-decoration:none;
}

#infopage div.pagebrowser a{
background-color:#D7D7D7;
color:#353535;
font-family:"Helvetica",Arial,sans-serif;
font-size:11px;
font-weight:bold;
height:18px;
margin-right:1px;
padding:12px 10px 10px;
text-align:center;
text-decoration:none;
width:19px;
float:left;
}


#infopage div.pagebrowser a img{
float:none;
margin:0;
}

#infopage div.pagebrowser span.act_page_browser{
color:#353535;
float:left;
font-family:"Helvetica",Arial,sans-serif;
font-size:11px;
font-weight:bold;
height:18px;
margin-right:1px;
padding:12px 10px 10px;
text-align:center;
text-decoration:none;
width:19px;
}

#startmaincontent{
margin-top:200px;
}
#startmaincontent div.languagestart{
margin-left:-100px;
width:880px;
}

 #startmaincontent div.languagestart div.csc-default{
width:340px;
float:right;
margin-left:100px;
}

#startmaincontenten{
width:340px;
float:left;
}

#panoinfocaption{
text-align: center;
 margin-left: 25px;
 margin-top:70px;
    width: 685px;
color:#333333;
}

#panoinfocaption p.bodytext{
font-size:12px;
}

div.closed{
visibility:hidden;
width:0px;
}

ul.infomenu{
/*margin-top:11px;*/
}

.map{
float:right;
}


.archiveaccordionarrow{
float:right;
margin-right:10px;
margin-top:4px;
}

.archiveaccordionhead{
width:400px;
float:left;
}


.archiveaccordionall{
margin-top:20px;
width:540px;
}


.archiveaccordionall h2.sectiontext {
font-size:16px;
color:#333333;
margin-top:45px;
}


.archiveaccordionall h2.subsectionhead{
font-size:13px;
line-height:20px;
margin-top:25px;
margin-bottom:10px;
font-weight:bold;
font-family: Helvetica,Arial,sans-serif;
color: #000000;
}


.archiveaccordionall h3{
padding-top:5px;
padding-bottom:5px;
font-style: normal;
color: #333333;
}

.archiveaccordionall h3 span.detail{

font-style: italic;
}

#infoarchiv h1.infoarchivh{
margin-top:20px;
}

#infoarchiv #venuselecter a{
border:none;
}


#infowelcomenews .mail{
 border-bottom: 1px solid #83C89B;
    color: #999999;
    margin-left: 0;
    text-decoration: none;
}


#infoshophead{
float:left;
}
#infoshopcart{
float:right;	
margin-right:20px;	
}

#infoshopcontent{
margin-left:0px;
}



#infoshophead h1{
margin-bottom:7px;
font-size:18px;
}

.shopcatelectersplitter {
    background: url("../img/cat_line_w_grey.png") no-repeat scroll 100% 0 transparent;
    clear: both;
    height: 6px;
    width: 540px;
}

#shopcatselecter{
	
	margin-bottom:57px;
	margin-left:80px;
	margin-top:10px;
}


#infomaincontent ul.shopcatul{
padding-left:10px;


   list-style-type: none;
}


ul.shopcatul li {
float:left; margin-right:4px;
}


ul.shopcatul li a{
color:#B7B7B7;
font-size:13px;
text-decoration:none;
}



ul.shopcatul li.act a{
color:#333333;

}

.shopitemoversinglerow{
	width:540px;
	margin-top:25px;
/*	height:220px;*/
}
.shopitemoversinglel{
	float:left;
	width:260px;
	text-align:center;
	border-bottom:1px solid #000000;
	/*	height:220px;*/
			padding-bottom:10px;
}
.shopitemoversingler{
	float:right;
	width:260px;
	text-align:center;
	border-bottom:1px solid #000000;
	/*	height:220px;*/
			padding-bottom:10px;
}

.shopitemoverdescription{
	color: #666666;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	line-height: 1.67em;
text-align:left;
margin-bottom:15px;
	
}
.shopitemoversingleimage{
height:195px;
	
}

.shopdetail{
	margin-left:10px;
}

.shopdetailimage{
	width:320px;
	float:left;
	margin-right:20px;
}
.shopdetailtext{
	float:left;
	color: #99cfaf;
}

.shopdetailtext h2{
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#333333;
}
table.d13shop_cartview{
	margin-left:90px;
}

tr.d13shop_cartviewproductline td{
border-bottom:1px solid #999999;


}
tr.d13shop_cartviewproductline{
margin-bottom:10px;		
}

tr.d13shop_cartviewtotalline td{
border-bottom:1px solid #000000;
}

table.d13shop_cartview th{
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#333333;
}


td.d13shop_cartviewproduct, th.d13shop_cartviewproduct{
	width:240px;
	padding-right:10px;
	vertical-align:bottom;
}

td.d13shop_cartviewquantity,th.d13shop_cartviewquantity{
	width:100px;
	padding-right:10px;
	text-align:right;
	vertical-align:bottom;
}
td.d13shop_cartviewprice,th.d13shop_cartviewprice{
	width:90px;
	text-align:right;
	vertical-align:bottom;
	
}

td.d13shop_checkout{
		width:90px;
		text-align:right;
		vertical-align:bottom;
		padding-top:15px;

}


td.d13shop_checkout a{
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	    text-decoration:none;
			background-color:#000000;
		color:#ffffff;
	   padding: 8px 6px 6px;
		line-height:12px;
}

td.d13shop_cartviewproduct img{
	margin-right:10px;
	margin-top:10px;
}



.tx-d13shop-pi1_test input{
margin-top:10px;
height:30px;
width:420px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


input.tx-d13shop-pi1-text{
margin-top:10px;
height:30px;
width:420px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


.tx-d13shop-pi1 input[type="password"] {
margin-top:10px;
height:30px;
width:420px;
padding-left:10px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}


.tx-d13shop-pi1 input.tx-d13shop-pi1-submit{
width:140px;
border:none;
height:40px;
background-color:#ECECEC;
font-size:11px;
font-weight:bold;
cursor:pointer;
}




#tx-d13shop-pi1-static_info_country, #tx-d13shop-pi1-l-static_info_country{
margin-top:10px;
height:30px;
width:430px;
padding-left:8px;
background-color:#F3F4F6;
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
border-top:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.tx-d13shop-pi1 label {
    display: none;
    margin-left: 0;
    text-align: left;
}

input.formerror{
border: 1px solid #F30000;		
}

dd.formerror{
border: 1px solid #F30000;	
width:420px;	
}

.termerror{
	width:430px;

	line-height:20px;
border: 1px solid #F30000;		
}

#tx-d13shop-pi1-static_info_country.formerror, #tx-d13shop-pi1-l-static_info_country.formerror{
border: 1px solid #F30000;	
}

div.tx_d13shop_versand_info{
margin-top:10px;
margin-left:90px;	
	
}


div.shopitemoversinglerow a{
	text-decoration:none;
	color:#333333;
}


div.shopitemoversinglerow a:hover{
	text-decoration:none;
	color:#83C89B;
}

div.shopitemoversinglerow {
	font-size:14px;
	color:#333333;

}

div.tx-d13shop-pi1{
	margin-bottom:30px;
	
}

#infoshopcart div.tx-d13shop-pi1{
	margin-bottom:5px;
	
}

div.shopdetailtext h2{
	margin-bottom:20px;}

.shopdetailprice{
	font-size:14px;
	color:#333333;

}
span.shopdetailbuy img{
	margin-top:10px;
	
}

span.d13shopcartitmescount{
	font-weight:bold;
}

.checkoutlink{
	
	font-size:20px;
	margin-left:5px;

	background:url("../img/icon/ext_link_invert.png") no-repeat scroll 100% 3px #000000;
	text-decoration:none;
	color:#ffffff;
	padding:5px;
	padding-left:10px;
	padding-right:15px;
	font-size:12px;
}


.checkoutlink a{
	text-decoration:none;
	color:#ffffff;
}

.tx-d13shop-pi1 a.buy{
	text-decoration:none;
 border-bottom: 1px solid #83C89B;
    color: #999999;
}

a.mail {

		text-decoration:none;
	 border-bottom: 1px solid #83C89B;
	    color: #999999;
}

a.tx_d13shop_detailsback{
	text-decoration:none;
 border-bottom: 1px solid #83C89B;
    color: #999999;
}	

div.shopitemoversingleimage_buylink{
	
	text-align:right;
}


#countbox{
	
	font-size:24px;
	
	
}

div.tx-d13akkreditierung-pi1 fieldset{
	margin-top:20px;
	
}


div.tx-d13akkreditierung-pi1 input.tx-d13akkreditierung-pi1_input_text{
	background-color: #F3F4F6;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    border-top: 2px solid #CCCCCC;
	    color: #333333;
	    font-family: Helvetica,Arial,sans-serif;
	    font-weight: bold;
	    height: 30px;
	    margin-top: 5px;
	    padding-left: 10px;
	    width: 420px;
}


#tx_d13akkreditierung_pi1_photo{

}

.tx-d13akkreditierung-pi1 input.tx-d13akkreditierung-pi1-submit {
    background-color: #ECECEC;
    border: medium none;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    width: 140px;
}

.tx-d13akkreditierung-pi1_input_text_area{
	background-color: #F3F4F6;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    border-top: 2px solid #CCCCCC;
	    color: #333333;
	    font-family: Helvetica,Arial,sans-serif;
	    font-weight: bold;
	    height: 100px;
	    margin-top: 5px;
	    padding-left: 10px;
	    width: 420px;
	font-size: 11px;
	
}

div.tx-d13akkreditierung-pi1 dt {
	margin-top:10px;
	
}

div.tx-d13akkreditierung-pi1 .error{
	color:#FF0000;
}



div.tx-d13akkreditierung-pi1 legend{
	font-weight:bold;
	
	
}

/* profs*/
div.tx-d13profakkreditierung-pi1 fieldset{
	margin-top:20px;
	
}


div.tx-d13profakkreditierung-pi1 input.tx-d13profakkreditierung-pi1_input_text{
	background-color: #F3F4F6;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    border-top: 2px solid #CCCCCC;
	    color: #333333;
	    font-family: Helvetica,Arial,sans-serif;
	    font-weight: bold;
	    height: 30px;
	    margin-top: 5px;
	    padding-left: 10px;
	    width: 420px;
}




.tx-d13profakkreditierung-pi1 input.tx-d13profakkreditierung-pi1-submit {
    background-color: #ECECEC;
    border: medium none;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    width: 140px;
}

.tx-d13profakkreditierung-pi1_input_text_area{
	background-color: #F3F4F6;
	    border-left: 1px solid #CCCCCC;
	    border-right: 1px solid #CCCCCC;
	    border-top: 2px solid #CCCCCC;
	    color: #333333;
	    font-family: Helvetica,Arial,sans-serif;
	    font-weight: bold;
	    height: 100px;
	    margin-top: 5px;
	    padding-left: 10px;
	    width: 420px;
	font-size: 11px;
	
}

div.tx-d13profakkreditierung-pi1 dt {
	margin-top:10px;
	
}

div.tx-d13profakkreditierung-pi1 .error{
	color:#FF0000;
}



div.tx-d13profakkreditierung-pi1 legend{
	font-weight:bold;
	
	
}
#infofootnav {
   border-top: 1px solid #CECECE;
    margin-top: 70px;
    padding-top: 10px;

}
	
#infofootnav ul{

	display:inline;
	list-style: none outside none;
}


#infofootnav ul li{
float:left;
margin-right:10px;
}

#infofootnav ul li a{
text-decoration:none;
border-bottom:0px;
}

#infomaincontent h3
{
color: #333333;
font-size: 15px;
font-family: Georgia,"Times New Roman",Times,serif;
}


#infomaincontent h3.error{
border-top: 1px solid #F30000;
border-bottom: 1px solid #F30000;
padding: 0 5px;
margin-bottom: 5px;
}

#printlinkdiv a.external-link-new-window{
	background:none;
	 padding: 0;
	border:none;
}

#printlinkdiv{
	float:right
}

div.tx_kiwi_accordion_head  a.tx_kiwi_accordion_screenlink {
	border-bottom: 0 solid #83C89B;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
	text-decoration:none;
}

div.tx_kiwi_accordion_head  a.tx_kiwi_accordion_screenlink:hover{
    border-bottom: 1px solid #C3C3C3;
    padding-bottom: 2px;
}

.ka-content a{
	border-bottom: 1px solid #83C89B;
	    color: #999999;
	    margin-left: 0;
	    text-decoration: none;
}


div.pressset  a {
    border-bottom: 1px solid #83C89B;
    color: #666666;
    text-decoration: none;

}



div.pressset a.press_images_setimage, div.pressset span.pressimagessingletitle a{
	border:none;
}

div.pressset{
	margin-bottom:20px;
	width:140px;
}

div.set_title_head h2{
	color:#333333;
	font-size:20px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:0;
	padding-top:0;
}

span.pressimagessingletitle{
	font-size:13px;
}


.csc-textpic-caption{
	font-size:11px;
}


#infoprograms #programpage ul.csc-menu-1  {
padding-left:0px;
margin-left:0px;
border-top:1px solid #cccccc;		
}

#infoprograms #programpage ul.csc-menu-1 li {
list-style: none; 
min-height:35px;
padding-top:10px;
border-bottom:1px solid #cccccc;
padding-left:0px;
margin-left:0px;		
}

#infoprograms #programpage ul.csc-menu-1 li a {
	border:0;
	color:#A8A8A8;
	font-size:13px;
}

div.pressset{
	margin-bottom:20px;
	width:140px;
}

div.set_title_head h2{
	color:#333333;
	font-size:20px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:0;
	padding-top:0;
}


/* listview
*/


div.singlecalcontentlist a{
color:#999999;
border-bottom:1px solid #83c89b;
text-decoration:none
}
div.singlecalcontentlistdate{
	float:left;
}

div.singlecalcontentlist h3{
color:#333333;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
letter-spacing:0.2px;
margin-bottom:0;
margin-top:5px;
text-transform:uppercase;
}

div.singlecalcontentlist h2{
color:#333333;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
font-size:13px;

display:inline;
}

div.singlecalcontentlist h2 a{
color:#333333;
font-weight:normal;
margin-top:0px;
margin-bottom:0px;
font-size:13px;
border-bottom:0px solid #83c89b;
}

div.singlecalcontentlist h2 a:hover{
    border-bottom: 1px solid #C3C3C3;
    padding-bottom: 2px;
}
div.singlecalcontentlist div.singlecalcontentlisttitle{
	float:left;
	width:340px;
}

div.singlecalcontentlist div.singlecalcontentlisttitlebig{
	float:left;
	width: 460px;

}
div.singlecalcontentlist div.singlecalcontentlisttitlesmall{
	float:left;
	width: 260px;

}

div.singlecalcontentlist div.singlecalcontentlistdate{
	float:left; 
	width:80px;
}


#infowelcomefocus div.singlecalcontentlist div.singlecalcontentlistdate{
	float:none; 
	width:80px;
}


#infowelcomefocus div.singlecalcontentlist div.singlecalcontentlisttitlesmall{
	float:left;
	width: 160px;

}

#infowelcomefocus #programmoverview{
	margin-top:20px;
	
}


div.ka-content{
	display:none;
}


h4.events_program_link a{

	border-bottom: 0 solid #83C89B;
	    color: #333333;
	    font-family: Helvetica,Arial,sans-serif;
	    font-size: 11px;
	    font-weight: bold;
	    text-decoration: none;
	    text-transform: uppercase;
}
#programpage{
margin-left: 20px;
    width: 420px;
float:left;
}

#programpage div div.news-list-container div.news-list-item p{
font-size:13px;
}

#programpage div div.news-list-container div.news-list-item span.news-list-date{
font-weight:bold;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}

#programpage div div.news-list-container div.news-list-item, #programpage div div.news-list-container div.news-list-item-in-the-press{
margin-bottom:10px;
}


#programpage div div.news-list-container div.news-list-item h2 a{
font-size:20px;
font-weight:normal;

}

#programpage div div.news-list-container div.news-list-item-in-the-press h2 a{
font-size:16px;
font-weight:normal;
color:#999999;
font-style:italic;
}

#programpage div div.news-list-container{
padding:0;
margin-bottom:70px;
}

#programpage div div.news-list-container div.news-list-item-in-the-press h3{
font-size:16px;
font-weight:normal;
color:#000000;
}


#infohead {
   width:300px;
float:left;
}
#infosearch{
	float:left;
	margin-left:50px;
	margin-top:50px;
}

#indexedsearchbox input[type="submit"] {
    background: url("https://d13.documenta.de/fileadmin/templates/img/search-icon-info.png") no-repeat scroll 50% 50% #ffffff;
    border-left: 1px solid #efefef;
    cursor: pointer;
    height: 37px;
    width: 38px;
	color: #999;
	font-family: Georgia, serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	float:right;
}

#indexedsearchbox{
background-color: #ffffff;
   border-top: 1px solid #CECECE;

margin:0px;
padding:0px;
}
#indexedsearchbox input {
    background-color: #ffffff;
border: none;
/*border-top: 1px solid #efefef; */
    color: #414244;
    font-size: 0.8em;
    font-weight: bold;
    height: 13px;
    margin-top: 1px;
}

#indexedsearchbox input[type="text"] {
    color: #434343;
    font-family: 'Helvetica',Arial,sans-serif;
    font-size: 13px;
    padding: 13px 5px 11px 17px;
    width: 208px;
}
table.csc-searchResultInfo{
	margin-bottom:20px;
}

table.csc-searchResultInfo a{
	
	border-bottom: 1px solid #83C89B;
	    color: #999999;
	    margin-left: 0;
	    text-decoration: none;
}


p.csc-searchResult{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #B7B7B7
	
}

h3.csc-searchResultHeader a{
	
	border-bottom: 1px solid #83C89B;
	    color: #999999;
	    margin-left: 0;
	    text-decoration: none;	
}

.csc-searchResultPreNext {

padding: 0 0 0 20px;

}


#panocontent p.bodytext a{
border-bottom: 1px solid #83C89B;
    color: #999999;
    text-decoration: none;}


	#research .text-download {
	color: #353535;
	font-family: "Helvetica",Arial,sans-serif;
	text-decoration: none;
	line-height: 170%;
	font-weight: bold;
	}
	
	a.download {
	    border-bottom: 1px solid #83C89B;
	    color: #999999;
	    margin-left: 0;
	    text-decoration: none;

	}
	
	
#infomaincontent 	ul.presssubsubmenu li a:hover, #participantscatsselecter a:hover{
		color: #333333;
		    text-decoration: none;
	}
	
	
#infowelcomefocus p.bodytext a, #programpage p.bodytext a{
	  border-bottom: 1px solid #83C89B;
	    color: #999999;
	    margin-left: 0;
	    text-decoration: none;		
	}
	
	#participantscatsselecter .bookindextext{
		width:510px;
	}
	

	
/* @end */

