*		{
		margin: 0;
		padding: 0;
		border: 0;
		}
		
html	{
		width:100%;
		}
		
body	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		line-height:16px;
		width:100%;
		}

#main {
		position:relative;
		width:990px;		/* for static version only */ 
		}		
		
/* 
#
	Hedaer
#	
*/				
#header	{
		height:180px;
		}
		
#header img {
		display:block;
		}
				
#header_headline {
		position:absolute;
		top:95px;
		left:249px;
		}
		
#header_headline h1 {
		font-size:20px;
		padding-bottom:15px;
		font-weight:normal;
		}
		
#header_headline p {	
		font-size:12px;	
		font-weight:bold;
		}
		
#header_topmenu	 {
		position:absolute;
		top:6px;
		right:3px;
		}
			
#header_topmenu a {
		margin-right:15px;
		font-weight:bold;
		text-decoration:none;
		}


/* 
#
	Left column
#	
*/		
		
#leftmenu {
		position:absolute;
		top:180px;
		left:0;
		width:224px;
		}		
		
#leftnav {
		float:left;
		margin:41px 0px 0px 20px;
		list-style-type:none;
		}		

*html #leftnav {
		margin-left:10px;
		}

#leftnav li {
		margin-bottom:25px;
		}
		
#leftnav li a {
		display:block;
		height:24px;
		width:160px;
		font-size:12px;
		font-weight:bold;
		line-height:24px;
		text-decoration:none;
		padding-left:16px;
		}

#leftnav li a:hover {
		text-decoration:none;
		}
		
#leftnav li ul {
		position: absolute;
		left: -999em;
		margin:-24px 0 0 176px; /*der letzte Wert verändert den horizontalen Abstand des ausklappenden Submenus zum Hauptmenu */ 
		list-style-type:none;
		}
		
#leftnav li ul li {
		clear:left;
		float:left;
		display:inline;
		margin:0 0 0 1px;
		}
		
#leftnav li ul li a {
		display:block;
		width:160px;
		font-size:12px;
		font-weight:bold;
		line-height:24px;
		text-decoration:none;
		padding-left: 16px;

		}

#leftnav li ul li a:hover {
		height:24px;
		text-decoration:none;
		}	
		
#leftnav li:hover ul ul, #leftnav li:hover ul ul ul, #leftnav li.sfhover ul ul, #leftnav li.sfhover ul ul ul {
		left: -999em;
		}

#leftnav li:hover ul, #leftnav li li:hover ul, #leftnav li li li:hover ul, #leftnav li.sfhover ul, #leftnav li li.sfhover ul, #leftnav li li li.sfhover ul 		{
		left: auto;
		}
		
		
		
		
/* 
#
	Mid column / Content
#	
*/				
		
#maincontent {
		margin:0px 229px 0px 224px;
		}
			
#maincontent_headline {
		clear:left;
		float:none;
		width:520px;				/* dynamic: 97% */
		height:24px;
		margin-bottom:15px;
		}
		
#maincontent_headline h1 {
		font-size:12px;
		font-weight:bold;
		line-height:14px;
		padding:4px 25px;
		}
		
*html #maincontent_headline h1 {
		line-height:15px;
		}			
		
.trennlinie {
		clear:left;
		float:left;
		width:520px; 	/* dynamic: 97% */
		height:2px;
		margin:10px 0px;
		}					
		
.trennlinie_content {
		clear:left;
		width:520px; 	/* dynamic: 97% */
		height:2px;
		}	
		
		
/* 
	Top Navigation (Gemeinschaftsseite, VDW RW, VDW SW)
	+ Sub Menu
*/					
		
#con_nav {
		float:left;
		clear:left;
		list-style-type:none;
		display:inline;
		margin:0px 0px 3px 0px;
		}	

#con_nav li{
		float:left;
		display:block;
		height:23px;
/*		padding:0px 50px 0px 50px; */
		}	

*html #con_nav li{
		margin-top:-1px;
		}

#con_nav a {
		font-size:12px;
		font-weight:bold;
		height:24px;
		line-height:24px;
		padding:4px 25px;
		text-decoration:none;
		}												
	
		
/* 
	Top News Box
*/			
		
#topthema {
		clear:left;
		float:left;
		width:520px;		/* dynamic: 97% */
		margin-bottom:10px;
		}
		
*html #topthema {
		margin-bottom:0;
		}

#topthema h1 {
		float:left;
		width:157px;
		height:24px;
		line-height:24px;
		font-size:12px;
		font-weight:bold;
		padding-left:25px;
		}
		
#con_topthema {
		float:left;
		width:520px;		/* dynamic: 100% */
		}
		
#con_topthema img {
		float:left;
		margin-bottom:3px;
		}
		
		
#con_txt {
			float: left;
			display: inline;
			width: 310px;
			margin:10px 10px;			/* dynamic: margin:10px 10px 10px 194px; */
		}
		
#con_txt h2 {
		font-size:13px;
		font-weight:bold;
		}
		
#con_txt a {
		font-weight:bold;
		text-decoration:none;
		}
	
/* 
	Small News Boxes
*/		
		
#con_boxen {
		clear:both;
		float:left;
		width:100%;
		}
		
.con_box {
		float:left;
		width:117px;		/* dynamic: 22% */
		margin:10px 16px 10px 0px ;
		}
		
.con_box h3 {
		font-size:12px;
		font-weight:bold;
		}	
		
.con_box a {
		margin-right:15px;
		font-weight:bold;
		text-decoration:none;		
		}

/* 
	InfoLayer - content
*/			

.con_info {
		clear:left;
		width:520px;		/* dynamic: 100% */
		font-size:12px;
		line-height:19px;
		margin:10px 0px;
/*		list-style-position: inside; */
		}

.con_info ul {
	left:20px;
	padding-left:15px;
}
.con_info ol {
	left:20px;
	padding-left:25px;
}

	
*html .con_info {
		margin-bottom:5px;
		}

.con_info h2 {
		line-height:18px;
		font-size:12px;
		font-weight:bold;
		}
		
.con_info h3 {
		line-height:18px;
		font-size:12px;
		font-weight:bold;
		margin-bottom:15px;
		}
						
.con_info a {
		font-weight:bold;
		text-decoration:none;
		}
		
.con_info a:hover {
		text-decoration:none;
		}			
		
			
/* 
#
	Right column
#	
*/		
#rightbar {
		position:absolute;
		top:180px;
		right:0;
		width:219px;
		}
		
.right_box {
		float:left;
		}
		
.right_box label {
		float:left;
		margin:5px 0px 0px 16px;
		}
		
.right_box h4 {
		font-size:12px;
		font-weight:bold;	
		line-height:24px;
		padding-left:16px;
		width:203px;
		height:24px;
		margin-bottom:2px;
		}
		
.suchen_feld {
		float:left;
		font-size:11px;
		line-height:15px;
		height:16px;
		padding-left:3px;
		margin:15px 0px 0px 16px ;
		}
		
.suchen_button {
		float:left;
		width:27px;
		height:17px;
		margin:15px 0px 0px 10px;
		}
		
.right_suche_menu {
		clear:left;
		float:left;
		list-style-type:none;
		margin:10px 0px 20px 16px;
		width:200px;
		}

*html .right_suche_menu {
		margin-left:8px;
		}
		
.right_suche_menu li {		
		margin-bottom:4px;
		}
		
.right_suche_menu a {
		text-decoration:none;
		}
		
.right_suche_menu a img {
		padding-right:5px;
		}
		
.benutzer_feld {
		clear:left;
		float:left;
		}

.passwort_feld {
		clear:left;
		float:left;
		}		
		
.login_button {
		clear:left;
		float:left;
		width: 200px;
		margin:10px 0px 0px 16px;
		text-decoration:none;
		}
		
.login_button img {
		padding-right:5px;
		}
.csc-mailform-field label {
	float:left;
	clear:both;
	width:170px;
}

.td-0 {
	border-spacing:2px;
	vertical-align:top;
}

.td-1 {
	border-spacing:2px;
	vertical-align:top;
}