html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background-color:#ffffff;
color:#000000;  
text-align:center;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

* html #container {	
/* \*/	word-wrap: break-word; 
/* verhindert float-Probleme beim IE/Win */ 
}

a {
color:#cc0000;
text-decoration:underline;
}

a:hover {
color:#cccccc;
text-decoration:none;
}

ul {
margin:0 0 0 20px;
list-style-type:disc;
}

li {
margin:4px 0 5px 10px;
}


blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}

div#container { 	
margin:20px auto;
padding:0;
width:900px;
text-align:left;
background-color:#ffffff;
border:1px solid #cccccc;
}

.toplogo {
right:0;
top:0;
text-align:right;
}


#container div#header {
margin:0;
padding:0;
height:400px;
background-color:#ffffff;
}


#trailer {
border-top:1px solid #cdcdcd;
clear:both;
float:left;
width:600px;
height:300px;
background:white;
margin:0;
padding:0;
}

#logo {
float:left;
background:#efefef;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
margin:0;
padding:0;
width:298px;
height:300px;
}

img.logo {
margin:0 48px;
}

p.logo {
text-align:center;
margin:0 0 5px 0;
padding:0;
}


#header ul {
float:left;
width:899px;;
height:50px;
margin:0;
padding:40px 0 0 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
}


#header ul li {
list-style-type:none;
display:inline;
margin:5px;
padding-bottom:5px;
}

#header ul li a {
text-decoration:none;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:green;
color:red;
padding:5px;
}

#header ul li a:hover {
text-decoration:none;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:red;
color:green;
padding:5px;
}


#center { 	
margin:0;
background-color:#ffffff;
margin:1em;
padding:15px 15px;
}

#center p {
margin:0;
padding:0 0 20px 0;
}

#center h1 {
margin:0;
font-size:1.5em;
letter-spacing:.1em;
padding:10px 0 10px 0;
}


#center h2 {
margin:0;
font-size:1.3em;
letter-spacing:.1em;
padding:10px 0 10px 0;
}

#footer {
position:relative;
bottom:0;
margin:80px 0 0 0;
padding:0;
height:60px;
line-height:60px;
text-align:center;
font-size:.8em;
background-color:#ffffff;
border-top:1px solid #cccccc;
}


div.tx-srlanguagemenu-pi1 {
margin:0 auto;
text-align:center;
padding:0 0 0 95px;
}


img.tx-srlanguagemenu-pi1-flag{
text-align:center;
}