body {
    margin:0px;
    padding:0px;
    background: #fff;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #19243a;
}


fieldset {
        border: none;
        text-align: left;
}
label {
        clear: both;
        font-weight: bold;
}
input, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333;
    margin-bottom: 0.7em;
    border:1px solid #C5C8E3;
}
textarea {
    width: 363px;
    background-color: #fff;
    border: 1px solid #C5C8E3;
    padding: 0.2em;
    height: auto;
}

select {
    border: 1px solid #C5C8E3;
}

input.txt {
    width: 363px;
    background-color: #fff;
    text-align: left;
    border: 1px solid #C5C8E3;
    padding: 0.2em 0.2em 0.1em 0.2em;
}

fieldset label {
    float: left;
}

fieldset select, fieldset input {
    margin-bottom:5px;
    float:right;
}


div#localsearch .global_search_input {
    font-size:12px;
    padding: 1px 10px 1px 10px ;
}

div#localsearch .local_search_field {
	margin: 5px 5px 0px 0px;
	float:left;
}

div#localsearch {
}


#container
{
    margin: 0 auto;
    width: 900px;
}

#header
{
    margin-top: 30px;
    margin-bottom: 5px;
    width: 900px;
    height: 147px;
    background: #fff url(/i/head_new.png) no-repeat 100% 0;
    background-position: center bottom; 
    
}

#header h1 { margin: 0; color: #1e2a94; }

#header #logo {
    float: right;
}

#navigation
{
    width: 900px;
    font-size: 12px;
    padding:0px;
    margin:0px;
    background: #fff url(/i/bg_verlauf_big.gif) repeat-y 100% 0;
}

#content-container
{
    float: left;
    width: 900px;
    border: 0px solid #000;
    margin-top: 30px;
    margin-bottom: 30px;
}

#leftboxes
{
    border: 0px solid #000;
    float: left;
    width: 130px;
    display: inline;
    margin-left: 15px;
    padding-right: 15px;
}

#leftboxes ul
{
    margin: 0;
    padding: 0;
}

#leftboxes ul li
{
    margin: 5px;
    padding: 0px 0px 0px 2px;

    list-style-type: none;
    background:  #F5983D;
    border: 1px solid #D45F5F ;
    border: 1px solid #F5983D   ;
    font-size:12px;
    line-height: 18px;
}

#leftboxes ul li a
{
    padding: 0px 0px 0px 2px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

#leftboxes ul li a:hover, #leftboxes ul li:hover a,
#leftboxes ul li:hover 
{
    background: #fff;
    color: #F5983D ;
    padding: 0px 0px 0px 2px;
    text-decoration: none;
    font-weight: bold;
}

#leftboxes #box {
    margin-bottom: 20px;
    color: #434C94 ;
}



#rightboxes
{
    float: right;
    width: 130px;
    margin: 0px 0px 0 0;
    display: inline;
}
#rightboxes #box {
    margin-bottom: 20px;
    color: #434C94 ;
}

#rightboxes #box li:hover  a {
    color: #fff;
}
#box .eventbox {
    float: left;
    padding:0px;
    margin:0px;
    list-style-type: none;
}
.eventbox li {
    float: left;
    padding: 5px 10px 10px 5px;
    width: 115px;
    background: #fff;
	/*background: #F5983D ;*/
    cursor: pointer;
    color: #434C94;
	/*color: #fff;*/
}
.eventbox li a {
    display: block;
    text-decoration: none;
    color: #434C94;
	/*color: #fff;*/
}
.eventbox li a:hover, .eventbox li:hover {
    color: #fff;
    background: #656C99;
    text-decoration: none;
}
.eventbox li:hover {
    background: #656C99;
    color: #fff;
}



.eventbox li .eventbox_date {
    margin:0px; padding:2px;
    color: #fff;
    width: 115px;
    background: #fff url(/i/bg_verlauf_big.gif) repeat-y 40% 0;
}
.eventbox li .eventbox_venue {
    margin:0px; padding:2px;
    width: 115px;
    color: #434C94;
    background: #E5E8FF;
}
.eventbox li .eventbox_title a,  .eventbox li .eventbox_title a:visited {
    color: #434C94;
	/*color: #fff;*/
    width: 115px;
}
.eventbox li .eventbox_title a:link {
    color: #434C94;
	/*color: #fff ;*/
}
.eventbox li .eventbox_title a,  .eventbox li .eventbox_title a:hover, .eventbox li:hover  {
    color: #fff;
    width: 115px;
}

.coop {
    background: #000;

    text-align: center;
    width: 130px;
    margin-bottom: 20px;
    margin-top: 100px;
}




#content
{
    float: left;
    width: 500px;
    padding: 2px 0;
    margin-left: 40px;
    line-height: 1.4em;
    font-size: 1em;
    text-align:justify;
    margin-bottom: 30px;
}

#content h2 { margin: 0; color: #434C94; }

#aside h3 { margin: 0; }

#footer
{
    clear: left;
    padding: 10px;
    height: 117px;
    background: #fff url( /i/head_new_bottom.png  ) no-repeat 100% 0;
    border: 0px solid #000;
}
#footer #impress  {
    float: left;
    margin: 0px;
    margin-top: -2px;
    padding: 0px;
    border: 0px solid #000;
    font-size: 10px;
    width: 220px;
    color: #fff;
}

#footer #impress p {
    margin: 0px;
    padding: 0px;
}

#footer #fp7eu {
    float: right;
    bordeR: 0px solid #000;
    height: 48px;
    width: 351px;
    margin:0px;
    padding: 0px;
}

#footer #fp7eu .fp7 {
    float: right;
    border: 0px;
}
#footer #fp7eu .eu {
    float: right;
    border: 0px;
}
#footer #fp7eu .fp7eutext {
    text-align: center;
    margin-top: 2px;
    margin-left: 10px;
    font-size: 9px;
    float: right;
    border: 0px solid #000;
    width: 100px;
}



#line {
    float: left;
    width: 900px;
    height: 5px;
    background: #fff url(/i/bg_verlauf_big.gif) repeat-y 100% 0;
    margin-top: 5px;
    margin-bottom: 5px;
}


.shadow-bringer {       
    width: 130px;       
    border: 1px solid #000;
    background: #fff;
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #cecece;
    -webkit-box-shadow: 3px 3px 4px #cecece;
    box-shadow: 3px 3px 4px #cecece;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cecece')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cecece');
    border: 1px solid #C5C8E3;
}

/* ul lists */
* html ul li a {
    width: 1%;
}

.borderedlist {
    padding:0px;
    margin:0px;
    list-style-type: none;
    /*verflow: auto;*/
}
.borderedlist li {
    float: left;
    padding: 5px 10px 10px 5px;
    /*margin: 5px;*/
    margin-bottom: 10px;
    width: 100%;
    /*height:210px;*/
    background-color: #fff;
    cursor: pointer; 
}
.borderedlist li a {
    display: block;
    text-decoration: none;
}
.borderedlist a:hover {
    padding: 0px;
    margin: 0px;
    color:#fff;
}
.borderedlist li a:hover, .borderedlist li:hover, .borderedlist li a {
    text-decoration: none;
}

.borderedlist li:hover, .borderedlist a:hover {
    background: #656C99;
    color: #fff;
}

.borderedlist li p.title a {
    font-size:12px;
    font-weight:bold;
    padding: 4px;
    color: #434C94;
    width:496px;
    background: #E5E8FF;
}

.borderedlist li p.subtxt {
    font-size:10px;
    font-style:italic;
    
}

.date {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    width: 496px;
    margin:0px;
    margin-bottom: -15px;
    padding:4px;
    color: #fff;
    background: #fff url(/i/bg_verlauf_big.gif) repeat-y 70% 0;
}

/* MENU */
#pro_linedrop {
padding-top:10px;
padding-bottom: 10px;
height:22px;
width:900px;
background:transparent;
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

#pro_linedrop .select {
margin:0; 
padding-right: 14px;
list-style:none; 
white-space:nowrap;
}

#pro_linedrop li {
float:right;
height: 22px;
}

#pro_linedrop .select a {
display:block; 
height: 22px;
float:left; 
border-left:1px solid #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding:0 14px 0 14px; 
text-decoration:none; 
line-height:22px; 
white-space:nowrap;
font-weight: bold;
color:#fff;
background:#1E2A94;
}

#pro_linedrop .select li.line a {color:#fff;}


#pro_linedrop .select a:hover, 
#pro_linedrop .select li:hover a {
border-left:1px solid #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin: 0px;
color:#fff;
background: #F5983D; /* hover test >>  only this works in ie */
} 

#pro_linedrop .select li.line a:hover, 
#pro_linedrop .select li.line:hover a {
color:#fff;
background: #F5983D; /* hover test */
}


#pro_linedrop .sub {
display:none;
background:#1E2A94;
}
#pro_linedrop ul ul {display:none;
background:#1E2A94;
}

/* IE6 only */
#pro_linedrop table {
border-collapse:collapse; 
margin:-1px -10px; 
font-size:1em; 
width:0px; 
height:0px;
}

#pro_linedrop .sub {
margin:0px; 
padding:0px;
list-style:none;
background: #fff url(/i/bg_verlauf_big.gif) repeat-y 100% 0;
}

#pro_linedrop .sub li {background:transparent; padding:0; margin:0;
background:#1E2A94;
}

#pro_linedrop .select :hover .sub {
height:35px;
display:block; 
position:absolute;
float:right;
width:900px;
top:34px;
padding-top:10px;
left:-14px;
padding-right:14px;
text-align:right;
}

.border_rgt {
    border-right: 1px solid #fff;
}

#pro_linedrop .select :hover .rt li {float:right;
}

#pro_linedrop .select :hover .sub li a 
{
display:block; 
height:22px; 
line-height:22px; 
float:left; 
/*background:transparent url(pro-line-down-fly/trans.gif); */
padding:0; 
margin:0; 
white-space:nowrap; 
color:#fff; 
/*border: 1px solid #fff; */
border-bottom: 1px solid #fff;
font-weight: normal;
background:#1E2A94;
}

#pro_linedrop .select :hover .sub li.subline a {
color:#fff;
}
#pro_linedrop .select :hover .sub li a span {
display:block; 
height:22px; 
float:left; 
padding:0 14px; 
}
#pro_linedrop .select :hover .sub li.subline a span {
padding:0 5px;

}
#pro_linedrop .select :hover .sub li.subline a span b {
padding:0 5px; 
font-weight: normal;
}

/*item in sub + subsub's */
#pro_linedrop .select :hover .sub li a:hover {color:#fff; position:relative; line-height:22px;background: #F5983D;}
#pro_linedrop .select :hover .sub li:hover {position:relative;background: #F5983D;}

/* sub items ie (no border for textlink )*/
#pro_linedrop .select :hover .sub li a:hover span {
border:0px solid #fff; 
padding:0 14px; 
/*background:url(pro-line-down-fly/sub.gif); */
cursor:pointer;
background: #F5983D;
}

#pro_linedrop .select :hover .sub li.subline a:hover span {
padding:0 5px;
background: #F5983D;
}

/* link text in sub  !! in FF but not in IE ??? Shit fuck IE !!! */
#pro_linedrop .select :hover .sub li:hover > a span {
border:0px solid #fff; 
padding:0 14px; 
/*background:url(pro-line-down-fly/sub.gif); */
cursor:pointer;
}
#pro_linedrop .select :hover .sub li.subline:hover > a span {
    padding:0 5px; 
    line-height:22px;
    background: #F5983D;
}

/* countries dropdown */
#pro_linedrop .select :hover .sub :hover ul {
padding: 5px 0px 5px 0px; 
margin:0; list-style:none; display:block; 
width:162px; 
position:absolute; 
left:0; 
top:24px; 
border:1px solid #1E2A94;
background:#fff;
}

#pro_linedrop .select :hover .sub :hover ul ul {position:absolute; left:-9999px;}

#pro_linedrop .select :hover .sub :hover ul li {height:18px; margin:0;}
#pro_linedrop .select :hover .sub :hover ul li a {
    width:125px; 
    text-align:left; 
    height:18px; 
    line-height:18px; 
    background:#fff; 
    font-weight:normal; 
    padding:0 14px; 
    color:#06c;
}
#pro_linedrop .select :hover .sub :hover ul li.fly a {
    /*background:url(pro-line-down-fly/arrowR.gif) no-repeat right center;*/
}
#pro_linedrop .select :hover .rt :hover ul li.fly a {
    /*background:url(pro-line-down-fly/arrowL.gif) no-repeat left center;*/
}

#pro_linedrop .select :hover .sub :hover ul li a:hover {color:#000;}
#pro_linedrop .select :hover .sub :hover ul li:hover > a {color:#000;}

#pro_linedrop .select :hover .sub :hover ul :hover ul {
left:105px; 
top:-1px; 
border:1px solid #999; 
background:#fff;
}
#pro_linedrop .select :hover .sub :hover ul :hover ul li a {background:#fff;}

#pro_linedrop .select :hover .rt :hover ul :hover ul {left:-110px; top:-1px; border:1px solid #999;}
/* MENU END */

/* STUFF */
#topline {
    background: #E5E8FF ; 
    width: 100%;
    height: 21px;
    color: #C5C8E3;
}

#log_in {
    float: left  ;
    margin-top: 2px;
    margin-left: 2px;
    bordeR: 0px solid #000;
    color: #1E2A94;
}

#log_in input {
    font-size: 10px;
    border: 1px solid #C5C8E3 ; 
    width:100px;
    background: #fff  ;
    color: #C5C8E3  
    /*color: #1E2A94;*/
    color: #1E2A94;
}

#log_in .loginbtn {
    font-size: 10px;
    border: 1px solid #C5C8E3 ;
    width:70px;
    /*background: #1E2A94;*/
    /*color: #fff ;*/
    background: #fff  ;
    color: #C5C8E3  ;
    color: #1E2A94;
}

#log_in .headline_btn  {
    font-size: 11px;
    padding: 1px 15px 1px 15px;
    border: 1px solid #C5C8E3 ;
    background: #fff  ;
    color: #C5C8E3  ;
    width:200px;
    color: #1E2A94;
}


.inputbtn  {
    clear:both;
    z-index:600;
    color: #fff;
    /*background: #F5983D ;*/
    /*background: #1E2A94;*/
    background: #fff;
    color: #fff ;
    padding: 4px;
    padding-left: 5px;
   /* width: 105px;*/
    font-weight: bold;
    border: 1px solid #1E2A94;
    font-size: 11px;
}

.inputbtn:hover , .inputbtn:active , .inputbtn:visited {
    /*color: #F5983D  ;*/
    color: #8A90C7;
    padding: 4px;
    padding-left: 5px;
    /*width: 105px;*/
    font-weight: bold;
    /*border: 1px solid #D45F5F;
    border: 1px solid #F5983D;*/
    border: 1px solid #1E2A94 ; 
    font-size: 11px;
    background: #fff ;
}

.searchbox {
    text-align: center;
    width: 130px;
    margin-bottom: 20px;
}
.searchbox .searchinput {
    bordeR: 1px solid #1E2A94;
    font-size: 11px;
    width: 130px;
}
.searchbox input {
    width: 132px;
}
.searchbox .searchbtn {
    font-size: 11px;
    padding: 0px 10px 0px 10px;
    border: 1px solid #1E2A94 ;
    background: #1E2A94  ;
    color: #fff  ;
}



#header .partner_a  {
    clear:both;z-index:600;float:left;position:relative;
    top: 100px; 
    left: 20px;
    background: #F5983D ;
    color: #fff ;
    padding: 4px;
    padding-left: 5px;
    width: 105px;
    font-weight: bold;
    border: 1px solid #fff;
    font-size: 11px;
}

#header .partner_a:hover , .partner_a:active , .partner_a:visited {
    top: 100px;
    height:12px;
    left: 20px;
    color: #F5983D  ;
    padding: 5px;
    padding-left: 5px;
    width: 105px;
    font-weight: bold;
    border: 1px solid #D45F5F;
    border: 1px solid #F5983D;
    font-size: 11px;
    background: #fff ;
}


#eventheader .partner_a  {
    clear:both;z-index:600;
    background: #F5983D ;
    color: #fff ;
    padding: 5px;
    padding-left: 5px;
    width: 105px;
    font-weight: bold;
    border: 1px solid #fff;
    font-size: 11px;
}

#eventheader .partner_a:hover , .partner_a:active , .partner_a:visited {
    height:12px;
    color: #F5983D  ;
    padding: 5px;
    padding-left: 5px;
    width: 105px;
    font-weight: bold;
    border: 1px solid #F5983D;
    font-size: 11px;
    background: #fff ;
}

#box #coopproj:hover {
    margin:0px;
    padding:0px;
}




a:link {
    color: #F5983D ;
    text-decoration: none;
}
a:visited {
    color: #F5983D;
    text-decoration: none;
}
a:active {
    color: #F5983D;
    text-decoration: none;
}
a:hover {
    margin:0px;
    padding:0px;
    color: #F5983D;
    text-decoration: none;
}


table#specialtab {
	width: 515px;
	border:0px solid #000;
}

table#specialtab a:link, table#specialtab a:visited, table#specialtab a:hover { 
	color:#19243A;
}

table#specialtab td {
	text-align: center;
}

table#specialtab  #td_middle{
	background-color: #71AAF2 ;
}
table#specialtab  #td_bottom {
	background-color: #C6DCF8;
}

