/*
 Screen style technologiepark Weinheim
*/

/* Standard Presets */

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, form, fieldset, label, input, select, dl, dt, dd, div, legend {
    margin: 0;
    padding: 0;
}

body {
	color: #5f6062;
	font: 80%/1.4em Arial, Helvetica, sans-serif;
	background: #fff;
	width:100%;
	text-align: center;
	margin-bottom: 20px;
}	
	
.hide, dfn, hr, span {
    display:none;
}

.show { 
	display:block
}

.floatL { 
	float:left; 
}

.floatR { 
	float:right; 
}

.clear { 
	clear:both; 
}

.alignRight {
	text-align:right;
}

.error { 
	color: #f00; 
}

p.error { 
	margin-bottom: 15px;
}
blockquote {
	font-style: italic;
}
blockquote span {
	font-size: 0.8em;
	display: block;
	font-weight: 700;
	margin-left: 100px;
	font-style: normal;
}

img {
	border:0;
}


ul {
	list-style: none; 
}

select, input, textarea {
	font: 100% Arial, Helvetica, sans-serif;
	border: 1px solid #d3d3d3;
	color: #6a6a6a;
}

input {
	height: 15px;	
	padding-left: 4px;
}


fieldset {
	border: 0;		
}

p {padding:0 0 15px 0;}

abbr, acronym {
    cursor: help;
}

ol { 
	margin:15px 0 35px 23px;	
}

ol li { 
   padding: 3px 0 9px 0; 	
	line-height: normal;
}
	

/* Defaults */
h1 {}

h1 a {
	height: 98px;
	width:256px;
	display: block;
	float:left;
	background:transparent url(../images/pi_flowserve_logo.gif) 0 0 no-repeat;	
}

.printLogo {
	display: none;
}

h2 {}
h3 {}
h4 {}
h5 {font-size:12px; font:bold; color:#f00;}
h6 {}


a,
a:visited,
a:link {
	color: #999;
	text-decoration: none;
	outline: none;
}

a:hover,
a:focus, 
a:active {
	color:#f00; 
	text-decoration: underline;
	outline: none;
}

#page {
	width: 990px;
	margin-left: auto; margin-right: auto;
	text-align: left;
}

#welcome {
	float:left;
	width: 990px;
}

#sub {
	float:left;
	width: 990px;
	background: transparent url(../images/bg_content_01.gif) repeat-y;
	
}
#me1 span {
	display: inline;
}

/* DIVISIONSNAV */

#divisions {
	float:left;
	width:734px;
	height:98px;
	background: transparent url(../images/bg_marken_header.gif) no-repeat;
}

	#divisions h3 {
		color:#f00;
		float:left;
		font-size:12px;
		margin:0;
		padding:0;
		font-weight:normal;
		padding:38px 0 0 225px;
		line-height:11px;
	}
	
	#divisions ul {
		float:left;
		padding:37px 0 0 5px;
	}
	
		#divisions li {
			float:left;
			border-right:1px #999 solid;
			margin-right:10px;
			line-height:12px;
			padding: 0 0 2px 0;
		}
		
		#divisions li a {
			color:#999;
			padding-right:10px;
			line-height:11px;
		}

/* MENU EBEN 1 */

#me1 {
	float:left;
	width:990px;
	height:337px;	
	position: relative;
	background: url(/images/pi_welcome_header.jpg) left top no-repeat;
}

#sub #me1 {
	float:left;
	width:990px;
	height:175px;
	background: transparent url(/images/pi_sub_header_01.jpg) no-repeat;
	
}
	#menContainer {
		padding-right:112px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 425px;
	}
	#me1 ul {
		
	}
	
	#me1 li {
		float:left; 
		margin-left:30px; 
		display: block;
		position: relative;
	}
	
	#me1 a {
		height:33px;
		float:left;
		display: block;
	}
	
	#me1 .me101 a {
		width:79px;
		background: transparent url(/images/pi_me1_01.gif) no-repeat;
	}
	#me1 .me101 ul li a{
		 background: #333333 url(/images/pi_bullet_01.gif) 8px center no-repeat;
		 width:145px;
	}
	
	#me1 .me102 a {
		width:52px;
		background: transparent url(/images/pi_me1_02.gif) no-repeat;
	}
	#me1 .me102 ul li a{
		 background: #333333 url(/images/pi_bullet_01.gif) 8px center no-repeat;
		 width:145px;
	}
	
	#me1 .me103 a {
		width:52px;
		background: transparent url(/images/pi_me1_03.gif) no-repeat;
	}
	#me1 .me103 ul li a{
		 background: #333333 url(/images/pi_bullet_01.gif) 8px center no-repeat;
		 width:145px;
	}
	
	#me1 .me104 a {
		width:45px;
		background: transparent url(/images/pi_me1_04.gif) no-repeat;
	}
	#me1 .me104 ul li a{
		 background: #333333 url(/images/pi_bullet_01.gif) 8px center no-repeat;
		 width:145px;
	}
	
	#me1 .me105 a {
		width:46px;
		background: transparent url(/images/pi_me1_05.gif) no-repeat;
	}
	#me1 .me105 ul li a{
		 background: #333333 url(/images/pi_bullet_01.gif) 8px center no-repeat;
		 width:145px;
	}
	
	#me1 a:hover {
		background-position: 0 -33px;
	}
	
	#me1 a.me101active {
		width:79px;
		background: transparent url(/images/pi_me1_01.gif) 0 -33px no-repeat;
	}
	
	#me1 a.me102active {
		width:52px;
		background: transparent url(/images/pi_me1_02.gif) 0 -33px no-repeat;
	}
	
	#me1 a.me103active {
		width:52px;
		background: transparent url(/images/pi_me1_03.gif) 0 -33px no-repeat;
	}
	
	#me1 a.me104active {
		width:45px;
		background: transparent url(/images/pi_me1_04.gif) 0 -33px no-repeat;
	}
	
	#me1 a.me105active {
		width:46px;
		background: transparent url(/images/pi_me1_05.gif) 0 -33px no-repeat;
	}
	
	/* 1.Ebene */
	#me1 ul ul {clear:both; position:absolute; display:none; z-index: 11;  margin-left:-15px; width:61px; top:33px}
	/* blendet ul 2.Ebene ein, funktioniert nicht im IE, siehe dazu JS und letzte CSS Zeile */
	#me1 li:hover ul { display:block; z-index: 10;}
	#me1 ul ul li {height:auto; z-index: 10; margin:0; border:0; width:160px; border-top:1px #e1e1e1 solid;}
	#me1 ul ul li:hover {padding:0; margin:0; width:161px;}
	/* Breite notwendig sonst wird im IE nur der Text als Link interpretiert wird. */
	/* Hoehe notwendig sonst wird im Moz hier die H�he des 1.Links verwendet */
	/* Beachten: IE Box Model Bug, wenn Doctype nicht strict (width/margin/border/padding) */
	#me1 ul ul li a { display:block; height:auto; z-index: 10; color:#fff; float:left; text-align:left; font-weight:normal; margin:0; border:0; width:145px; padding:2px 0 2px 20px; background: #333333 url(/images/pi_bullet_01.gif) 8px center no-repeat;}
	#me1 ul ul li a:hover {color:#fff; z-index: 10; margin:0; border:0; width:145px; text-decoration:none; background: #f00 url(/images/pi_bullet_02.png) 8px center no-repeat;}
	#me1 ul li a span {
		display: none;
	}
	#me1 ul ul li a span {
		display: inline;
	}
	/* notwendig f�r hover im IE, siehe auch JS */
	#me1 ul ul:hover, #me1 li.sfhover ul { display:block; z-index: 10;}	

#me2 {
	float:left;
}#me2 span {
	display: inline;
}
	
	#me2 h2 {
		clear:both;
		width:248px;
		height:33px;	
	}
	#me2 h2 span {
		display: none;
	}
		
		#me2 h2.unternehmen {
			background: transparent url(/images/ti_me2_unternehmen.gif) 0 0 no-repeat;
		}
		
		#me2 h2.produkte {
			background: transparent url(/images/ti_me2_produkte.gif) 0 0 no-repeat;
		}
		
		#me2 h2.aktuelles {
			background: transparent url(/images/ti_me2_aktuelles.gif) 0 0 no-repeat;
		}
		
		#me2 h2.karriere {
			background: transparent url(/images/ti_me2_karriere.gif) 0 0 no-repeat;
		}
		
		#me2 h2.mkontakt {
			background: transparent url(/images/ti_me2_kontakt.gif) 0 0 no-repeat;
		}
		
		#me2 h2.meta {
			background: transparent url(/images/ti_me2_default.gif) 0 0 no-repeat;
		}
		
	#me2 ul {
		float:left;
		padding:20px 0 20px 26px;
		width:180px;
	}
	
		#me2 ul li {
			
			width:175px;
			float:left;
			padding:4px 0 0 0;
		}
		
		#me2 ul li a:link, #me2 ul li a:visited {
			border-bottom:1px #e5e5e5 solid;
			background: transparent url(/images/pi_bullet_01.gif) 0 8px no-repeat;
			padding-left:14px;
			width:160px;
			float:left;
			line-height:24px;
			color:#717171;
		}
		
		#me2 ul li a:hover, #me2 ul li.active li a:hover,
		#me2 ul li a:focus, #me2 ul li.active li a:focus {
			text-decoration: none;
			color: #000;
		}
		
		#me2 ul li.linkwrap {
			border-bottom:1px #fff solid;
		}
		
		#me ul li.lilocations {
			border-bottom:none;
		}
		
		#me2 ul li.active a:link, #me2 ul li.active a:visited {
			font-weight:bold;
		}
		
		#me2 ul li.active a:hover, #me2 ul li.active a:focus {
			color:#717171;
		}
		
		#me2 ul li.active li a:link, #me2 ul li.active li a:visited {
			font-weight:300;
			color:#717171;
		}
		
		#me2 ul li.active li.active a:link, #me2 ul li.active li.active a:visited {
			font-weight:700;
		}
		#me2 ul li.active li a:hover {
			color:#000;
		}
		#me2 ul li.active li.active a:hover, #me2 ul li.active li.active a:focus {
			color:#717171;
		}
		
		#me2 ul ul {
			margin: 0px;
			padding: 0px;
			padding-left: 30px;
		}
		
		#me2 ul ul li {
			border-bottom: none;
			
		}
		
		#me2 ul ul li a:link,  #me2 ul ul li a:visited{
			width:130px;
			font-weight: 300;
			
		}
		
#welcomeContainer {
	width:660px;
	background: transparent url(/images/bg_welcome_container2.gif) 0 0 no-repeat;
	padding:0 0 0 330px;
	float:left;
}


	.containerZeile dl {
		float:left;
		width:122px;
		padding: 0 80px 0 15px;
	}
	
	.containerZeile img {
		float: right;
		margin-top: 10px;
	}
	
	.containerZeile .title {
		font-weight: 700;
		color: #666666;
		margin-top: 15px;
	}	
	
	.containerZeile .description {
		display: block;
		height: 30px;
		font-size: 0.8em;
		color: red;
		line-height: 1.2em;
		width: 107px;
	}
	
	.containerZeile .more {
		font-size:11px;
			color:#999999;
			background: transparent url(/images/pi_bullet_01.gif) 0 4px no-repeat;
			padding:0 0 0 12px;
			margin: 10px 0 0 0;
	}
	
	.containerZeile #argus {
		display:block;
		height: 95px;
		background: url(/images/pi_container_argus.gif) right center no-repeat;
	}
	
	.containerZeile #audco {
		display:block;
		height: 95px;
		background: url(/images/pi_container_audco.gif) right center no-repeat;
	}
	
	.containerZeile #automax {
		display:block;
		height: 95px;
		background: url(/images/pi_container_automax.gif) right center no-repeat;
	}
	
	.containerZeile #rotadisk {
		display:block;
		height: 95px;
		background: url(/images/pi_container_rotadisk.gif) right center no-repeat;
	}
	
	.containerZeile #norbo {
		display:block;
		height: 95px;
		background: url(/images/pi_container_norbro.gif) right center no-repeat;
	}
	
	.containerZeile #pmv {
		display:block;
		height: 95px;
		background: url(/images/pi_container_pmv.gif) right center no-repeat;
	}
	
.containerFooter {
	width:990px;
	height:20px;
	float:left;
	background: transparent url(/images/pi_welcome_footer.gif) 0 0 no-repeat;
}

				
/* CONTENTBEREICH */

#content {
	float:left;
	width:990px;
	background: transparent url(/images/bg_content_02.gif) 0 bottom no-repeat;
}

	#content .breadcrumb {
		float:left;
		padding:8px 0 32px 0;
	}
		
		#content .breadcrumb ul {
			margin:0;
			padding:0;
			float: left;
		}
		
		#content .breadcrumb li, #content .breadcrumb .place {
			float:left;
			font-size:11px;
			padding:0;
			margin-right:8px;
			color:#999999;
			background:0;
		}

			#content .breadcrumb li a {
				background: transparent url(/images/pi_bullet_02.gif) right 5px no-repeat; 
				padding-right:10px;
				color:#999999;
			}
			
			#content .breadcrumb .last a {
				padding-right:0;
				background: none;
				color:#999999;
			}
			
			#content .breadcrumb li a.active {
				background:none; 
				color:#717171;
			}
			
			#content .breadcrumb span {
				display: inline;
			}


	#body {
		padding:0 0 0 15px;
		width:727px;
		float:left;
		font-size:12px;
		line-height:20px;
		
	}
	
		#body h3 {
			margin:0 0 15px 0;
			color:#333333;
			font-size:20px;
			clear:left;
			height:40px;
			background: transparent url(/images/bg_h3.gif) 0 0 repeat-x; 
			padding: 0 0 5px 0;
		}
		
		#body h5 a {
			font-size:12px; font:bold; color:#f00;
		}
		
	
		#body .image {
			float:right;
			width:285px;
			height:285px;
		}
		
		#body h4 {
			font-size:14px;
			font-weight:normal;
			line-height:28px;
			margin-bottom:15px;
			color:#777;
			font-weight: 700;
			background: transparent url(/images/bg_h4.gif) 0 0 repeat; 
		}
		
        #body ul {
            margin: 0 0 15px 23px;
        }        
    		#body ul li {
    			background: transparent url(/images/pi_bullet_01.gif) 0 7px no-repeat; 
    			padding-left: 10px;
    		}
			#body ul li.noLI {
    			background: none;
    			padding-left: 10px;
    		}
        #body ol {
            margin: 15px 0 15px 23px;
            padding-left: 20px;
        }
            #body ol li {
                padding: 0 0 0 2px;
            }
		
		#body ul.jobList {
			list-style: none;
			padding: 0px;
			margin: 0 0 20px 20px;
		}
		
		#body ul.jobList li {
			padding: 0 0 10px 0;
			
			background: none;
		}
		
		#body ul.jobList li span {
			display: block;
			background: none;
			color: #777;
			font-size: 0.8em;
			line-height: 1.3em;
			width: auto;
			padding: 0 0 0 12px;
		}
		
		#body ul.jobList li a:focus, #body ul.jobList li a:visited, #body ul.jobList li a:active {
			outline: none;
		}
		
		#body ul.jobList li .jobTitle {
			display: block;
			background: none;
			color: #333;
			font-size: 1em;
			line-height: 1.6em;
			font-weight: 700;
			padding: 0 0 0 12px;
			background: url(/images/pi_bullet_01.gif) left center no-repeat;
		}
		
		#body ul.jobDetailList {
			list-style: none;
			padding: 0px;
			margin: 0 0 20px 0;
		}
		#body ul.jobDetailList li {
			background: none;
			margin: 0px;
			padding: 0px;
		}
		#body ul.jobDetailList li span {
			display: block;
			background: none;
			color: #777;
			font-size: 1em;
			line-height: 1.3em;
			width: auto;
		}
		#body ul.jobDetailList li .jobTitle {
			display: block;
			background: none;
			color: #333;
			font-size: 1.2em;
			line-height: 1.6em;
			font-weight: 700;
		}
		#body ul.back {
			width: 100%;
			text-align: right;
			padding: 0px;
			margin: 0;
		}
		
		#body ul.back li {
			background: none;
			padding: 0px;
		}
		
		#body ul.back li a {
			color: #ff0000;
			padding: 0 0 0 12px;
			background: url(/images/pi_bullet_01.gif) left center no-repeat;
		}
		
		#body .imprintList {
			float: left;
			width: 220px;
		}
		
		#body ul.sitemapList {
			clear: both;
			float: none;
			padding: 0px;
			margin: 0px;
		}
		
		#body ul.sitemapList li {
			float: left;
		}
		
		#body ul li.sitemap {
			width: 200px;
			margin: 0 15px 30px 15px;
			background: none;
			padding: 0 0 10px 0;
		}
		
		#body ul.sitemapList li.sitemap ul {
			margin: 0;			
		}
		
		#body ul.sitemapList li.sitemap li {
			border: none;
			float: none;			
		}
		
		#body ul.sitemapList li.sitemap a.sitemapTitle {
			display: block;
			background-image: 0;
			color: #FF0000;
			font-weight: 700;
			margin: 0 0 5px 0;
			border-bottom: 1px dashed #999;
		}
		
		
		#body .mediaList {
			list-style: none;
			padding: 0px;
			margin: 10px 0 10px 0;
			line-height: 16px;
		}
		#body .mediaList li {
			padding-bottom: 15px;
			padding-left: 20px;
			background: url(/images/icon_pdf.png) 0px 3px no-repeat;
		}
		#body .mediaList a:link, #body .mediaList a:visited {
			color: #444;
			text-decoration: none;
		}
		#body .mediaList a:link .fileInfo, #body .mediaList a:visited .fileInfo {
			color: #888;
		}
		#body .mediaList span {
			display: inline;
		}
		#body .mediaList span.more {
			padding-left: 9px;
			background: url(/images/pi_bullet_01.gif) left center no-repeat;
			color: #444;
			font-style: normal;
		}
		#body .mediaList span.more:hover, #body .mediaList span.more:focus {
			color: #FF0000;
		}

		#body h5.left {
			float: left;
			width: 220px;
			display: block;
			margin-right: 10px;
		}
		
		#body p.right {
			float: left;
			width: 212px;
			display: block;
		}
		
      
	  .subContainer {
	  	float:left;
		width:311px;
		background: transparent url(/images/bg_sub_container.gif) bottom right no-repeat; 
	  }
	  
		  .subContainer dl {
			width:270px;
			float:left;
			padding:15px 0 0 21px;
			line-height:16px;
		  }
		  
		  .subContainer dt {
			color:#f00;
		  }
		  
		   .subContainer dd {
			margin-bottom:14px;
		  }
		  
		  .subContainer a {
		  	font-size:11px;
			background: transparent url(/images/pi_bullet_01.gif) 0 4px no-repeat; 
    		padding-left: 10px;
		  }
		   
		   .downloads {
			background: transparent url(/images/ti_downloads.gif) 0 0 no-repeat; 
			height:24px;
			width:269px;
			float:left;
		  }
		
		 .kontakt {
			background: transparent url(/images/ti_kontakt.gif) 0 0 no-repeat; 
			height:24px;
			width:269px;
			float:left;
		  }
		
		#body .tools {
			float:left;
			margin:10px 0 0 0 ;
		}
		
			#body .tools li {
				float:left;
				text-transform:uppercase;
				font-size:10px;
				background:none;
			}
			
				#body .tools li.print a {
					background: transparent url(/images/ico_print.gif) 0 2px no-repeat; 
					padding-left:20px;
				}
				
				#body .tools li.top a {
					background: transparent url(/images/ico_top.gif) 0 4px no-repeat; 
					padding-left:12px;
				}

       
/* FOOTER */

#footer {
	margin:10px 0 20px 0;
	float:left;
	width:990px;
	text-transform:uppercase;
	font-size:10px;
	color:#999;
	line-height:10px;
}
	#footer span {
		display: inline;
	}
	
	
	#footer .language {
		float:left;
		margin-left:40px;
		display: none;
	}
		
		#footer .language dd, #footer .language dt {
			float:left;
		}
		
		#footer .language dd .active {
			color:#f00;
		}
		
		#footer .language dd.divider {
			border-right:1px #999 solid;
		}
	
		
	#footer .meta {
		float:left;
	}
		
		#footer ul li a {
			padding:0 0 0 8px;
			background: transparent url(/images/pi_bullet_02.gif) 0 5px no-repeat; 
		}
		
		
		#footer ul li {
			float:left;
			margin-left:10px;
		}
		
	
/* GENERAL */

.pdf {
	background: transparent url(/images/ico_pdf.gif) 0 0 no-repeat; padding-left:34px;
}
.subDownloads .pdf {
	background: transparent url(/images/ico_pdf_red.gif) 0 2px no-repeat; padding-left:24px;
}
.subDownloads .xls {
	background: transparent url(/images/ico_xls.gif) 0 2px no-repeat; padding-left:24px;
}
.subDownloads .zip {
	background: transparent url(/images/ico_zip.gif) 0 2px no-repeat; padding-left:24px;
}

/* CONTENT - NEWS */

#body dl.news {
    margin-bottom: 15px;
}
    #body dl.news dt {
        background: transparent url(/images/pi_bullet_01.gif) 0 2px no-repeat;
        font-size: 11px;
        padding-left: 14px;
		line-height:10px;
    }
    #body ul .news {
        margin: 0 0 0 60px;
		background: transparent url(/images/pi_bullet_01.gif) left center no-repeat;
    }
    #body ul.title {
        color: #2D6A9E;
        font-weight: bold;
        clear: none;
        padding: 0 0 0 15px;
        width: 340px;
		
    }


/* CONTACT CONTAINER*/

#contactPerson dl {
	padding-top: 22px;
}
	#contactPerson dl dt img {
	float:right; 
	border:1px #BBBBBB solid; 
	padding:0; 
	margin:0 0 10px 10px;
	}
	
	#contactPerson dl dd {
	clear:both; 
	margin:0; 
	padding:0;
	}
		#contactPerson dl dd.contactFooter {
		margin-bottom:25px;
		}
		#contactPerson dl .hrUnten {
		border: 0px; 
		border-bottom: 
		1px dashed #bbbbbb; 
		min-height: 16px;
		}
		#contactPerson dl .hrObenUnten { 
		background:#FcFcFc; 
		border: 0px; 
		border-top: 1px dashed #bbbbbb;  
		border-bottom: 1px dashed #bbbbbb;  
		min-height: 16px;
		}
		#contactPerson dl .hrOben {
		border: 0px; 
		border-top: 1px dashed #bbbbbb;  
		min-height: 16px;
		}
		#contactPerson h5 {
		background: #ECECEC url(/images/bullet_form_label_required.gif) 10px 10px no-repeat; 
		font-weight:bold; 
		padding:2px 0 2px 20px; 
		margin-top:15px; 
		float:left; 
		width:420px;
		}
		.contactFirmierung {
		display:block; 
		border-top: 1px dashed #bbbbbb; 
		padding:2px 0 0 0; 
		float:left; 
		width:170px;
		}
		#contactPerson .locationHeaderSmall {
		display:block;
		color:#444; 
		font-size:100%; 
		clear:both; 
		background: url(/images/bullet_form_label_required.gif) 0 6px no-repeat; 
		padding-left:16px; 
		width:260px; 
		}
		


/* CONTENT - FORMULAR */
#sub #body form.relatedForm {
    padding-bottom: 25px;
    width: 395px;
	margin-top: 30px;
}
    #sub #body form.relatedForm div {
        float: left;
        padding-bottom: 15px;
    }
    #sub #body form.relatedForm ul.required {
        float: left;
        margin: 5px 0 0 70px;
        background: none;
    }
        #sub #body form.relatedForm ul.required li {
            background: transparent url(/images/bullet_form_label.gif) left 5px no-repeat;
            padding-left: 12px;
        }
        #sub #body form.relatedForm ul.required li.required {
            background: transparent url(/images/bullet_form_label_required.gif) left 5px no-repeat;
        }
    #sub #body form.relatedForm label,
    #sub #body form.relatedForm .singleRow  {
        display: block;
        background: transparent url(/images/bullet_form_label.gif) left 5px no-repeat;
        padding-left: 12px;
    }
    #sub #body form.relatedForm label.required,
	#sub #body form.relatedForm .singleRow.required {
        background: transparent url(/images/bullet_form_label_required.gif) left 5px no-repeat;
    }

    #sub #body form.relatedForm input,
    #sub #body form.relatedForm select,
    #sub #body form.relatedForm textarea {
    	padding: 2px 4px;
        width: 170px;
        margin: 0 15px 0 0 ;
    }
        #sub #body form.relatedForm input.medium { width: 115px; }
        #sub #body form.relatedForm input.small { width: 40px; }
        #sub #body form.relatedForm input.smallDistance { margin-right: 2px }
    #sub #body form.relatedForm select { width: 180px; }
    #sub #body form.relatedForm textarea  { width: 365px; }
    
    #sub #body  form.relatedForm .singleRow {
        float: none;
        padding-bottom: 0;
    }
        #sub #body form.relatedForm .singleRow label {
            display: inline;
            padding: 0;
            background: none;
        }
    #sub #body form.relatedForm .buttons {
        width:100%;
		float: left;
        margin-right: 20px;
    }
        #sub #body form.relatedForm .buttons input {
            width: auto;
            height: auto;
            padding: 1px 2px;
            background: none;
            color: #f00;
            border: 1px solid #f00;
            font-weight: bold;
            font-size: 0.9em;
        }
		
/* FORMULAR - ELEMENTE - ERROR-AUSGABE */

#sub #body form.relatedForm .error, #sub #body form.relatedForm input.error {
	background-color: #fee1e1;
	border: 1px solid #dd0000;
	color: #dd0000;
}
#sub #body ul.error {
	width: 424px;
	margin: 8px 0;
	padding: 8px 0 8px 0;
	list-style: none;
	background-color: #fee1e1;
	border: 1px solid #dd0000;
	color: #dd0000;
}
#sub #body ul.error li {
	margin: 0 0 0 20px;
	padding: 0 0 0 12px;
	background: url(/images/bullet_square.png) 0px 7px no-repeat;
}
		
		
		
		
		
		

/* Downloads */

#body dl.subDownloads { 
	margin-top: 15px; 
	width:440px;
}

	#body dl.subDownloads dt { 
		float: left;
		margin-right: 5px;
	}		

	#body dl.subDownloads dt a{ 
		text-decoration: none; 
		font-weight: bold;
		 }		
	
	#body dl.subDownloads dd.description{ 
		line-height: normal; 
		padding-left: 23px; 
		margin-bottom: 20px;
		color: #7f7f7f;
	} 

	#body dl.subDownloads dd.filesize{ 
		font-size: 90%;
	} 
	
.bold {
	font-weight: 700;
	display: inline;
}

.leftCol {
	width: 240px;
	float: left;
}
#body .mediaList li.wide {
	width: 340px;
}
#body .borderBottom {
	border-bottom: 1px dashed #CCC;
	
}
#body .mediaList li.noLi {
	background: none;
	line-height: 1px;
	padding: 0px;
}
#body h4.solid {
	background: none;
	border-bottom: 1px solid #CCC;
}

.floatLeft {
	float: left;
	margin: 0 10px 10px 0;
}

.clearLeft {
	clear: left;
}

#body .subList {
	margin-bottom: 0px;

}

.impLeft {
	width: 170px;
	float: left;
}

.impRight {
	float: left;
}

.clear {
	clear: both;
}

#content ul ul {
	margin-bottom: 0px;
}


