html {height: 100%; margin-bottom: 1px; }







body{

margin:0;

padding-top: 30px;

background-color:#FFFFFF;

color:#000000;

font-size:11px;

font-family: Verdana, Arial, Helvetica, sans-serif;

} 





h1  {

padding:10px 0 18px 0;

margin:0;

font-size:13px;

color:#000000;

}





h2  {

margin:0;

font-size:11px;

font-weight:bold;

padding: 0 0 11px 0;

color:#666666;

}







 .h2spacesmall{

padding: 0;

margin:0;

}







 .h2kontakt{

padding: 0;

margin:20px 0 0 0;

color:#000000;

}



.h2beispiel{

padding: 0;

margin:14px 0 0 0;

color:#000000;

}





h3  {

margin:0;

font-size:11px;

font-weight:bold;

padding: 5px 0 0 0;

}





a:link, a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #98141a;

	text-decoration: none;

	border: none;

} 





a:active {

	color: #CC0000;

	border: none;} 





a:hover {

	color: #CC0000;

	border: none;

} 





p{

text-align:left;

padding: 0 0 8px 0;

font-size: 11px;

line-height:18px;

}





/* .pspacesmall



{ margin-top:4px;} */







#header {

	width:970px;

	height:80px;

	margin-left: 20px;

	padding-top: 30px;

	background-position: 60px 30px;

	z-index:100;

}





/*  blind-gif mit link auf home*/



#home {

position:relative;

left:60px;

top:0px;

width:70px;

height:70px;

background-image: url(images/dsg_logo.gif);

background-repeat: no-repeat;

}



/* hauptnavi */





#mainnavi{

position:relative;

left:229px;

top:-50px;

width:710px;

padding:0 0 6px 0;

border-bottom: 1px solid #DDD;

}





#mainnavi ul{

padding:0;

white-space: nowrap;

}





#mainnavi li{

display:inline;

list-style-type:none;

margin-right:35px;

padding:0;

}



#mainnavi a:link, #mainnavi a:visited {

font-family:  Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight:bold;

color: #666;

text-decoration: none;

}





#mainnavi ul li a#tactive {color: #98141a;}







#mainnavi a:hover {color: #98141a;}



#subnavi{

background-color:#FFFFFF;

}





#subnavi ul{

position:relative;

left:10px;

right:20px;

top:33px;

list-style-type: none;

width:140px;

text-align:right;

}





#subnavi ul li{



/*display:block;*/



height:27px;

border-bottom:solid 1px #DDD;

margin:10px 0 0 0;

}



#subnavi ul li a:link, #subnavi ul li a:visited {

font-family:  Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

color: #666;

text-decoration: none;

} 



#subnavi ul li a:hover {

color: #98141a;

} 



#subnavi ul li#lactive a{

color: #98141a;

} 


#seedingpartner

{position:absolute;

top:434px;

left:46px;

width:150px;

height:110px;

}


#mediapackdl

{position:absolute;

top:540px;

left:46px;

width:150px;

height:118px;

}







/* hauptcontainer */







#container {

margin-left:20px;

width:970px;

text-align:left;

z-index:1;

}





/* linker Seitenbereich */

#left {

float:left;

width:198px;

}



/* mittlerer Seitenbereich */



#center {

float:left;

left:200px;

width:581px;

padding-bottom:10px;

margin-bottom:10px;

}



/*html #center {

margin-bottom:25px;

mar\gin-bottom:25px;}

*/



#content{

position:relative;

width:500px;

left:30px;

top:-1px;

} 



#content p {margin-top:11px;} 



#content .pspacesmall



{	position:relative;

	top:-13px;} 







#content ul{

	margin: 10px 0 20px 30px;

	list-style-type: disc;} 



#content li{margin: 10px 0 0 20px;} 





#content td

{line-height:18px;

}



.td1px

{height:1px;

background-color:#ccc;

}



.td10px

{height:10px;

}





.spacetr

{height: 15px;}



.spacetrhead

{height: 25px;}



.spacep

{margin: 0 0 15px 0}







.pmcase{

margin:5px 20px 10px 0;

}



#flag

{position:absolute;

width:25px; 

height:14px; 

left:474px;

top:10px; 

z-index:5;

border: solid 1px #cccccc;

padding:0;

margin:0;}



.case

{display:block;

width:500px;

border-bottom: solid 1px #DDDDDD;

margin-bottom: 20px;

padding-bottom: 20px;

}



#case h2



{font-size:11px;

font-weight:bold;

color:#000;

margin: 15px 0 0 0;

}





/*



#case img{

margin: 0 0 30px 15px;

border:none;

}











*html #content {

position:relative;

width:500px;

left:30px;

top:50px;

to\p:50px;

}

*/





#downloadcontainer 

{	margin:30px 0 30px 0;

	float: left;

	padding:3px 0 3px 0;

	width: 100%;

	border-width: 1px 0 0 0;

	border-style: solid;

	border-color: #CCC;

}



.center

{text-align:center;}



.novalignspace{

padding-top: 0;

padding-bottom: 0;

margin-top:0;

margin-bottom: 0;

}







/* rechter Seitenbereich */







#right {float:left;

	width:184px;

	margin-bottom:10px;

}



/*



*html #right {

margin-bottom:30px;

mar\gin-bottom:30px;


}*/




#right a:link, #right a:visited {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

color: #98141a;

text-decoration: none;

white-space: nowrap;

display:block; 

} 



#right a:active {color: #666;} 



#right a:hover {color: #666;} 



#aktuelles{

position:relative;

top:0px;

left:20px;

width:140px;

}



#aktuelles h1{text-align:center;

padding-bottom:8px;}



#aktuelles p{

text-align:left;

border-bottom: 1px solid #DDDDDD;

padding: 5px 0 10px 0;

font-size: 10px;

color: #000000;

line-height:14px;

}



#aktuelles img{

	float:left;

	padding:3px;

}



#aktuelles h1 a:link, #aktuelles h1 a:visited, #aktuelles h1 a:hover{

font-family:  Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #666;

text-decoration: none;

} 





.clear {clear:both;}



#bottom {

width:970px;

height:6px;

margin: 0;

}





#footer {

width:970px;

height:50px;

margin-left:20px;

}





#footer .ul01{

list-style-type:none;

margin-left:394px;

}





#footer .ul02{

list-style-type:none;

margin-left:228px;

}







#footer li 

{display: inline;

margin: 0 20px 20px 0;

font-size: 11px;

color: #666666; 

}







#footer a:link, #footer a:visited {

	font-size: 11px;

	color: #666666;

	text-decoration: underline;

} 







#footer ul li a#factive {color: #98141a;

} 		 



#footer a:hover {color: #98141a;

} 

label
{display:block; 
float:left;
width: 160px; 
height:20px; 
font-family: Verdana;
font-size:10px;
margin:0 10px 20px 0;
color:#000000;}


.input01
{display:block; 
float:left; 
width: 228px; 
height:16px; 
border: solid 1px #CCCCCC; 
margin:2px 0 10px 0;
font-size:10px;
font-family: Verdana;
color:#666666;
}

.checkbox
{display:block;
float:left;
margin: 3px 10px 4px 0;
border: solid 1px #CCCCCC; }

.input03
{display:block; 
float:left;
width: 60px; 
height:16px; 
border: solid 1px #CCCCCC; 
margin:2px 0 10px 0;
font-size:10px;
font-family: Verdana;
color:#666666;}

textarea
{display:block; 
float:left;
width: 398px; 
height:100px; 
border: solid 1px #CCCCCC; 
margin:2px 0 10px 0;
font-size:10px;
font-family: Verdana;
color:#666666;}

.inputbutton
{display:inline;
width:80px; 
height:22px; 
font-size:11px;
color: #98141a;
background-color: #FFFFFF;


}

form br{clear:both;}

.Button { 

background-color:#fff; 

color:#000; width:200px; 

border:1px solid #000; 

text-align: center;

}



.Input { 

background-color:#a4a3a3; 

color:#000; width:200px; 

border:1px solid #000; 

}





.Select { 

background-color:#fff; 

color:#000; width:200px; 

border:1px solid #000; 

}



