body {
font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
font-size:12px;
background-color: #D1CCE7/*#FEF3DE*/;
}
img, div { 
behavior:   url(settings/iepngfix.htc);
}
a {
color: #6857B1;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1 {
font-size:16px;
font-weight:bold;
}
h2 {
font-size:14px;
font-weight:bold;
padding: 25px 20px 0 20px;
margin:0px;
color: #6857B1/*#cd8903*/;
}
h3 {
font-size:14px;
font-weight:bold;
padding: 25px 20px 0 20px;
margin:0px;
color: #6857B1;
}
h4 {
font-size:12px;
font-weight:bold;
}

#pdm h3 {
color: #376EF9;
}

#pdm a {
color: #376EF9;
}

#flags {
float: right;
margin-top: 82px;
text-align: right; 
}
#flags img {padding-right:10px;} 

.arrow {
 margin-left: -17px;
 margin-top: -27px;
 z-index: 999;
 position: absolute;
}

#footer p {
color: #6857B1;
font-size:11px;
}

#hr {
height: 1px;
background-color: #6857B1/*#cd8903*/;
width: 382px;
margin-left: 20px;
margin-top: 10px;
}

#pdm {
width: 226px;
background: #D0DDFF url(images/dsp/hp-sort-dulgon.png) 0 0 no-repeat;
padding-bottom: 25px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}

#pdmh {
width: 226px;
background: #D0DDFF url(images/dsp/TSG_Hoffenheim2.svg.png) 0 0 no-repeat;
padding-bottom: 25px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}

 
/* ----------container zentriert das layout-------------- */
#container {
width: 920px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
clear: both;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #fff;
text-align: left;
padding: 0px;
margin: 0px;
}
#banner img {padding:12px 0 12px 100px;} 

/* -----------------Inhalt--------------------- */
#content {
position: static;
z-index: 999;
width: 226px;
float: right;
background-color: #F0E8F7/*#e3cde8*/;
padding: 0px;
/*margin-left: 694px;*/
margin-right: 0px;
padding-bottom: 20px;
}


div#content { 
min-height:540px;
height:expression(this.scrollHeight > 540 ? "auto":"540px"); 
}

p, pre{
padding: 5px 20px 0;
margin:0px;
}

/* --------------left navigavtion------------- */
#left {
position: static;
float: left;
width: 694px;
height: 540px;
margin: 0px;
padding: 0px;
padding-bottom: 20px;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 18px 18px;
text-align: center;
background-color: #D1CCE7; 

}
