
body{
font-family:arial,sans-serif;
font-size:8pt;
background-color:#c6c8c6;
margin:0px;
line-height:9pt;
}

*table tr td{
font-family:arial,sans-serif;
font-size:8pt;
line-height:9pt;
}

*html body{
text-align:center;
}
a:link, a:visited{
color:#000;
}

a:hover, a:active{
text-decoration:none;
color:#3300FF
}

h1{
font-size:12pt;
font-weight:bold;
}

.event_organizer{
font-weight:bold;
font-style:italic;
font-size:10pt;
display:block;
}

h2{
font-size:12pt;
color:#666;
}
ul{
list-style-type:circle;
}

pdf{
     text-decoration: none;
}

.center{
width:100%;
text-align:center;
border-top:1px #666666 solid;
border-bottom:1px #666666 solid;
padding:5px 0 5px 0;
margin-bottom:10px;
}
*html .center{
padding-top:20px;
}
.lang_selector{
font-size:11px;
text-align:right;
width:530px;
float:right;
margin-top:8px;
color:#666;
}

.lang_selector a{
text-decoration:none;
}

.wrapper{
width:70%;
margin-right:auto;
margin-left:auto;
background-color:#fff;
padding:10px;
border-left:2px solid #666;
border-right:2px solid #666;
text-align:left;
}

.logo{
color:#666666;
padding-top:32px;
font-size:25px;
height:75px;
width:100%;
font-family:times,serif;
}

.grau{
color:#FFFFFF;
}

*html .logo{
margin-bottom:20px;
}

.country{
border-bottom:1px #666 solid;
padding:0px;
display:block;
font-weight:bold;
}
.country_nav{
margin-bottom:10px;
}
ul.main_nav{
list-style:none outside none;
margin:0px 0 0 0;
padding:0px;
float:left;
display:block;
}

ul.main_nav li{
border:1px #666 solid;
background-color:#c6c8c6;
padding:2px;
float:left;
font-weight:bold;
margin:0px;
}

ul.main_nav li a:link, ul.main_nav li a:visited{
text-decoration:none;
color:#666;
}
ul.main_nav li a:active, ul.main_nav li a:hover{
color:#fff;
}

.clear{
clear:both;
}

.subnavi{
font-size:10px;
padding-left:10px;
padding-top:10px;
width:100px;
float:left;
color:#666666;
}

.blue{
color:#0000FF;
}

.subnavi a{
text-decoration:none;
color:#666666;
}
.subnavi a:hover{
text-decoration:underline;
}
.align_right{
margin-right:0px 0px 0px auto;
padding-right:0px 10px 0px auto;
text-align:right;
}
.small_grey{
font-size:10px;
color:#666;
}
table.table_participants{
border-collapse:collapse;
font:inherit;
}

table.table_participants tr td{
vertical-align:top;
padding:3px;
}

table.table_participants td.event_country{
font-weight:bold;
font-size:10pt;
}

table.table_participants tr.event_country td{
border-top:1px solid #000;
}

table.table_participants td.event_city{
font-weight:bold;
font-size:10pt;
}

.event_head{
font-style:italic;
display:block;
float:left;
margin-right:5px;
width:100px;
color:#C0C0C0;
}


.address{
margin-left:125px;
margin-bottom:5px;
}


.info{
margin-left:125px;
}

table.table_participants span,
table.table_participants br{
clear:both;
margin-top:3px;
}

ul.participants{
list-style:none inside none;
padding:3px 3px 0px 0px;
width:100%;
}

ul.participants, ul.participants ul{
list-style:none inside none;
display:inline;
padding:3px 3px 0px 0px;
}
ul.participants li{
/*display:inline;*/
}

ul.participants li ul.event_city_details li{
display:inline;
}

ul.participants:first-child{
border-top:1px solid #000;
display:block;
float:left;
width:150px;
}

.row_event_country td{
border-top:1px solid #C0C0C0;
}

.rand{
border-right:1px solid #C0C0C0;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
font-weight:bold;
}

a.nach_oben{
display:block;
margin-left:auto;
font-size:10px;
color:#C0C0C0;
width:70px;
}



.image_container{
width:160px;
float:right;
font-size:5px;
color:#666;
margin-right:10px;
margin-left:15px;
margin-top:15px;
margin-bottom:15px;
}

.image_container2{
width:131px;
float:left;
font-size:6px;
color:#666;
margin-left:20px;
margin-right:90px;
margin-top:15px;
margin-bottom:5px;
}

.image_container3{
width:290px;
float:right;
font-size:8px;
color:#666;
margin-left:15px;
margin-right:5px;
margin-top:20px;
margin-bottom:20px;
}



.image_container4{
width:150px;
float:left;
font-size:px;
color:#666;
margin-left:180px;
margin-top:15px;
margin-bottom:5px;
}

.image_container5{
width:360px;
float:right;
font-size:5px;
color:#666;
margin-right:30px;
margin-left:15px;
margin-top:15px;
margin-bottom:5px;
}

.image_container6{
width:650px;
font-size:5px;
color:#666;
margin-left:20px;
margin-right:5px;
margin-top:20px;
margin-bottom:20px;
}

.underline{
text-decoration:underline;
}


ul.supporter li{
padding:3px 0px 3px 0px;
}