/* false */

#header
{
	padding: 20px 0 22px 20px;
	float: left;
	width: 970px;
	height: 77px;
	position: relative;
}

#fancybox-content{
	text-align: left;
}

#header h1,
#header #we-home-logo
{
	position: absolute;
	top: 20px; 
	left: 0px;
	width: 149px;
	height: 69px;
}

#we-burgermenu, #we-burgermenu-close, .disable-overlay {
	display: none;
}

	#header h1 a,
	#header #we-home-logo a
	{
		display: block;
		width: 149px;
		height: 69px;
		
		background: url("../images_3/logo.jpg") no-repeat;
		
		overflow: hidden;
		text-indent: -5000px;
	}

/*	
	#header h1.we-ub-2001000 a
	{
		background-image: url("../images_3/logo-we-midcom.gif");
		width: 286px;
	}
*/

	#topnav
	{
		position: relative;
		float: left; 
		width: 100%;
		top: 0;
		right: 0;
	}
	
	#topnav ul
	{
		height: 22px;
		border-bottom: 1px #c2c2c2 solid;
		position: relative;
		width: auto;
		display: block;
		float: right;
		margin-right: 192px;
	}
	
	.we-landingpage #topnav ul,
	.we-landingpage-text #topnav ul
	{
		width: auto;
	}
		
		#topnav li
		{
			float: left;
			margin-right: 4px;
			list-style: none;
			margin-left: 4px;
		}
		
			#topnav li a
			{
				color: #414141;
				display: block;
				padding: 1px 6px;
			}
			
			#topnav li a.selected
			{
				background: #e3000b;
				color: #fff;
			}
			
			#topnav li a.selected:hover
			{
				text-decoration: none;
			}
		
		#topnav .we-language-select
		{		
			margin-left: 15px;
			margin-right: 25px;
			padding-right: 12px;
			background-image: url("../images_3/arrow-down.png");
			background-repeat: no-repeat;
			background-position: 100% 7px;
			position: relative;
		}
		
			#topnav .we-language-select a
			{
				padding-left: 24px;
				background-repeat: no-repeat;
				background-position: 0 4px;
				line-height: 20px;
				padding-top: 0;
				padding-bottom: 0;
			}	

			

			
		.we-language-select-overlay
		{
			position: absolute;
			top: 15px;
			left: 200px;
			width: 110px;
			background-image: url("../images_3/nav-overlay-bg.jpg");
			background-repeat: repeat-x;
			background-color: #e3e3e3;
			padding: 4px 5px 5px 0;
			clear: both;
			float: left;
			z-index: 4;
			box-shadow: 0 0 3px #333;
			-moz-box-shadow: 0 0 3px #333;
			-webkit-box-shadow: 0 0 3px #333;
			display: none;
		}
		
		.we-language-select-overlay li
		{
			float: left;
			clear: both;
			color: #fff;
			list-style: none;
			padding: 0;
			margin: 0;
			line-height: 20px;
			
		}
		
			.we-language-select-overlay li a
			{
				color: #333;
				background-repeat: no-repeat;
				background-position: 0 5px;
				padding-left: 24px;
				display: block;
				float: left;
				width: 86px;
				padding-top: 1px;
			}
			
			.we-language-select-overlay li a.active
			{
				font-weight: bold;
			}
			
			#header .we-language-de
			{
				
				background-image: url("../images_3/languages/lang-de.png");
				
			}
			
			#header .we-language-en
			{
				
				background-image: url("../images_3/languages/lang-en.png");
				
			}
			
			#header .we-language-es
			{
				
				background-image: url("../images_3/languages/lang-es.png");
				
			}
			
			#header .we-language-fr
			{
				
				background-image: url("../images_3/languages/lang-fr.png");
				
			}
			
			#header .we-language-it
			{
				
				background-image: url("../images_3/languages/lang-it.png");
				
			}
			
			#header .we-language-pt
			{
				
				background-image: url("../images_3/languages/lang-pt.png");
				
			}

			#header .we-language-zh
			{
				
				background-image: url("../images_3/languages/lang-pt~1.png");
				
			}
			
		#header #topnav #we-more
		{
			float: right;
			clear: none;
			width: 192px;
			height: 23px;
			margin-top: 0;
			
			background: url("../images_3/more-than-you-expect.jpg") no-repeat top right;
			
			overflow: hidden;
			text-indent: -5000px;
			display: block;
			text-align: left;
			position: absolute;
			right: 0;
			top: 0;
     }
			
	#header form
	{
		position: absolute;
		bottom: 17px;
		right: 0;
    width: 191px;
    border: 1px solid #c2c2c2;
	}
	
		#header form input#top-search
		{
			
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			padding: 2px 2px 1px 2px;
                        line-height: normal;
			width: 166px;
			background: #fff;
                        float: left;
                        border: none;
                        
		}

                #header form input.submit {
                        border-left: 1px solid #c2c2c2;
                        float: left;
                        padding: 0;
                        margin: 0;
                }
				
	#nav
	{
		
		position: relative;
	}
	
		#nav .hlist
		{
			border: none;
			height: 44px;
			background-image: url("../images_3/nav-bg.jpg");
			background-repeat: repeat-x;
			box-shadow: 0 0 3px #999;
			-moz-box-shadow: 0 0 3px #999;
			-webkit-box-shadow: 0 0 3px #999;
		}
		
			#nav ul
			{
				margin-left: 0px;
				border: none;
			}
			
			#nav li
			{
				border: none;
			}
			
				#nav .hlist li a
				{
					display: table-cell;
					height: 44px;
/* zweizeilige Navi RE aktiviert; AB 2016-05-04 */
					padding: 0 20px;
					vertical-align: middle;
/* Einzelige Navi deaktiviert:
					max-width: 240px;
					padding: 15px 20px; */
					color: #d1d1d1;
					text-shadow: 0 0 2px #000;
					font-weight: bold;
					font-size: 13px;
					background-image: url("../images_3/nav-divider.jpg");
					background-repeat: no-repeat;
					background-position: top right;
					background-color: transparent;
					line-height: 14px;
				}
				
				#nav .hlist li a:hover,
				#nav .hlist li a:active,
				#nav .hlist li.active a,
				#nav a#we-link.active
				{
					background-color: #e3000b;
					color: #fff;
				}

				#nav li.we-nav-2-DE a{ width: 260px;}
				#nav li.we-nav-3-DE a{ width: 110px;}
				#nav li.we-nav-4-DE a{ width: 190px;}

				#nav li.we-nav-2-EN a{ width: 230px;}
				#nav li.we-nav-3-EN a{ width: 110px;}
				#nav li.we-nav-4-EN a{ width: 210px;}

				#nav li.we-nav-2-FR a{ width: 220px;}
				#nav li.we-nav-3-FR a{ width: 140px;}
				#nav li.we-nav-4-FR a{ width: 210px;}

				
		.we-navigation-overlay
		{
			position: absolute;
			top: 44px;
			left: 0;
			width: 950px;
			padding: 20px;
			z-index: 3;
			background-image: url("../images_3/nav-overlay-bg.jpg");
			background-repeat: repeat-x;
			background-color: #e3e3e3;
			float: left;
			border-top: 3px #e3000b solid;
			box-shadow: 0 0 3px #666;
			-moz-box-shadow: 0 0 3px #666;
			-webkit-box-shadow: 0 0 3px #666;
			display: none;
		}

		.navigation-overlay-4 {
			width: 660px;
			padding-right: 0;
			padding-bottom: 0;
		}
		
		.we-navigation-overlay-box
		{
			width: 296px;
			margin-left: 30px;
			float: left;
			clear: none;
		}
		
		.we-navigation-overlay-box h3,
        .we-navigation-overlay-box h2.headline-increased
		{
			color: #e3000b;
			font-size: 15px;
			font-weight: bold;
		}

		.navigation-overlay-4 .we-navigation-overlay-box h3,
        .navigation-overlay-4 .we-navigation-overlay-box h2.headline-increased
			font-size: 13px;
		}
		
		.we-navigation-overlay-box:first-child
		{
			margin-left: 0;
		}

		.navigation-overlay-4 .we-navigation-overlay-box {
			margin-left: 0;
			margin-right: 30px;
			margin-bottom: 20px;
		}

		
		
		.we-navigation-overlay-box .we-text
		{
			float: left;
			width: 161px;
		}
		
		.we-navigation-overlay-box img
		{
			float: left;
			margin-right: 15px;
		}

		.navigation-overlay-4 .we-navigation-overlay-box img {
			width: 85px;
			height: 85px;
		}
		
		.we-navigation-overlay-box .we-text a
		{
			display: block;
			float: left;
			clear: both;
			color: #333;
			text-decoration: none;
			font-weight: bold;
			height: auto;
			background-image: url("../images_3/arrow-right-box.png");
			background-repeat: no-repeat;
			background-position: 0 0;
			height: 18px;
			line-height: 18px;
			padding: 0 5px 0 25px;
			margin-bottom: 15px;
		}
	
		.we-navigation-overlay-box .we-text a:hover
		{
			background-color: #e3000b;
			color: #fff;
		}
		
		#we-breadcrumbs
		{
			float: left;
			clear: both;
			margin-top: 20px;
			margin-bottom: 1px;
			color: #666;
			font-size: 11px;
			margin-left: 20px;
		}
		
		#we-breadcrumbs strong
		{
			color: #000;
			font-weight: bold;
		}
		
		#we-breadcrumbs a, #we-bredcrumbs-overlay a
		{
			background-image: url("../images_3/arrow-right-small.png");
			background-position: 0 4px;
			padding-left: 8px;
			background-repeat: no-repeat;
			color: #9e9e9e;
			text-decoration: none;
		}
		
		#we-breadcrumbs a:hover, #we-bredcrumbs-overlay a:hover
		{
			text-decoration: underline;
		}
		
		#we-breadcrumbs span
		{
			font-weight: bold;
			color: #e3000b;
			background-image: url("../images_3/arrow-right-small.png");
			background-position: 0 4px;
			padding-left: 8px;
			background-repeat: no-repeat;
		}
		
		#we-breadcrumbs .we-breadcrumbs-home, #we-bredcrumbs-overlay a:first-child
		{
			background: none;
			padding: 0;
		}

		#we-bredcrumbs-overlay a:first-child
		{
			padding-right: 8px;
		}



#nav .nav-breadcrumbs {
	float: left;
	display: table;
	font-size: 11px;
	background: url("../images_3/bg_breadcrumb_right.png") no-repeat right center transparent;
	padding: 0 7px 0 0;
	margin-bottom: 15px;
			clear: both;
			margin-top: 15px;
			margin-bottom: 5px;
			list-style-type: none;
}
#nav .nav-breadcrumbs li {
	float: left;
	background: url("../images_3/bg_breadcrumb_mid.png") no-repeat left center transparent;
	margin-left: 0px;
}
#nav .nav-breadcrumbs li.home {
	width: 55px;
	background: url("../images_3/home.png") no-repeat center center transparent;
}
#nav .nav-breadcrumbs li.selected {
	background: url("../images_3/bg_breadcrumb_left.png") no-repeat left center transparent;
}
#nav .nav-breadcrumbs li.selected a {
	background: #E3E3E3;
	margin-left: 7px;
	padding-left: 18px;
}
#nav .nav-breadcrumbs a {
	color: #666666;
	height: 22px;
	line-height: 22px;
	display: table;
	padding: 0 22px 0 25px;
	background: none;
	text-shadow: none;
	font-weight: normal;
	font-size: 11px;
}

#nav .nav-breadcrumbs a:hover {
	color: #e3000b;
	background: none;
}
		
	.we-welcome-box
	{
		background: #fff;
		width: 750px;
		float: left;
		clear: both;
		border: 1px #c2c2c2 solid;
		position: relative;
		height: 304px;
		overflow: hidden;
	}
	
			.we-welcome-box-navigation
			{
				height: 44px;			
				background-image: url("../images_3/nav-bg.jpg");
				background-repeat: repeat-x;
				width: 100%;
				overflow: hidden;
			}
			
			.we-welcome-box-navigation ul
			{
				margin: 0;
				width: 120%;
			}
			
			
			/*
			.we-welcome-box-navigation li.welcome-box-nav-1
			{
				width: 125px;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-5
			{
				width: 125px;
				float: right;
			}
			*/

			.we-welcome-box-navigation li
			{
				float: left;
				clear: none;
				list-style: none;
				margin: 0;
				outline: none;
				width: 130px;
			}
			
			.we-welcome-box-navigation li a
			{
/* Hinzugefügt AB 2012-11-12, da normale zweizeilige Navi deaktiviert */
				vertical-align: middle;
				outline: none;
				background-position: top left;
				width: 90px;
				padding: 0;
			}


/*  */

			
			.we-welcome-box-navigation li.welcome-box-nav-5 
			{
				width: 147px;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-5 a
			{
				width: 107px;
				max-width: 107px !important;
			}

			.we-welcome-box-navigation li.welcome-box-nav-4
			{
				width: 183px;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-4 a
			{
				width: 143px;
				max-width: 143px !important;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-3
			{
				width: 146px;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-3 a
			{
				width: 106px;
				max-width: 106px !important;
			}

			.we-welcome-box-navigation li.welcome-box-nav-2
			{
				width: 176px;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-2 a
			{
				width: 136px;
				max-width: 136px !important;
			}

			.we-welcome-box-navigation li.welcome-box-nav-1
			{
				width: 247px;
			}
			
			.we-welcome-box-navigation li.welcome-box-nav-1 a
			{
				width: 207px;
				max-width: 207px !important;
			}
			
			
			.we-welcome-box-navigation li:first-child a {
				background-image: none; 
			}
			
			.we-welcome-box-navigation li a:hover
			{
				text-decoration: none;
				outline: none;
			}
			
			#nav .we-welcome-box-navigation li a.active
			{
				background-color: #fff;
				color: #e3000b;
				text-shadow: none;
			}
			
			.we-welcome-box-box
			{
				padding: 30px 15px 15px 15px;
				height: 215px;
				position: relative;
			}
			
			.we-welcome-box-img {
        position: absolute;
        left: 0;
        bottom: 22px;
        z-index: 0;
			}
			
			.we-welcome-box-content
			{
				height: 260px;
			}
			
				.we-welcome-box-content-close
				{
					position: absolute;
					z-index: 5;
					right: 10px;
					top: 54px;
					width: 13px;
					height: 13px;
					background-image: url("../images_3/close-small.png");
					background-repeat: no-repeat;
					background-position: 0 0;
					display: block;
					overflow: hidden;
					text-indent: -5000px;
				}
				
				.we-welcome-box-content-close:hover
				{
					color: #fff;
					text-decoration: none;
					background-position: 0 -15px;
				}
				
			.we-welcome-box-text
			{
				float: left;
				width: 270px;
				margin-right: 30px;
				z-index: 2;
			}
			
			.we-welcome-box-with-innerbox .we-welcome-box-text
			{
				width: 170px;
			}
			
			.we-welcome-box-text h3,
			.we-welcome-box-text h2.headline-increased
			{
				font-size: 13px;
				font-weight: bold;
				color: #e3000b;
				
			}
		
			.we-welcome-box-list
			{
				float: left;
				width: 160px;
				margin-right: 15px;
				padding-left: 20px;
				border-left: 1px #c2c2c2 solid;
				height: 200px;
			}
			
			.we-welcome-box-list h3
			{
				font-size: 12px;
				font-weight: bold;
			}
			
			.we-welcome-box-list li
			{
				list-style: none;
				margin-left: 0;
			}
			
			#nav .we-welcome-box-list a
			{
				background-color: transparent;
				height: auto;
				line-height: 28px;
				padding: 0;
				color: #e3000b;
				text-shadow: none;
				padding-left: 15px;
				background-image: url("../images_3/arrow-right-red.png");
				background-repeat: no-repeat;
				background-position: 0 10px;
				margin: 0;
				font-weight: normal;
				outline: none;
			}
			
			#nav .we-welcome-box-list .we-welcome-box-image a {
        padding-left: 0;
        margin-top: 5px;
        line-height: normal;
        background: none; 
			}
			
			#nav .we-quicklinks-list a 
			{
				background-position: 0 6px;
				padding-left: 24px;
				outline: none;
			}
			
			.we-welcome-box-image
			{
				float: right;
				margin-right: 35px;
			}
			
				.we-welcome-box-image a
				{
					display: block;
					float: left;
					box-shadow: 0 0 3px #c2c2c2;
					-moz-box-shadow: 0 0 3px #c2c2c2;
					-webkit-box-shadow: 0 0 3px #c2c2c2;
				}
				
				.we-welcome-box-image img
				{
					display: block;
					float: left;
				}
			
			
			#nav .we-welcome-box-list .we-quicklinks-downloads
			{
				background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-downloads.png");
			}
			
			#nav .we-welcome-box-list .we-quicklinks-service
			{
				background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-service.gif");
			}
			
			#nav .we-welcome-box-list .we-quicklinks-termine
			{
				background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-termine.png");
			}
			
			#nav .we-welcome-box-list .we-quicklinks-mywe
			{
				background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-mywe.gif");
			}
			
			#nav .we-welcome-box-list .we-quicklinks-contact
			{
				background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-contact.png");
			}
			
			#nav .we-welcome-box-list a:hover
			{
				background-color: transparent;
				color: #e3000b;
				text-decoration: underline;
			}
			
			.we-welcome-box-innerbox
			{
				height: 200px;
				float: left;
				clear: none;
				width: 520px;
			}
			
			.we-welcome-box-innerbox-navigation
			{
				width: 520px;
				float: left;
				overflow: hidden;
			}
			
				#nav .we-welcome-box-innerbox-navigation ul
				{
					padding: 0;
					margin: 0;
					width: 100%;
					float: left;
					border-bottom: 1px #c2c2c2 solid;
					height: 31px;
				}
				
				.we-welcome-box-innerbox-navigation li
				{
					float: left;
					clear: none;
					list-style: none;
					margin: 0 10px 0 0;
					padding: 0;
					outline: none;
					height: 30px;
					
				}
				
				#nav .we-welcome-box-innerbox-navigation a
				{
					padding: 0 10px;
					margin: 0;
					background: transparent;
					height: auto;
					text-shadow: none;
					text-decoration: none;
					color: #e3000b;
					font-weight: normal;
					max-width: 300px;
					height: 30px;
					line-height: 30px;
					border-top: 1px #c2c2c2 solid;
					border-left: 1px #c2c2c2 solid;
					border-right: 1px #c2c2c2 solid;
					outline: none;
				}
				
					#nav .we-welcome-box-innerbox-navigation a.active
					{
						color: #666;
						outline: none;
						height: 32px;
						background: #fff;
					}
					
					#nav .we-welcome-box-innerbox-navigation a.active:hover
					{
						color: #666;
					}
		
					#nav .we-welcome-box-innerbox-navigation a:hover
					{
						background: #e3e3e3;
						color: #333;
					}
					
					
				#nav .we-welcome-box-innerbox .we-welcome-box-list
				{
					border: none;
					height: 170px;
				}
				
				.we-welcome-box-innerbox-content
				{
					margin-top: 15px;
					float: left;
					clear: both;
					position: relative;
					width: 100%;
				}
				.we-welcome-box-innerbox-box
				{
					position: absolute;
					top: 0;
					left: 0;
					width: 390px;
				}
			
				.we-welcome-box-innerbox-box.active
				{
					
				}
				
				img.we-innerbox-logo
				{
					position:absolute;
					right: 10px;
					bottom: 26px;
				}	
				
		.we-welcome-quicklinks
		{
			width: 220px;
			background: #fff;
			border: 1px #c2c2c2 solid;
			float: right;
			clear: none;
			border-top: none;
			overflow: hidden;
			height: 305px;
		}
			
			.we-welcome-quicklinks h3
			{
				border-top: 1px #c2c2c2 solid;
				margin-bottom: 0;
				float: left;
				clear: both;
			}
			
				.we-welcome-quicklinks h3 a
				{
					display: block;
					padding: 0 10px;
					height: 30px;
					line-height: 30px;
					color: #333;
					font-weight: bold;
					text-transform: uppercase;
					font-size: 12px;
					background-image: url("../images_3/side-h2-bg.jpg");
					background-repeat: repeat-x;
					float: left;
					clear: both;
					width: 200px;
					outline: none;
				}
				
				.we-welcome-quicklinks h3 a:hover
				{
					text-decoration: none;
					color: #e3000b;
				}
			
			#nav .we-welcome-quicklinks ul, #col2 .we-welcome-quicklinks ul
			{

				float: left;
				clear: both;				
				overflow: hidden;
				width: 100%;
				border-top: 1px #c2c2c2 solid;
				list-style-type: none;
			}
			
			#nav .we-welcome-quicklinks-content
			{
				float: left;
				clear: both;
				width: 220px;
				max-height: 212px;
				height: 212px;
				overflow: hidden;
			}
			
			#nav .we-welcome-quicklinks .we-jobsearch-box form
			{
				height: 162px;
			}
				
			#nav .we-welcome-quicklinks li, #col2_content .we-welcome-quicklinks li
			{
				list-style: none;
				border-bottom: 1px #c2c2c2 solid;
				display: block;
				margin: 0;
				padding: 4px 0 5px 0;
				line-height: 23px;
				float: left;
				clear: both;
				width: 100%;
			}
			
			#nav .we-welcome-quicklinks li:last-child
			{
				border: none;
			}
				
				.we-welcome-quicklinks ul li a
				{
					width: 200px;
				}
				
			#nav .we-welcome-quicklinks li a, #col2_content .we-welcome-quicklinks li a
			{
				width: 100%;
				display: block;
				text-shadow: none;
				padding: 0;
				max-width: 200px;
				background: none;
				color: #333;
				height: auto;
				float: left;
				clear: both;
				font-size: 12px;
			}
			
				#nav .we-welcome-quicklinks li a:hover
				{
					text-decoration: none;
					color: #e3000b;
					background: url("../images_3/arrow-right-red.png") no-repeat;
					background-position: 205px 25px;
					background-repeat: no-repeat;
				}
				
			#nav .we-welcome-quicklinks li p
			{
				padding-left: 10px;
				padding-right: 15px;
				width: 195px;
				float: left;
				clear: both;
			}
			
			#nav .we-welcome-quicklinks li a p
			{
				padding-top: 0;
			}
		
			#nav .we-welcome-quicklinks li p a
			{
				background: none;
				display: block;
				color: #e3000b;
				padding-left: 0;
				padding-bottom: 4px;
				height: auto;
				float: left;
				clear: both;
				width: auto;
			}
			
			#nav .we-welcome-quicklinks li p a:hover
			{
				background: none;
				text-decoration: underline;
			}
			
			#nav .we-welcome-quicklinks ul
			{
				margin: 0;
			}
					
				#nav .we-welcome-quicklinks li strong
				{
					font-weight: bold;
					color: #e3000b;
					font-size: 11px;
				}
			
				#nav .we-welcome-quicklinks li p
				{
					margin-bottom: 0;
					width: 195px;
				}
			
			#nav .we-welcome-quicklinks div
			{
				border: none;
				outline: none;
			}
			
			#nav .we-welcome-quicklinks .we-jobsearch-box
			{
				border: none;
				margin-bottom: 0;
			}
			
			#nav .we-welcome-quicklinks .we-jobsearch-box a
			{
				margin-right: 0;
				width: 195px;
				/* border-bottom: 1px #c2c2c2 solid; */
			}
			
			#nav .we-welcome-quicklinks div.active ul
			{
				display: block;
			}
			
			#nav .we-welcome-quicklinks div.active
			{
				display: block;
			}
			
.we-teaserbox
{
	width: 990px;
	height: 300px;
	float: left;
	clear: both;
	background: #e3e3e3;
	box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.we-teaserbox-small {
    height: 230px;
}

#col3 .we-teaserbox {
	width: 570px;
	height: 260px;
	clear: none;
	margin-bottom: 5px; 
	margin-top: 0;
}

.we-welcome .we-teaserbox,
.we-landingpage .we-teaserbox
{
	height: 405px;
}
	.we-teaserbox ul
	{
		float: left;
		clear: both;
		overflow: hidden;
		margin-left: 0; 
	}
	
	.we-teaserbox li
	{
		list-style: none;
		width: 990px;
		height: 300px;
		float: left;
		clear: none;
		display: block;
		padding: 0;
		margin: 0;
		position: relative;
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #ccc;
	}
	
	.we-welcome .we-teaserbox li,
	.we-landingpage .we-teaserbox li
	{
		height: 405px;
	}

#col3 .we-teaserbox .we-teaserbox-ul li {
		width: 570px;
}
		
		.we-teaserbox li .we-text
		{
			width: 370px;
			padding: 15px;
			position: absolute;
			top: 30px;
			right: 30px;
			background: rgba(30, 30, 30, 0.8);
			color: #fff;
		}

		#col3 .we-teaserbox li .we-text {
			/* right: auto; */
			right: 18px;
			top: 20px;
			width: 250px;
			padding: 12px 15px;
}
		
			.we-teaserbox .we-text h3,
            .we-teaserbox .we-text h2.headline-increased
			{
				color: #e3000b;
				font-size: 18px;
				font-weight: normal;
				margin-bottom: 15px;
				font-weight: bold;
			}

			#col3 .we-teaserbox .we-text h3,
            #col3 .we-teaserbox .we-text h2.headline-increased
			{
				font-size: 16px;
				margin-bottom: 10px; 
			}
			
			.we-teaserbox .we-text h4,
            .we-teaserbox .we-text h3.headline-increased
			{
				color: #fff;
				margin-top: -10px;
				margin-bottom: 15px;
			}
			
			.we-teaserbox .we-text p
			{
				font-size: 13px;
				line-height: 20px;
				color: #fff;
			}

			#col3 .we-teaserbox p {
				font-size: 12px; 
}
		
		.we-teaserbox-overlay
		{
			position: absolute;
			bottom: 0;
			right: 0;
			padding: 10px;
			background: rgba(255, 255, 255, 0.8);			
			background: none;
		}
		
		.we-welcome .we-teaserbox-overlay,
		.we-landingpage .we-teaserbox-overlay
		{
			background: none;
		}
		
			.we-teaserbox-overlay ul
			{
				float: right;
				margin: 0;
				padding: 0;
			}
			
			.we-welcome .we-teaserbox-overlay ul,
			.we-landingpage .we-teaserbox-overlay ul
			{
				float: left;
			}
			
				.we-teaserbox-overlay li,
				.we-welcome .we-teaserbox-overlay li,
				.we-landingpage .we-teaserbox-overlay li
				{
					display: block;
					float: left;
					margin: 0 0 0 2px;
					height: 15px;
					width: 15px;
					
					background: #999;
					overflow: hidden;
					text-indent: -6000px;
					cursor: pointer;
				}
				
				.we-teaserbox-overlay li.active
				{
					background-color: #e3000b;
				}
			
			#nav .we-teaserbox .we-text a, #col3 .we-teaserbox .we-text a
			{
				display: block;
				float: left;
				clear: both;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				height: auto;
				background-image: url("../images_3/arrow-right-box.png");
				background-repeat: no-repeat;
				background-position: 0 0;
				height: 18px;
				line-height: 18px;
				padding: 0 5px 0 25px;
				max-width: 370px;
				background-color: transparent;
			}
			
			#nav .we-teaserbox .we-text a:hover, #col3 .we-teaserbox .we-text a:hover
			{
				background-color: #e3000b;
			}

		
.we-sector-teasers
{
	float: left;
	clear: both;
	width: 990px;
	margin-top: 10px;
	margin-bottom: 50px;
}

	.we-sector-teaser
	{
		background: #fff;
		display: block;
		float: left;
		margin-right: 15px;
		color: #333;
		box-shadow: 0 0 3px #333;
		-moz-box-shadow: 0 0 3px #333;
		-webkit-box-shadow: 0 0 3px #333;
	}
	
	.we-sector-teasers-3 .we-sector-teaser
	{
		width: 320px;
			
	}

	.we-sector-teasers-4 .we-sector-teaser {
		width: 237px;
		overflow: hidden;
	}

	.we-sector-teasers-4 .we-sector-teaser-col {
		width: 237px; 
	}

	#nav .we-sector-teasers-4 .we-quicklinks-list ul {
		border-top: 1px solid #ddd;
		width: 200px;
		padding-top: 15px;
		margin-top: -15px;
	}

	.we-sector-teasers-4 .we-sector-teaser-links .we-welcome-box-list:first-child ul {
		border-right: none !important;
	}
	
	.we-sector-teasers-3 .we-sector-teaser:first-child {
    	height: 400px;
	}
		
	.we-sector-teasers-5 .we-sector-teaser
	{
		width: 186px;
	}
	
	.we-sector-teasers .we-sector-teaser:last-child
	{
		margin-right: 0;
	}
	
	.we-sector-teaser .we-text
	{
		padding: 15px;
	}
	
	.we-sector-teaser .we-text h2,
	.we-sector-teaser .we-text h1.headline-increased
	{
		color: #e3000b;
		font-weight: bold;
		font-size: 17px;
	}
	
	#nav .we-sector-teaser .we-text a
	{
		display: block;
		float: left;
		clear: both;
		color: #333;
		text-decoration: none;
		font-weight: bold;
		height: auto;
		background-image: url("../images_3/arrow-right-box.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 18px;
		line-height: 18px;
		padding: 0 5px 0 25px;
		margin-bottom: 15px;
	}
	
	#nav .we-sector-teaser .we-text a:hover
	{
		background-color: #e3000b;
		color: #fff;
		text-decoration: underline;
	}
	
	#nav .shenyang .we-sector-teaser .we-text a
	{
		display: inline;
		float: none;
		clear: none;
		color: #E3000B;
		text-decoration: none;
		font-weight: normal;
		background: none;
		height: auto;
		padding: 0;
		margin: 0;
	}
	
	#nav .shenyang .we-sector-teaser .we-text a:hover
	{
		background-color: transparent;
		color: #E3000B;
		text-decoration: underline;
	}
	
.we-jobsearch-form
{
	background-image: url("../images_3/jobsearch-bg.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px #c2c2c2 solid;
	float: left;
	width: 735px;
	margin-bottom: 30px;
	
}

	#col3 #col3_content .we-jobsearch-form h2,
    #col3 #col3_content .we-jobsearch-form h1.headline-increased
	{
		margin-bottom: 10px;
	}
	
	.we-jobsearch-form div
	{
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
	.we-jobsearch-form select
	{
		width: 230px;
		clear: both;
		float: left;
	}
	
	.we-jobsearch-form label,
	.we-jobsearch-form .we-label
	{
		color: #000;
		clear: both;
		float: left;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.we-jobsearch-form input
	{
		float: left;
		display: block;
		clear: both;
		border: 1px #c2c2c2 solid;
		font-size: 12px;
		color: #333;
		width: 222px;
		padding: 3px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#col3 #col3_content .we-jobsearch-form .we-jobsearch-submit
	{
		float: right;
		margin-bottom: 0;
	}
	
	.we-jobsearch-submit input
	{
		color: #fff;
		font-weight: bold;
		float: left;
		display: block;
		clear: both;
		background: #e3000b;
		border: 1px #e3000b outset;
		margin-top: 15px;
		width: auto;
		padding: 5px 10px;
		cursor: pointer;
	}
	
	.we-jobsearch-submit input:hover
	{
		background-color: #e3000b;
	}
		
	.we-jobsearch-form p
	{
		float: left;
		clear: both;
	}

	#col3 #col3_content .we-order
	{
		float: left;
		clear: both;
		width: 230px;
		margin-bottom: 0;
	}
	
		.we-order p
		{
			margin-bottom: 0;
		}
	
	#col3 #col3_content .we-jobsearch-text
	{
		float: left;
		margin-bottom: 0;
	}
	
	#col3_content .we-jobresults .we-table-wrapper table a
	{
		float: left;
		display: block;
		clear: none;
		color: #e3000b;
		padding-left: 22px;
		background-position: 0 0px;
		background-repeat: no-repeat;
		border-bottom: none;
		text-decoration: none;
	}
	
	.we-jobresults,
	.we-contactresults
	{
		background: #fff;
		border: 1px #c2c2c2 solid;
		border-bottom: none;
		float: left;
		width: 775px;
		margin-bottom: 0;
	}
	
	.we-jobresults-head,
	.we-contactresults-head	
	{
		float: left;
		clear: both;
		width: 100%;
		background: #ccc;
		color: #fff;
	}
	
		.we-jobresults-head a,
		.we-contactresults-head a
		{
			color: #fff;
			padding: 10px 15px;
			display: block;
			float: left;
			font-weight: bold;
			border-left: 1px #fff solid;
		}
		
		.we-jobresults-head a:hover,
		.we-contactresults-head a:hover
		{
			text-decoration: none;
			color: #e3000b;
		}
		
		.we-jobresults-head a:first-child,
		.we-contactresults-head a:first-child
		{
			border: none;
		}
		
		.we-jobresults-head a.we-right,
		.we-contactresults-head a.we-right
		{
			float: right;
		}
		
		#col3_content .we-jobresults .we-jobresults-head ul,
		#col3_content .we-contactresults .we-contactresults-head ul
		{
			margin: 0;
			padding: 0;
			clear: none;
			border-left: 1px #fff solid;
		}
		
		#col3_content .we-jobresults .we-jobresults-head li,
		#col3_content .we-contactresults .we-contactresults-head li
		{
			float: left;
			clear: none;
			display: block;
			margin: 0;
			padding: 0;
			width: auto;
			border-bottom: none;
		}
		
		#col3_content .we-jobresults .we-jobresults-head li a,
		#col3_content .we-contactresults .we-contactresults-head li a
		{
			background: none;
			border-right: 1px #fff solid;
			clear: none;
			float: left;
			padding: 10px 15px;
			display: block;
			margin: 0;
			line-height: 14px;
			width: auto;
		}
		
	.we-jobresults ul,
	.we-contactresults ul
	{
		margin: 0;
		padding: 0;
		float: left;
		clear: both;
	}
	
		#col3_content .we-jobresults li,
		#col3_content .we-contactresults li
		{
			border-bottom: 1px #c2c2c2 solid;
			width: 775px;
			padding: 0;
			margin: 0;
			list-style: none;
			background: none;
			float: left;
			clear: both;
			color: #333;
		}
		
		#col3_content .we-jobresults li p
		{
			float: left;
			margin: 0;
			padding: 10px 15px;
		}
		
		#col3_content .we-contactresults li div
		{
			float: left;
			margin: 0;
			padding: 10px 15px 15px 15px;
		}
		
			#col3_content .we-contactresults li div p
			{
				line-height: 20px;
				margin-bottom: 5px;
			}
		
		#col3_content .we-contactresults li h4
		{
			padding: 0 15px 0 15px;
			font-weight: bold;
			font-size: 15px;
			max-width: 500px;
			float: left;
			clear: both;
		}
		
		#col3_content .we-jobresults li a
		{
			float: right;
			margin: 0;
			padding: 0;
			width: 100%;
			display: block;
			color: #333;
			text-decoration: none;
		}
		
		#col3_content .we-jobresults li a:hover
		{
			text-decoration: none;
			background-color: #f3f3f3;
			background-image: url("../images_3/jobs-info.gif");
			background-repeat: no-repeat;
			background-position: 735px 20px;
		}
		
		#col3_content .we-contactresults-more
		{
			float: right;
			margin: 0;
			padding: 0 5px 0 25px;
			line-height: 18px;
			background-image: url("../images_3/arrow-right-red.png");
			background-repeat: no-repeat;
			background-position: 0 0;
			margin-right: 15px;
			color: #333;
			font-weight: bold;
			height: 18px;
			line-height: 18px;
		}
		
			#col3_content .we-contactresults-more:hover,
			#col3_content .we-contactresults-more.we-active
			{
				background-color: #e3000b;
				text-decoration: none;
				color: #fff;
			}
		
		#col3_content .we-contactresults  .we-contactresults-address
		{
			width: 190px;
		}
		
		.we-contactresults-address
		{
			clear: both;
		}
		
		.we-contactresults-details
		{
			float: left;
			clear: both;
			width: 745px;
		}
		
		.we-contactresults-details-map
		{
			width: 715px;
			display: block;
			float: left;
			clear: both;
			height: 200px;
			background: #666;
			margin-bottom: 5px;
		}
		
			#col3_content .we-contactresults-details .we-contactresults-details-map div
			{
				margin: auto;
				padding: 0;
			}
			
			.we-contactresults-details-map-warning
			{
				padding: 25px;
				width: 450px;
				height: 150px;
				font-size: 20px;
				color: #fff;
			}
		
		.we-contactresults-type
		{
			padding: 10px 15px 0 15px;
			color: #9e9e9e;
		}
		
		.we-contactresults-text
		{
			clear: both;
			margin-bottom: 15px;
		}
	
			.we-contactresults li h5	
			{
				margin-bottom: 3px;
				font-size: 12px;
				font-weight: bold;
			}
			
		#col3_content .we-contactresults-details .we-contactresults-text
		{
			clear: none;
			float: right;
			width: 745px;
			padding: 0;
			margin-bottom: 15px;
		}
	
			#col3_content .we-contactresults-details .we-contactresults-text h5
			{
				margin-bottom: 3px;
				font-size: 12px;
				font-weight: bold;
			}
			
		.we-contactresults-contact
		{
			width: 205px;
		}
		
		.we-jobresults-job
		{
			width: 170px;
			font-weight: bold;
			color: #e3000b;
		}
		
		a:hover .we-jobresults-job
		{
			text-decoration: underline;
		}
		
		.we-jobresults-experience
		{
			width: 90px;
		}
		
		.we-jobresults-sector
		{
			width: 110px;
		}
		
		.we-jobresults-location
		{
			width: 80px;
		}
		
		.we-jobresults-department
		{
			width: 15px;
		}
		
		.we-jobresults-department
		{
			width: 100px;
		}
						
		#we-link
		{
			display: block;
			background: transparent;
			color: #d1d1d1;
			display: block;
			line-height: 14px;
/* zweizeilige Navi deaktiviert; AB 2012-11-12
			padding: 8px 25px;
			width: 144px;
eingefügt: */
			padding: 15px 25px;
			text-shadow: 0 0 1px #000;
			font-weight: bold;
			height: 28px;
			float: right;
			font-size: 13px;
			background-image: url("../images_3/nav-divider.jpg");
			background-repeat: no-repeat;
			background-position: top left; 
		}
		
		#we-link:hover
		{
			background-color: #e3000b;
			text-decoration: none;
			color: #fff;
		}
		
.we-jobs-details #col3_content .we-jobs-back,
.we-news-details #col3_content .we-news-back
{
	padding-bottom: 15px;
}

.we-jobs-details #col3_content .we-jobs-back a,
.we-news-details #col3_content .we-news-back a
{
	float: left;
	display: block;
	background-image: url("../images_3/arrow-left-box.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 5px 0 25px;
	color: #000;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}

.we-jobs-details #col3_content .we-jobs-back a:hover,
.we-news-details #col3_content .we-news-back a:hover
{
	background-color: #e3000b;
	color: #fff;
}
		
.vlist
{
	border: 1px #cacaca solid;
	border-bottom: none;
}

	.vlist li
	{
		background: url("../images_3/subnav-order-1.jpg") repeat-x;
	}
	
		.vlist li a,
		.vlist li span,
		.vlist li strong
		{
			display: block;
			float: left;
			clear: both;
			font-size: 13px;
			color: #000;
			font-weight: bold;
			padding: 6px 10px 6px 15px;
			width: 175px;
			border-bottom: 1px #cacaca solid;
			text-decoration: none !important;
		}
		
		.vlist li a:hover,
		.vlist li a:focus,
		.vlist li a:active
		{
			background: rgba(0, 0, 0, 0.1);
			text-decoration: none !important;
			color: #e3000b;
		}
		
		 .vlist li.parent-element a
		 {
		 	color: #e3000b;
		 }
		
			.vlist li ul li a,
			.vlist li ul li strong,
			.vlist li ul li span
			{
				padding-left: 30px;
				width: 160px;
				background: #f3f3f3;
				color: #000;
			}
			
			.vlist li.parent-element ul li a
			{
				background: #f3f3f3;
				color: #000;
			}
			
			.vlist li.parent-element ul li a:hover,
			.vlist li.parent-element ul li a:active,
			.vlist li.parent-element ul li a:focus,
			.vlist li.active ul li a:hover,
			.vlist li.active ul li a:active,
			.vlist li.active ul li a:focus
			{
				background: #f3f3f3;
				color: #e3000b;
			}
			
			.vlist li ul li.parent-element a,
			.vlist li ul li.parent-element strong,
			.vlist li ul li.parent-element span
			{
				background: #f3f3f3;
				color: #e3000b;
			}
			
				.vlist li ul li.parent-element ul li a,
				.vlist li ul li.parent-element ul li strong,
				.vlist li ul li.parent-element ul li span,
				.vlist li ul li.active ul li a,
				.vlist li ul li.active ul li strong,
				.vlist li ul li.active ul li span
				{
					padding-left: 45px;
					width: 145px;
					background: #f3f3f3;
					color: #000;
				}
				
					.vlist li ul li.parent-element ul li.parent-element a,
					.vlist li ul li.parent-element ul li.parent-element strong,
					.vlist li ul li.parent-element ul li.parent-element span
					{
						color: #e3000b;
					}
				
				.vlist li ul li.parent-element ul li.parent-element ul li a,
				.vlist li ul li.parent-element ul li.parent-element ul li strong,
				.vlist li ul li.parent-element ul li.parent-element ul li span,
				.vlist li ul li.parent-element ul li.active ul li a,
				.vlist li ul li.parent-element ul li.active ul li strong,
				.vlist li ul li.parent-element ul li.active ul li span
				{
					padding-left: 60px;
					width: 140px;
					background: #fff;
					color: #666;
					font-weight: normal;
				}
				
				.vlist li ul li.parent-element ul li.parent-element ul li.active a,
				.vlist li ul li.parent-element ul li.parent-element ul li.active strong,
				.vlist li ul li.parent-element ul li.parent-element ul li.active span
				{
					color: #fff;
					font-weight: bold;
					background: #e3000b;
				}
				
				.vlist li ul li.parent-element ul li.parent-element ul li.parent-element a,
				.vlist li ul li.parent-element ul li.parent-element ul li a:hover,
				.vlist li ul li.parent-element ul li.parent-element ul li a:active
				.vlist li ul li.parent-element ul li.parent-element ul li a:focus
				{
					color: #e3000b;
				}
				
				.vlist li.active>a,
				.vlist li.active>strong,
				.vlist li.active>span
				{
					color: #fff !important;
					font-weight: bold !important;
					background: #e3000b !important;
				}
				
				

.we-sidebox
{
	border: 1px #c2c2c2 solid;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	float: left;
	clear: both;
}

	.we-sidebox-head
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		color: #000;
		height: 29px;
		line-height: 29px;
		background: url("../images_3/side-h2-bg.jpg") repeat-x;
		border-bottom: 1px #c2c2c2 solid;
		padding-left: 10px;
		width: 180px;
	}
	
	.we-sidebox ul
	{
		padding: 0;
		margin: 0;
	}
	
	.we-sidebox-link, #nav .we-welcome-quicklinks li a.we-sidebox-link
	{
		background-color: #f3f3f3;
		background-image: url("../images_3/arrow-right-red.png");
		background-repeat: no-repeat;
		background-position: 10px 10px;
		color: #e3000b;
/*
		line-height: 29px;
		height: 29px;
		padding: 0 0 0 25px;
Geändert AB 2012-11-21: Mehrzeilig
*/
		line-height: 20px;
		padding: 5px 0 4px 25px;
		width: 165px;
		display: block;
		font-weight: bold;
		border-top: 1px #c2c2c2 solid;
	}
	
/*
Geändert AB 2012-11-21: Fix für Fix für Startseiten
*/
	#nav .we-welcome-quicklinks li a.we-sidebox-link-startpage {
		line-height: 29px;
		height: 29px;
		padding: 1px 0 0 25px;
	}
	
	.we-sidebox-link:hover
	{
		color: #e3000b;
	}
	
	.we-sidebox .text-fixed-height 
	{
		overflow: hidden;
	}
	
	.we-sidebox .text-fixed-height h3 
	{
    margin-bottom: 0;
    font-weight: bold;
	}
	
	.we-sidebox .text-fixed-height a 
	{
    font-weight: bold;
	}
	
	.we-sidebox .text-fixed-height .text { border-top: none; }
	
	.color-white,
	.color-white h3,
	.color-white h2.headline-increased,
	.color-white h4,
	.color-white h3.headline-increased,
	.color-white a,
	.color-white p
	{
		color: #fff !important;
	}
	
	.we-sidebox img { 
    margin: 0;
	}

.we-calendar-box
{

}
	
	.we-calendar-box li, #col2 .we-welcome-quicklinks-content li
	{
		list-style: none;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 10px;
		width: 170px;
		border-bottom: 1px #c2c2c2 solid;
		margin: 0;
	}
	
		.we-calendar-box li p, #col2 .we-welcome-quicklinks-content li p
		{
			margin: 0;
			font-weight: bold;
			color: #000;
			line-height: 18px;
			
		}
		
		.we-calendar-box li a, #col2 .we-welcome-quicklinks-content li a
		{
			color: #e3000b;
			font-weight: bold;
			line-height: 18px;
		}
		
		#col2 .we-welcome-quicklinks-content li p {
      font-weight: normal;
		}
		
		#col2 .we-welcome-quicklinks-content li p strong {
      font-weight: bold;
      color: #E3000B;
      font-size: 11px;
		}
		
		#col2 .we-welcome-quicklinks-content a:hover p {
      color: #E3000B;
      text-decoration: none;
      cursor: pointer;
		}
		
		.we-welcome-quicklinks-content a p {
      cursor: pointer;
		}
		
		#nav .we-welcome-quicklinks-termine p {
      font-weight: normal;
		}
		
	.we-calendar-box .we-sidebox-link
	{
		border: none;
	}
	
.we-image-box
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px #c2c2c2 solid;
	background: #fff;
	width: 190px;
	margin-top: 20px;
}

	.we-image-box h2
	{
		color: #000;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
	}
	
	.we-image-box .text
	{
		border-top: 1px #fff solid;
		padding: 20px 10px 10px 10px;
		background: #fff url("../images_3/side-box-bg.jpg") repeat-x;
	}
	
	.we-image-box .text
	{
		color: #e3000b;
	}
	
	.we-image-box p
	{
		line-height: 16px;
		color: #000;
		font-size: 12px;
		margin-bottom: 0;
	}
	
		.we-image-box p a
		{
			color: #e3000b;
			text-decoration: none;
		}
	
		.we-image-box p a:hover
		{
			text-decoration: underline;
		}
		
.we-red-box
{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: #e2000b;
	width: 190px;
	border: 1px #e2000b solid;
}

	.we-red-box h2
	{
		color: #fff;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
	}
	
	.we-red-box .text
	{
		border: none;
		border-top: 1px #fff solid;
		padding: 20px 10px 10px 10px;
		background: #e2000b;
		color: #fff;
	}
	
	.we-red-box .text
	{
		color: #e3000b;
	}
	
	.we-red-box p
	{
		line-height: 16px;
		color: #fff;
		font-size: 12px;
		margin-bottom: 0;
	}
	
		.we-red-box p a
		{
			color: #333;
			text-decoration: none;
		}
	
		.we-red-box p a:hover
		{
			text-decoration: underline;
		}

.we-jobapp-box img
{
	width: 190px;
}

.we-jobsearch-box form
{
	padding: 10px;
}

.we-jobsearch-box form p
{
	font-size: 11px;
	line-height: 14px;
	color: #7d7d7d;
	margin-bottom: 0;
	
}

.we-jobsearch-box select
{
	margin-top: 10px;
	width: 170px;
}

.we-productqueries-box
{

}

	.we-productqueries-box a
	{
		width: 160px;
		padding: 12px 15px;
		height: 34px;
		background: url("../../../pictures/margin/we-productqueries.jpg") no-repeat;
		display: block;
	}

	.we-productqueries-box a:hover
	{
		text-decoration: none;
	}

	.we-productqueries-box h2
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 17px;
		text-shadow: 0 0 2px #333;
		margin-bottom: 0;
	}
	
	.we-productqueries-box p
	{
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		display: block;
		background: url("../images_3/arrow-right-white.gif") no-repeat 0 5px;
		float: left;
		padding-left: 12px;
		margin-bottom: 0;
	}
	
	.we-productqueries-box a:hover p
	{
		text-decoration: underline;
	}
	
.we-certificates-box
{

}
	.we-certificates-box a
	{
		width: 160px;
		padding: 12px 15px;
		height: 34px;
		background-image:url("../images_3/side-h2-bg.jpg");
		background-color: #fff;
		background-position: bottom left;
		background-repeat: repeat-x;
		display: block;
	}

	.we-certificates-box a:hover
	{
		text-decoration: none;
	}
	

	.we-certificates-box h2
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		font-weight: bold;
		font-size: 17px;
		margin-bottom: 0;
	}
	
	.we-certificates-box p
	{
		color: #3000b0;
		font-weight: bold;
		font-size: 12px;
		display: block;
		background: url("../images_3/arrow-right-red.png") no-repeat 0 5px;
		float: left;
		padding-left: 12px;
		margin-bottom: 0;
	}
	
	.we-certificates-box a:hover p
	{
		text-decoration: underline;
	}
	
.we-tool-box
{

}

	.we-tool-box a
	{
		padding: 15px 15px 15px 90px;
		background-image: url("../../../pictures/content/we-toolbox.jpg");
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 85px;
		background-color: #e3e3e3;
		float: left;
		clear: both;
		display: block;
	}

	.we-tool-box a:hover
	{
		text-decoration: none;
	}

	.we-tool-box *
	{
		float: left;
		clear: both;
	}

	.we-tool-box h2
	{
		font-size: 17px;
		color: #000;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.we-tool-box p
	{
		font-weight: bold;
		color: #333;
		margin-bottom: 5px;
		margin-bottom: 0;
	}
	
	.we-tool-box div
	{
		color: #333;
		line-height: 17px;
	}
	
	.we-tool-box p
	{
		color: #e3000b;
		font-weight: bold;
		font-size: 12px;
		display: block;
		background: url("../images_3/arrow-right-red.png") no-repeat 0 5px;
		float: left;
		padding-left: 12px;
	}
	
	.we-tool-box a:hover p
	{
		text-decoration: underline;
	}
	
.we-wedirektsmall-box
{
	width: 160px;
	padding: 12px 15px;
	background-image:url("../images_3/side-h2-bg.jpg");
	background-color: #fff;
	background-position: bottom left;
	background-repeat: repeat-x;	
	background-position: 0 55px;
}
	
	.we-wedirektsmall-box a
	{
		display: block;
		background-image: url("../../../pictures/content/we-direkt-logo-small.gif");
		background-repeat: no-repeat;
		color: #e3000b;
		font-size: 12px;
		font-weight: bold;
		padding: 27px 0 0 0;		
	}
	
		.we-wedirektsmall-box a h4
		{
			display: none;
		}
		
		.we-wedirektsmall-box a p
		{
			padding: 0 0 0 15px;
			margin: 0;
			background-image: url("../images_3/arrow-right-red.png");
			background-repeat: no-repeat;
			background-position: 0 5px;
		}

.we-editable-box
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px #c2c2c2 solid;
	background: #fff;
	width: 190px;
}

	.we-editable-box h2
	{
		margin-bottom: 0;
	}

	.we-editable-box .text h2
	{
		color: #000;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	
	.we-editable-box .text
	{
		border-top: 1px #fff solid;
		padding: 10px 10px 5px 10px;
		background: #fff url("../images_3/side-box-bg.jpg") repeat-x;
	}
	
	.we-editable-box .text
	{
		color: #e3000b;
	}
	
	.we-editable-box p
	{
		line-height: 16px;
		color: #000;
		font-size: 12px;
		margin-bottom: 5px;
	}
	
		.we-editable-box p a
		{
			color: #e3000b;
			text-decoration: none;
		}
	
		.we-editable-box p a:hover
		{
			text-decoration: underline;
		}

.we-datatuner-box 
{

}
		
	.we-datatuner-box a
	{
		width: 85px;
		height: 90px;
		padding: 15px 15px 15px 90px;
		background-image: url("../../../pictures/content/we-datatuner.jpg");
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
	}

	.we-datatuner-box a:hover
	{
		text-decoration: none;
	}
	
	.we-datatuner-box a:hover p
	{
		text-decoration: underline;
	}

	.we-datatuner-box h2
	{
		font-size: 17px;
		color: #e3000b;
		font-weight: bold;
	}
	
	.we-datatuner-box p
	{
		color: #000;
		font-weight: bold;
		font-size: 12px;
		margin-top: 10px;
		line-height: 19px;
	}

.we-tagcloud-box
{
	padding: 15px;
	width: 160px;
	background-image:url("../images_3/side-h2-bg.jpg");
	background-color: #fff;
	background-position: bottom left;
	background-repeat: repeat-x;	
	background-position: left bottom;
}

	.we.tagcloud-box ul
	{
		float: left;
		clear: both;
	}

	.we-tagcloud-box li
	{
		float: left;
		padding: 3px 2px 3px 0;
		list-style: none;
	}
	
		.we-tagcloud-box li a
		{
			color: #e3000b;
		}
	
		.we-tagcloud-box li:nth-child(4) a
		{
			font-weight: bold;
			font-size: 14px;
		}
		
		.we-tagcloud-box li:nth-child(5) a
		{
			font-weight: bold;
			font-size: 16px;
		}
		
		.we-tagcloud-box li:nth-child(2) a
		{
			font-size: 11px;
		}
		
		.we-tagcloud-box li:nth-child(7) a
		{
			font-size: 16px;
		}
		
		.we-tagcloud-box li:nth-child(8) a
		{
			font-size: 10px;
		}

.we-socialmedia-box
{
	width: 170px;
	padding: 10px;
}

	.we-socialmedia-box ul
	{
		float: left;
		clear: both;
		
	}
	
	.we-socialmedia-box li
	{
		list-style: none;
		clear: none;
		float: left;
		width: 20px;
		margin: 0 5px 0 0;
		padding: 0;
	}
	
		.we-socialmedia-box li a
		{
			display: block;
			float: left;
			clear: both;
			width: 20px;
			height: 20px;
			text-indent: -5000px;
			overflow: hidden;
			background-position: center;
			background-repeat: no-repeat;
		}
	
	.we-socialmedia-facebook
	{
		background-image: url("../images_3/socialmedia/color/facebook.png");
	}
	
	.we-socialmedia-twitter
	{
		background-image: url("../images_3/socialmedia/color/twitter.png");
	}
	
	.we-socialmedia-xing
	{
		background-image: url("../images_3/socialmedia/color/xing.png");
	}
	
	.we-socialmedia-delicious
	{
		background-image: url("../images_3/socialmedia/color/delicious.png");
	}
	
#col1 .we-quicklinks
{
	padding: 10px 14px 8px 14px;
	border: 1px #c2c2c2 solid;
	background-color: #fff;
	background-image: url("../images_3/quicklinks-bg.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 172px;
}

	#col1 .we-quicklinks ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#col1 .we-quicklinks li
	{
		margin: 0;
		line-height: 25px;
	}
	
	#col1 .we-quicklinks a
	{
		color: #000;
		background-repeat: no-repeat;
		line-height: 25px;
		height: 25px;
		display: block;
		padding: 0 0 0 25px;
		background-position: 0 3px;
	}
	
	.we-quicklinks-downloads
	{
		background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-downloads.png");
	}
	
	.we-quicklinks-service
	{
		background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-service.gif");
	}
	
	.we-quicklinks-termine
	{
		background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-termine.png");
	}
	
	.we-quicklinks-mywe
	{
		background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-mywe.gif");
	}
	
	.we-quicklinks-contact
	{
		background-image: url("../../../pictures/icons_1/quicklinks/quicklinks-contact.png");
	}
	
#col3_content
{
	border: 1px #c2c2c2 solid;
	padding: 0;
}

	#fancybox-content .text,
	#col3_content .text
	{
		padding: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.4em;
		color: #333;
	}
	
	#fancybox-content h2,
	#fancybox-content h1.headline-increased,
	#fancybox-content h3,
	#fancybox-content h2.headline-increased,
	#fancybox-content h4,
	#fancybox-content h3.headline-increased,
	#col3_content .text h2,
	#col3_content .text h1.headline-increased,
	#col3_content .text h3,
	#col3_content .text h2.headline-increased,
	#col3_content .text h4,
	#col3_content .text h3.headline-increased
	{
		line-height: 1.35em;
	}
	
	#col3_content .text h4,
    #col3_content .text h3.headline-increased
	{
		line-height: 1.5em;
	}
	
	.we-jobs-details #col3_content .text
	{
		background: #fff;
		border: 1px #c2c2c2 solid;
	}
	
	#fancybox-content a,
	#col3_content .text a
	{
		color: #e3000b;
		text-decoration: underline
	}
	
	#fancybox-content a:hover,
	#col3_content .text a:hover
	{
		text-decoration: none;
	}
	
	#fancybox-content h1,
	#fancybox-content h2,
	#fancybox-content h3,
	#fancybox-content h4,
	#fancybox-content h5,
	#fancybox-content h6,
	#col3_content .text h1,
	#col3_content .text h2,
	#col3_content .text h3,
	#col3_content .text h4,
	#col3_content .text h5,
	#col3_content .text h6
	{
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#fancybox-content h2,
    #fancybox-content h1.headline-increased,
	#col3_content .text h2,
    #col3_content .text h1.headline-increased
	{
		font-weight: bold;
		font-size: 20px;
		color: #e3000b;
		margin-bottom: 15px;
	}
	
	#fancybox-content p + h2,
    #fancybox-content p + h1.headline-increased,
	#col3_content .text p + h2,
    #col3_content .text p + h1.headline-increased
	{
		margin-top: 30px;
	}
		
	#fancybox-content h3,
    #fancybox-content h2.headline-increased,
	#col3_content .text h3,
    #col3_content .text h2.headline-increased
	{
		font-weight: bold;
		font-size: 17px;
		color: #e3000b;
		margin-bottom: 15px;
		margin-top: 20px;
	}
	
	#fancybox-content h4,
	#fancybox-content h3.headline-increased,
	#fancybox-content .we-text-column h4,
	#fancybox-content .we-text-column h3.headline-increased,
	#col3_content .text h4,
	#col3_content .text h3.headline-increased,
	.we-form-validation-header h4,
	.we-form-validation-header h3.headline-increased,
	#col3_content .we-text-column h4,
	#col3_content .we-text-column h3.headline-increased,
	#col3_content .we-has-image-column h4,
	#col3_content .we-has-image-column h3.headline-increased,
	.we-downloads h4
	.we-downloads h3.headline-increased
	{
		font-weight: bold;
		font-size: 13px;
		color: #000;
		margin-bottom: 0;
		margin-top: 15px;
	}
	
	#col3_content .we-has-image-column h4,
	#col3_content .we-has-image-column h3.headline-increased,
	#col3_content .text .we-text-columns-line h4,
	#col3_content .text .we-text-columns-line h3.headline-increased
	{
		margin-top: 0;
		margin-bottom: 0.25em;
	}
	
	#col3_content .text .we-text-columns-line p + h4,
    #col3_content .text .we-text-columns-line p + h3.headline-increased
	{
		margin-top: 15px;
	}  
/*
	#col3_content .text .we-text-columns-line .we-image-caption, 
*/	
	#col3_content .text .we-text-column-1-5 .we-image-caption
	{
    display: none;
	}
	
	
	
#col3_content .text .we-newslist-item h3 {
    margin-top: 0; 
    font-weight: bold;
		font-size: 13px;
		color: #e3000b;
		margin-bottom: 10px !important;
		margin-top: 0;
	 }
	 
	 #col3_content .text .we-newslist-item h4 {
    font-size: 12px;
    margin-bottom: 1px !important;
    color: #999;
    font-weight: normal;
	 }
	 
	 .we-newslist-item .we-text-column > a {
    text-decoration: none !important;
    padding-left: 12px;
    line-height: 1.5em; 
	 }
	 
	 .we-newslist-item .we-text-column > a:hover {
    text-decoration: underline !important;
	 }
	
	.we-aside
	{
		float: left;
		margin-bottom: 15px;
	}
	
	.we-aside-1-3
	{
		width: 170px;
	}
	
	.we-aside-1-2
	{
		width: 260px;
	}

	.we-textbox .we-aside-1-2
	{
		width: 237px;
	}
	
/* onepager */
		
	.we-1-column-layout .we-aside-2-3
	{
		width: 350px;
	}

	.we-1-column-layout .we-aside-1-3
	{
		width: 306px;
	}
	
	.we-1-column-layout .we-aside-1-2
	{
		width: 467px;
	}

	.we-1-column-layout .we-textbox .we-aside-1-2
	{
		width: 447px;
	}
	
/* todo */

	.we-1-column-layout .we-aside-2-3
	{
		width: 350px;
	}

/* /onepager */

	.we-aside-left
	{
		float: left;
		margin-right: 15px;
	}
	
	.we-aside-right
	{
		float: right;
		margin-left: 15px;
	}
	
		.we-aside a
		{
			display: block;
		}
	
		.we-image-caption
		{
			color: #999;
			font-size: 12px;
			line-height: 16px;
			margin-bottom: 0;
			margin-top: 5px;
		}
		
		.we-aside p + p
		{
			margin-bottom: 15px;
		}
		
			.we-image-caption a
			{
				display: inline;
				margin: 0;
			}
			
		.we-aside .we-image-caption p,
		.we-image-caption p
		{
			margin-bottom: 5px;
		}
	
	.we-imagebar
	{
		width: 530px;
		margin-bottom: 16px;
		float: left;
	}
	
	.we-2-column-layout .we-imagebar
	{
		width: 735px;
	}
	
	.we-2-column-layout .we-imagebar-2 .we-imagebar-image
	{
		margin-right: 15px;
	}
	
	.we-2-column-layout .we-imagebar-3 .we-imagebar-image
	{
		margin-right: 15px;
	}
	
/* onepager */

	.we-1-column-layout .we-imagebar
	{
		width: 950px;
	}
	
	.we-1-column-layout .we-imagebar-2 .we-imagebar-image
	{
		margin-right: 15px;
	}
	
	.we-1-column-layout .we-imagebar-3 .we-imagebar-image
	{
		margin-right: 15px;
	}

/* /onepager */
	
		#col3_content .we-imagebar a
		{
			border-bottom: none;
			text-decoration: none;
		}
		
		.we-imagebar-image
		{
			float: left;
		}
		
		#col3_content .we-imagebar a:hover
		{
			border-bottom: none;
			text-decoration: none;
		}
		
		#col3_content .we-imagebar .we-image-last,
		.we-news-details a.we-image-last
		{
			margin-right: 0;
		}
		
		.we-imagebar-1 .we-imagebar-image
		{
			float: none;
			width: 530px;
		}
		
		.we-imagebar-2 .we-imagebar-image
		{
			margin-right: 16px;	
			width: 257px;		
		}
		
		.we-2-column-layout .we-imagebar-2 .we-imagebar-image
		{
      width: 360px;
		}
		
/* onepager */

	.we-1-column-layout .we-imagebar-2 .we-imagebar-image
		{
      width: 467px;
		}
		
/* /onepager */
	
		
		.we-imagebar-1-3 .we-imagebar-image-2 {
			margin-right: 16px;
		}
		
		.we-imagebar-2-3 .we-imagebar-image-2
		{
			width: 166px;
		}
		
		.we-imagebar-2-3 .we-imagebar-image-3
		{
			width: 348px;
		}
		
		.we-imagebar-2-3 .we-imagebar-image
		{
			margin-right: 16px;			
		}
		
		.we-imagebar-3 .we-imagebar-image
		{
			margin-right: 16px;			
			width: 166px;
		}
		
		.we-2-column-layout .we-imagebar-3 .we-imagebar-image
		{
      width: 238px;
      margin-right: 10px;
		}
		
		.we-imagebar-5 .we-imagebar-image
		{
			margin-right: 10px;	
			width: 98px;		
		}
		
		.we-2-column-layout .we-imagebar-5 .we-imagebar-image
		{
      width: 139px;
		}
		
		.we-imagebar .we-image-caption 
		{
      margin-top: 5px;
			margin-bottom: -5px;
		}

/* onepager */


		.we-1-column-layout  .we-imagebar-1-3 .we-imagebar-image-2 {
			margin-right: 15px;
		}
		
		.we-1-column-layout  .we-imagebar-2-3 .we-imagebar-image-2
		{
			width: 306px;
		}
		
		.we-1-column-layout  .we-imagebar-2-3 .we-imagebar-image-3
		{
			width: 628px;
		}
		
		.we-1-column-layout  .we-imagebar-2-3 .we-imagebar-image
		{
			margin-right: 15px;			
		}
		
		.we-1-column-layout  .we-imagebar-3 .we-imagebar-image
		{
			margin-right: 15px;			
			width: 306px;
		}
		
		
		.we-1-column-layout .we-imagebar-5 .we-imagebar-image
		{
			margin-right: 15px;	
			width: 178px;		
		}
	
/* /onepager */
	
		
		#col3_content .we-imagebar .we-imagebar-image .we-image-caption a 
		{
			text-decoration: underline;
		}
		
		#col3_content .we-imagebar .we-imagebar-image .we-image-caption a:hover
		{
			text-decoration: none;
		}
		
	.we-text-columns
	{
		clear: both;
		float: left;
		margin-bottom: 15px;
		width: 530px;
	}
	
	#fancybox-content .we-text-columns{
		margin-bottom: 0px;
	}
	
	.we-2-column-layout .we-text-columns 
	{
    width: 735px;
	}

	.we-1-column-layout .we-text-columns 
	{
    width: 950px;
	}
	
		.we-text-column
		{
			float: left;
		}
		
			.we-text-columns-2 .we-text-column
			{
				width: 257px;
				margin-right: 16px;
			}
			
			.we-2-column-layout .we-text-columns-2 .we-text-column
			{
        width: 359px;
			}

			.we-1-column-layout .we-text-columns-2 .we-text-column
			{
        width: 467px;
			}
			
			.we-text-columns-3 .we-text-column
			{
				width: 166px;
				margin-right: 16px;
			}
			
			.we-text-columns-2 .we-text-column-1-3
			{
				width: 166px;
				margin-right: 16px;
			}

			
			.we-text-columns-2 .we-text-column-2-3
			{
				width: 348px;
				margin-right: 16px;
			}
			
			.we-2-column-layout .we-text-columns-3 .we-text-column
			{
				width: 234px;
			}
			
			.we-2-column-layout .we-text-columns-2 .we-text-column-1-3
			{
				width: 234px;
			}
			
			.we-2-column-layout .we-text-columns-2 .we-text-column-2-3
			{
				width: 484px;
			}

/* onepager */

			.we-1-column-layout .we-text-columns-3 .we-text-column
			{
				width: 306px;
			}
			
			.we-1-column-layout .we-text-columns-2 .we-text-column-1-3
			{
				width: 306px;
			}
			
			.we-1-column-layout .we-text-columns-2 .we-text-column-2-3
			{
				width: 628px;
			}

/* /onepager */
			
			
			#col3_content .text .we-has-image-column h3,
			#col3_content .text .we-has-image-column h2.headline-increased,
			#col3_content .text .we-has-image-column h4,
			#col3_content .text .we-has-image-column h3.headline-increased
			{
				margin-top: 0;
				margin-bottom: 5px;
			}
			
		.we-text-columns-2 .we-text-column-last,
		.we-text-columns-3 .we-text-column-last
		{
			margin-right: 0;
		}
		
		.we-text-columns .we-text-column-1-5
		{
      width: 98px;
      margin-right: 15px;
      min-height: 1px;
		}
		
		.we-text-columns .we-text-column-4-5
		{
      width: 410px;
      margin-right: 0;
		}
		
		
/* onepager */
	.we-1-column-layout .we-text-columns .we-text-column-1-5
		{
      width: 178px;
      margin-right: 15px;
      min-height: 1px;
		}
		
	.we-1-column-layout .we-text-columns .we-text-column-4-5
		{
      width: 757px;
      margin-right: 0;
		}
/* /onepager */
		
	.we-textboxes-2
	{
		float: left;
		clear: both;
		margin: 20px 0;
		width: 530px;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;			   /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}
	
	.we-2-column-layout .we-textboxes-2
	{
		width: 735px;
	}

	/* onepager */
	.we-1-column-layout .we-textboxes-2
	{
		width: 950px;
	}
	/* /onepager */
	
	.we-textboxes-2 + .we-textboxes-2,
	.we-textboxes-2 + .we-textbox
	{
		margin-top: 0;
	}
	
		.we-textboxes-2 .we-textbox
		{
			padding: 20px 20px 10px 20px;
			width: 215px;
			margin-right: 20px;
			float: left;
			clear: none;
		}
		
		.we-2-column-layout .we-textboxes-2 .we-textbox 
		{
			width: 317px; 
		}

	/* onepager */
	.we-1-column-layout .we-textboxes-2 .we-textbox 
	{
		width: 467px;
	}
	/* /onepager */

		
			#col3_content .we-textbox h3
			{
				margin-top: 0;
			}
		
			#col3_content .we-textbox p
			{
				margin-bottom: 10px;
			}
		
		.we-textboxes-2 .we-textbox-last
		{
			margin-right: 0;
		}
		
		.we-textbox-style-1
		{
			background: #e3e3e3;
		}
		
		.we-textbox-style-2
		{
			background: #e38e92;
			color: #fff;
		}
		
			#col3_content .we-textbox-style-2 h3
			{
				color: #fff;
			}
	
    .we-text-columns-line 
      {
				border-bottom: 1px solid #C2C2C2;
				padding-bottom: 15px;
			}

	.we-text-columns-nobottomline
	{
		border-bottom: none;
		padding-top: 0px;
	}
		
			
    .we-text-columns-first.we-text-columns-line 
      {
				border-top: 1px solid #C2C2C2;
				padding-top: 15px;
			}
			
.we-text-columns-line p:last-child 
{
		margin-bottom: 0;
}
	
	.we-textbox
	{
		padding: 20px 20px 10px 20px;
		margin-bottom: 15px;
		clear: both;
	}

	#fancybox-content .we-textbox {
		margin-bottom: 0px;
	}

	
	.we-textbox-image
	{
		float: left;
		margin-bottom: 10px;
	}
	
	.we-textbox-image .we-textbox {
    float: left;
    width: 100%;
	}
	
	.we-textbox.we-textbox-1-2.we-textbox-style-1 ,
	.we-textbox.we-textbox-1-3.we-textbox-style-1 {
    width: 490px;
	}

	/* onepager */
	.we-1-column-layout .we-textbox.we-textbox-1-2.we-textbox-style-1 ,
	.we-1-column-layout .we-textbox.we-textbox-1-3.we-textbox-style-1 {
		width: 910px;
	}
	/* /onepager */

	
	.we-textbox-image .we-aside
	{
		margin-bottom: 0;
	}
	
	.we-textbox.we-textbox-image h3,
    .we-textbox.we-textbox-image h2.headline-increased,
	.we-textbox.we-textbox-image p
	{
		float: right;
		width: 300px;	
	}
	
	#col3_content .we-textbox.we-textbox-image .we-image-caption
	{
		width: auto;
		margin-bottom: 10px;
		float: left;
	}
	
	#col3_content .we-textbox.we-textbox-image .we-image-caption p
	{
		float: left;
		width: auto;
	}
	
	#col3_content .we-textbox.we-textbox-image .we-image-caption + p
	{
		margin-top: 15px;
	}
	
	.we-textbox + h3,
    .we-textbox + h2.headline-increased
	{
		margin-top: 30px;
	}
		
	#col3_content .we-textbox h3,
    #col3_content .we-textbox h2.headline-increased
	{
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	#col3_content .text ul
	{
		margin-top: 5px;
		margin-bottom: 15px;
		margin-left: 0;
	}

	#col3_content .text ol
	{
		margin-top: 5px;
		margin-bottom: 15px;
	}

	#col3_content .text td ul {
		margin-bottom: 5px; 
	}
	
		#col3_content ul li
		{
			line-height: 20px;
			background-image: url("../images_3/list.gif");
			background-repeat: no-repeat;
			background-position: 0 6px;
			list-style: none;
			padding-left: 10px;
			margin: 0;
		}

		#col3_content ol li
		{
			line-height: 20px;
		}
		
		#col3_content .text li ul,
		#col3_content .text li ol
		{
			margin-bottom: 5px;
		}
		
		#col3_content .text ol li
		{
			list-style: decimal-leading-zero;
			margin-left: 1em;
		}
		
		#col3_content .text ol li ol li
		{
			list-style: lower-alpha;
		}
		
		#col3_content .text ol li ul li
		{
			list-style: none;
		}
		
		#col3_content ul.we-indented-list li
		{
			margin-left: 30px;
		}
		
		p + .we-linklist,
		p + .we-downloads,
		p + .we-video
		{
			margin-top: 3px;
		}
		
		#col3_content ul.we-linklist li
		{
			padding-left: 0;
			background: none;
			line-height: 25px;
		}
		
		#col3_content ul.we-linklist
			{
				clear: both;
				width: 530px;
				margin: 0;
			}
			
			#col3_content .we-text-column-4-5 ul.we-linklist {
        width: 100%;
			}
		
		.we-2-column-layout #col3_content ul.we-linklist
			{
				width: 735px;
			}

/* onepager */
			
	    .we-1-column-layout #col3_content ul.we-linklist {
				width: 950px;
		}

/* /onepager */
			
		#col3_content ul.we-linklist-indented li
		{
			margin-left: 30px;
		}
		
			#col3_content ul.we-linklist li a, .we-newslist-item .we-text-column > a
			{
				padding-left: 12px;
				background-image: url("../images_3/arrow-right-red.png");
				background-position: 0 3px;
				background-repeat: no-repeat;
				color: #e3000b;
				text-decoration: none;
				border: none;
			}
			
			#col3_content ul.we-linklist li a:hover
			{
				text-decoration: underline;
			}
			
		.we-text-columns-line-first
		{
			border-top: 1px solid #C2C2C2;
			padding-top: 17px;
		}
			
		.we-downloads
		{		
			float: left;
			width: 100%;			
			padding-bottom: 17px;
			margin: 18px 0;
			border-bottom: 1px #c2c2c2 solid;	
			margin-top: 0;
		}
		
			#col3_content .we-downloads h4
			{
				font-size: 13px;
				margin: 0;
				font-weight: bold;
				margin-bottom: 10px;
				margin-top: 0;
			}
	
			#col3_content .we-downloads ul
			{
				clear: both;
				
				width: 530px;
				margin: 0;
			}
			
			.we-2-column-layout #col3_content .we-downloads ul
			{
        width: 735px;
			}
			
			#col3_content .we-downloads li
			{
				padding-left: 0;
				background: none;
				line-height: 25px;
				clear: both;
			}
			 
			#col3_content .we-downloads li a
			{
				float: left;
				display: block;
				clear: none;
				color: #e3000b;
				padding-left: 22px;
				background-position: 0 2px;
				background-repeat: no-repeat;
				border-bottom: none;
				text-decoration: none;
			}
			
			#col3_content .we-downloads li a:hover
			{
				text-decoration: underline;
			}
			
			#col3_content .we-downloads li p
			{
				margin: 0;
				width: 120px;
				float: right;
				clear: none;
				color: #6f6f6f;
				line-height: 25px;
			}
			
			.we-contacts .col-2 a.file-pdf, .we-contacts .col-2 a.file-int {
				padding-left: 22px;
				background-position: 0 1px;
				background-repeat: no-repeat;
				display: inline-block;
				background-image: url("../images_3/filetypes/pdf.gif");
			}
			
			.we-downloadcenter .file span, .we-downloadcenter a.file-preview {
        width: 18px;
        height: 17px;
        display: inline-block;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: 0 0;
        text-indent: -9999em;
			}
			
			.we-downloads .file-pdf, .we-downloadcenter .file-pdf, .we-jobresults .we-table-wrapper table .file-pdf
			{
				background-image: url("../images_3/filetypes/pdf.gif");
			}
			
			.we-downloads .file-jpg, .we-downloadcenter .file-jpg, .we-jobresults .we-table-wrapper table .file-jpg
			{
				background-image: url("../images_3/filetypes/jpg.gif");
			}
			
			.we-downloads .file-png, .we-downloadcenter .file-png, .we-jobresults .we-table-wrapper table .file-png
			{
				background-image: url("../images_3/filetypes/png.gif");
			}
			
			.we-downloads .file-zip, .we-downloadcenter .file-zip, .we-jobresults .we-table-wrapper table .file-zip
			{
				background-image: url("../images_3/filetypes/zip.gif");
			}
			
			.we-downloads .file-xls, .we-downloadcenter .file-xls, .we-jobresults .we-table-wrapper table .file-xls, .we-downloads .file-xlsx, .we-downloadcenter .file-xlsx, .we-jobresults .we-table-wrapper table .file-xlsx
			{
				background-image: url("../images_3/filetypes/xls.gif");
			}
	
			.we-downloads .file-ext, .we-downloadcenter .file-ext, .we-jobresults .we-table-wrapper table .file-ext
			{
				background-image: url("../images_3/filetypes/ext.gif");
			}
			
			.we-downloads .file-int, .we-downloadcenter .file-int, .we-jobresults .we-table-wrapper table .file-int
			{
				background-image: url("../images_3/filetypes/int.gif");
			}
			
			.we-downloads .file-exe, .we-downloadcenter .file-exe, .we-jobresults .we-table-wrapper table .file-exe
			{
				background-image: url("../images_3/filetypes/exe.gif");
			}
			
			.we-downloads .file-doc, .we-downloadcenter .file-doc, .we-jobresults .we-table-wrapper table .file-doc
			{
				background-image: url("../images_3/filetypes/doc.gif");
			}
			
			.we-downloads .file-wedb, .we-downloadcenter .file-wedb, .we-jobresults .we-table-wrapper table .file-wedb
			{
				background-image: url("../images_3/filetypes/wedb.gif");
			}
			
			.we-downloads .file-asc, .we-downloadcenter .file-asc, .we-jobresults .we-table-wrapper table .file-asc
			{
				background-image: url("../images_3/filetypes/asc.gif");
			}
			
			.we-downloads .file-lbr, .we-downloadcenter .file-lbr, .we-jobresults .we-table-wrapper table .file-lbr
			{
				background-image: url("../images_3/filetypes/eag.png");
			}
			
			.we-downloads .file-intlib, .we-downloadcenter .file-intlib, .we-jobresults .we-table-wrapper table .file-intlib
			{
				background-image: url("../images_3/filetypes/alt.png");
				/* width: 19px !important; */
			}

			.we-downloads .file-eag, .we-downloadcenter .file-eag, .we-jobresults .we-table-wrapper table .file-eag
			{
				background-image: url("../images_3/filetypes/eag.png");
				
			}

			.we-downloads .file-pcg, .we-downloadcenter .file-pcg, .we-jobresults .we-table-wrapper table .file-pcg
			{
				background-image: url("../images_3/filetypes/pcg.png");
				
			}
			
			.we-downloadcenter .file-preview
			{
				background-image: url("../images_3/icons/icon-preview-2.png");
			}

			.we-downloads .file-mp4, .we-downloadcenter .file-mp4, .we-jobresults .we-table-wrapper table .file-mp4
			.we-downloads .file-mov, .we-downloadcenter .file-mov, .we-jobresults .we-table-wrapper table .file-mov,
			.we-downloads .file-flv, .we-downloadcenter .file-flv, .we-jobresults .we-table-wrapper table .file-flv,
			.we-downloads .file-avi, .we-downloadcenter .file-avi, .we-jobresults .we-table-wrapper table .file-avi
			{
				background-image: url("../images_3/filetypes/asc~1.gif");
			}
			
	.we-table-wrapper
	{
		padding-bottom: 17px;
/* Experimentell AB 2012
-		margin: 18px 0;
+		padding-top: 17px;
+		margin: 0;
*/
		padding-top: 17px;
		margin: 0;
		border-bottom: 1px #c2c2c2 solid;
		width: 530px;
		overflow: auto;
		color: #4e4e4e;
	}
	
	.we-table-wrapper-noline
	{
		border-bottom: none;
	}
	.we-table-wrapper-noline-atall
	{
		border-bottom: none;
		border-top: none;
	}
	.we-table-wrapper-noline-top
	{
		border-top: none;
	}
	
	
	.we-table-nowrap {
		white-space: nowrap;
	}
	
	.we-table-no-scroll {
		overflow: hidden;
	}
	
	
	.we-table-wrapper table .rotate90 {
		padding: 0 0 10px 0;
	}
	
	.we-table-wrapper table .we-table-align-left.rotate90 {
		vertical-align: bottom;
	}
				
	.we-table-wrapper table .rotate90 > div {
		filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
		-moz-transform: rotate(-90.0deg);  /* FF3.5+ */
		-ms-transform: rotate(-90.0deg);  /* IE9+ */
		-o-transform: rotate(-90.0deg);  /* Opera 10.5 */
		-webkit-transform: rotate(-90.0deg);  /* Safari 3.1+, Chrome */
		transform: rotate(-90.0deg);  /* Standard */
		white-space: nowrap;
		width: 17px;
		padding: 0;
		margin: auto;
	}
	
	
	.we-table-wrapper table .we-table-align-middle.rotate90 > div {
		-moz-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		-o-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		
		
		-moz-transform: rotate(-90.0deg) translate(-9px,0);  /* FF3.5+ */
		-ms-transform: rotate(-90.0deg) translate(-9px,0);  /* IE9+ */
		-o-transform: rotate(-90.0deg) translate(-9px,0);  /* Opera 10.5 */
		-webkit-transform: rotate(-90.0deg) translate(-9px,0);  /* Safari 3.1+, Chrome */
		transform: rotate(-90.0deg) translate(-9px,0); /* Standard */	
	}	
	
		
	table
	{
		width: 530px;
		border: none;		
		border-collapse: collapse;
		padding: 10px 0;
	}
	
	.we-2-column-layout table
	{
		width: 735px;
	}
	
	.we-2-column-layout .we-table-wrapper
	{
		width: 735px;
	}
				
	table caption
	{
		font-variant: normal;
		color: #373737;
		font-weight: bold;
		font-size: 13px;
		text-align: left;
		padding: 0 0 5px 0;
	}
	
		thead th, .we-table-wrapper table tbody td.we-table-headline-format	
		{
			font-weight: bold;
			border: 1px #fff solid;
			/* Styleguide 02.10.2014 AB von 7c7c7c */
			background: #999999;
			color: #fff;
			padding: 5px 5px 5px 5px;
		}
		
		tbody td
		{
			/* Styleguide 02.10.2014 AB von f4f4f4 */
			background: #f3f3f3;
			border: 1px #fff solid;
		}
		
		tbody .we-table-even td
		{
			/* Styleguide 02.10.2014 AB von ddd */
			background: #ccc;
		}
		/* Deaktiviert 27.08.2013 nach Absprache KS/AB/AR/FS 
		tbody tr:hover td
		{
			background: #fff;
			color: #000;
		}
		*/
		#webenchcategory2 table {
      width: auto;
      padding: inherit;
		}
		
		#webenchcategory2 tbody td {
      border: none;
      background: none;
		}
		
		#webenchcategory2 tbody th {
      border: none;
      background: none;
		}
		
		#col3_content .text #webenchcategory2 a {
      text-decoration: none;
		}
		
	#fancybox-content table
	{
		width: auto;
	}
	
	#col3_content .text .we-table-popup-button
	{
		padding: 0 0;
		margin: 10px 0 0 0;
		/* border-top: 1px #c2c2c2 solid; 
		border-bottom: 1px #c2c2c2 solid; */
		color: #4e4e4e;	
	}
		
	#col3_content .text .we-table-popup-button a
	{
		font-size: 13px;
		font-weight: bold;
		padding: 5px;
		/* Styleguide 02.10.2014 AB von ddd */
		background-color: #ccc;
		color: #333;
		cursor: pointer;
		display: block;
		border: none;
		background-image: url("../images_3/table.gif");
		background-repeat: no-repeat;
		background-position: 509px 4px;
	}
	
	#col3_content .text .we-table-popup-button a:hover
	{
		background-color: #e3000b;
		color: #fff;
	}
	
	#col3_content>img:first-child 
	{
    margin-bottom: 10px;
	}
	
	/* AS, 2016-11-29:
	   Damit durch die vorhergehende Regel kein Abstand von 30px zwischen Teasergrafik
	   und dem nachfolgenden Text-/Bild-Absatz entsteht, padding-top des nachfolgenden
	   Text-/Bild-Absatzes von 20px auf 10px reduzieren.
	*/
	#col3_content > img:first-child + div.text {
		padding-top: 10px;
	}
		
	.we-video
	{
		float: left;
		width: 530px;
		padding-bottom: 17px;
		margin: 18px 0;
		border-bottom: 1px #c2c2c2 solid;	
	}

	.we-video.we-text-columns-nobottomline
	{
		border-bottom: none;
		padding-top: 0px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	.we-2-column-layout .we-video 
	{
    width: 735px;
	}
	
	.we-video a.link-video 
	{
      float: left;
      margin-right: 20px;
      margin-bottom: 10px;
	}
		
	.we-video object
	{
		float: left;
		margin-right: 20px;
	}
	
		.we-video-text
		{
			float: none;
			clear: none;
			width: auto;
		}
		
		#col3_content .we-video h4,
        #col3_content .we-video h3.headline-increased
		{
			margin-top: 0;
			/* color: #373737; */
			font-weight: bold;
      font-size: 13px;
      color: #000;
		}
		
	.we-form
	{
		float: left;
		width: 530px;
	}
	
		.we-form p img 
		{
			float: left;
			margin: 0 15px 15px 0;
		}
		
		
		.we-form p 
		{
			float: none;
			width: auto;
		}
			
		.we-form label span img 
		{
			float: none;
			margin: -3px 0;
		}
		
		.we-form .tab1 
		{
			float: left;
			width: 150px; 
			padding-right: 15px;
		}
		
		.we-form .floatleft
		{
			float: left;
			width: 350px;
			margin-bottom: 2px;
		}
	
		.we-form .we-checkboxes, .we-form .we-input-group
		{
			float: left;
			width: 360px;
			
		}
		
		.we-form .form_minihint 
		{
			float: left;
			font-size: 11px;
			color: #aaa;
			width: 100% !important;
			width: 355px !important;
			margin-bottom: 5px; 
			margin-top: 3px;
		}
		
		.we-form .we-checkboxes label
		{
			display: block;
			float: left;
			clear: none;
			width: auto;
			margin-right: 10px;
			font-weight: normal;
			color: #333;
			font-size: 12px;
			
		}
		
		.we-form label input, .we-form-longinput label input
		{
			display: block;
			float: left;
			clear: none;
			width: auto;
			margin-right: 8px;
			margin-top: 0;
			margin-bottom: 0;
			border: none;
		}
		
		.we-form .we-checkboxes label>span 
		{
			float: left; 
		}
		
		.we-form .we-checkboxes-2 label>span 
		{
			width: 330px; 
		}
		
		.we-checkboxes label p 
		{
			float: left;
			clear: none;
			font-weight: normal !important;
			color: inherit;
			font-size: 12px;
		}
		
		.we-form .we-checkboxes-2 label 
		{
			width: 360px;
			clear: both;
			margin-bottom: 0;
			
		}
		
		.we-form .we-checkboxes-2 
		{
			margin-bottom: 2px;
		}
		
		.we-form .we-checkboxes-2 label span img {
      margin: 0 0 5px 0;
		}
		
		.we-form fieldset
		{
			margin-bottom: 30px;
			margin-top: 20px;
			float: left;
			clear: both;
			width: 530px;
		}
		
		.we-form .we-fieldset-small
		{
			clear: none;
			width: 250px;
		}
		
		.we-fieldset-small div + div
		{
			margin-top: 15px;
		}
		
		fieldset.we-clear
		{
			margin-right: 30px;
			clear: both;
			float: left;
		}
		
		.we-form fieldset:last-of-type
		{
			margin-bottom: 20px;
		}
		
		.we-form legend
		{
			font-weight: bold;
			font-size: 13px;
			margin-bottom: 15px;
			color: #000;
			float: left;
			clear: both;
			width: 100%;
		}
		
		.we-form input, .we-form textarea, .we-form select, select.we-newslist-item, .we-searchform-wide select, .we-editable-box .text#loginbox input
		{
			float: left;
			display: block;
			clear: none;
			border: 1px #c2c2c2 solid;
			font-size: 12px;
			color: #333;
			width: 355px;
			padding: 3px;
			font-family: Arial, Helvetica, sans-serif;			
			max-width: 355px !important;
		}
		
		.we-form select,  .we-searchform-wide select {
			padding: 2px;
			width: 363px;
			max-width: 363px !important;
		}
		
		.we-form select[disabled], .we-searchform-wide select[disabled] {
			background-color: rgb(240, 240, 240);
		}
		
		select.we-newslist-item {
			width: auto;
			float: right;
			margin-top: -43px;
			margin-bottom: 25px;
			padding: 2px 2px 2px 2px;
			
			max-width: 330px !important;
		}
		
		select.we-newslist-item option {
      padding-right: 8px;
		}
		
		.we-form label
		{
			float: left;
			clear: both;
			display: block;
			font-size: 12px;
			padding-top: 4px;
			line-height: normal;
			color: #333;	
		}
		
		.we-form .we-form-longinput
		{
			width: 530px;
			margin-right: 0;
			clear: both;
			float: left;
			padding: 2px 0;
			margin: 2px 0;
			position: relative;
		}
		
		.we-form>p
		{
			clear: both;
			padding: 2px 0;
			margin: 2px 0;
		}
			
		.we-form-longinput label, .we-form-longinput>p
		{
			float: left; 
			width: 140px;
			padding-right: 25px;
			color: #777;
			font-weight: bold;
			font-size: 12px;
		}
			
		.we-form textarea
		{
			height: 100px;
		}
			
		.we-form .we-form-submit
		{
			color: #fff;
			font-weight: bold;
			float: left;
			display: block;
			clear: both;
			background: #e3000b;
			border: 1px #e3000b outset;
			margin-top: 15px;
			width: auto;
			padding: 5px 10px;
			margin-bottom: 20px;
			margin-left: 165px;
			cursor: pointer;
		}
		
		.we-form p
		{
			clear: both;
		}
		
		.we-fieldset-small label
		{
			display: block;
			float: left;
			clear: both;
		}
		
		.we-fieldset-small select
		{
			clear: both;
			display: block;
			float: left;
			clear: both;
		}
		
		.we-form .we-input-file
		{
			border: none; 
		}
		
		.we-form .we-select-date-day, .we-form .we-select-date-month, .we-form .we-select-date-year 
		{
			float: left;
			width: auto;
			margin-right: 5px;
		} 
		
		.we-form .we-select-date-day select
		{
			width: 70px;
		}
		
		.we-form .we-select-date-month select
		{
			width: 100px;
		}
		
		.we-form .we-select-date-year select  
		{
			width: 80px;
		}
		
		.we-form .form_required_marker
		{
			display: none;
		}
		
		.we-form-validation-header 
		{
			float: left;
			clear: both;
			width: 500px;
			padding: 10px 15px 10px 15px;
			margin: 10px 0 15px 0;
			background: #e3e3e3;
		}
		
		.we-form-validation-header h4, .we-form-validation-header ul, .we-form-validation-header li
		{
			line-height: 20px;
			margin: 0 !important;
			float: left;
			width: 100%;
		}
				
		.we-form-validation-header a
		{
			color: #777 !important;
			text-decoration: none !important;
		}
		
		.we-form-validation-header a strong
		{
			color: #e3000b !important;
		}
		
		.we-form-validation-header li 
		{
			background: url("../images_3/arrow-down-red.gif") no-repeat 0 7px !important;
			padding-left: 15px !important;
			width: 90%;
		}
		
		.we-form-validation-error 
		{
			margin: 3px -6px 3px -6px !important;
			padding: 8px 6px 8px 6px !important;
			position: relative;
			background: #e3e3e3;
		}
		
		.we-form-validation-error input, .we-form-validation-error textarea, .we-form-validation-error select
		{
			/* border-color: #e3000b; */
		}
		
		.we-form-validation-error label {
			padding-left: 3px;
			width: 137px;
		}
		
		.we-form-validation-error>label span
		{
			color: #e3000b; 
		}
		
		.we-form-validation-hint {
			float: left;
			clear: both;
			width: 360px;
			margin-left: 165px;
			margin-top: 5px;
			font-size: 11px;
			color: #777;
			padding-left: 2px;
		}
		
		.we-form-required-marker
		{
			color: #e3000b;
			font-weight: bold;
			font-size: 13px;
			/* line-height: 0.3em !important; */
		}
		
		.we-form-info-marker
		{
			position: absolute;
			background: url("../images_3/icon-form-info.png") no-repeat 0 0;
			top: 6px;
			left: 145px;
			height: 14px;
			width: 14px;
			cursor: pointer;
		}
		
		.we-form-validation-error .we-form-info-marker
		{
			top: 12px;
			left: 152px;
		}
		
		.we-form .we-uploaded-files input
		{
			width: auto;
			height: auto;
			font-weight: bold;
			float: none;
			display: inline;
			padding: 0;
			font-size: 12px;
			line-height: 12px;
			font-weight: bold;
			margin-bottom: 3px;
			color: #e3000b;
			cursor: pointer;
		}
		
		.we-form .we-uploaded-file
		{
			clear: both; 
			float: left;
			width: 100%;
		}
		
		.we-form .we-uploaded-files 
		{
			float: left;
			border: 1px solid #c2c2c2;
			background: #fff;
			padding: 2px 6px 0 6px;
			width: 350px;
			margin-bottom: 5px;
		}
		
		.we-form-info-marker{display:none;}
    .we-form-validation-error .we-form-info-marker{display:block;}
    .we-form-validation-hint {display:none;}
    .we-form-validation-error .we-form-validation-hint{display:block;}
    
    .we-form-readonly .we-form-longinput, .we-form-readonly .we-form-text {
      border-bottom: 1px solid #eaeaea;
      padding: 1px 0 7px 0;
      float: left;
      width: 100%;
    }
    
    .we-form-readonly .we-form-text {
      padding-top: 7px;
    }
    
    .we-form-readonly .we-form-longinput.first {
      border-top: 1px solid #eaeaea;
    }
    
    .we-form-readonly .we-form-longinput .we-form-value {
      width: 360px;
      float: left;
    }

	label.we-form-cart-mainlabel {
		float: none;
	}
		
	.we-textlist
	{
		float: left;
		margin-bottom: 30px;
	}	
	
		.we-textlist ul
		{
			float: left;
			width: 525px;
			border-top: 1px #c2c2c2 solid;
			margin-top: 15px;
		}
		
			#col3_content .we-textlist li
			{
				float: left;
				clear: both;
				display: block;
				list-style: none;
				width: 525px;
				border-bottom: 1px #c2c2c2 solid;
				padding: 15px 0;
				list-style: none;
				background-image: none;
			}
			
				.we-textlist li img
				{
					display: block;
					float: left;
					width: 98px;
				}
				
				.we-textlist-img
				{
					display: block;
					float: left;
					width: 98px;
				}
				
				.we-textlist .we-text
				{
					float: left;
					width: 410px;
					margin: 0 0 0 15px;
				}
				
				#col3_content .we-textlist .we-text h4
				{
					margin-top: 0;
					margin-bottom: 0;
				}
				
				#col3_content .we-textlist li ul
				{
					padding: 0;
					float: left;
					clear: both;
					margin: 0 30px 0 0;
					width: 180px;
					border: none;
					clear: none;
				}
				
				#col3_content .we-textlist li ul:last-child
				{
					margin-right: 0;
				}
				
				#col3_content .we-textlist li ul li
				{
					float: left;
					clear: both;
					border: none;
					background-image: url("../images_3/arrow-right-red.png");
					background-position: 0 5px;
					line-height: 19px;
					font-size: 12px;
					color: #000;
					font-weight: 0;
					padding: 0 0 0 15px;
					width: 150px;
				}
				
				.we-textlist .we-text-small
				{
					float: left;
					clear: none;
					width: 180px;
				}
				
					.we-textlist .we-text-small ul
					{
						margin-right: 0;
					}
					
					.we-textlist .we-text-small img
					{
						display: block;
						clear: both;
						width: auto;
						float: left;
						margin-bottom: 5px;
					}
					
					.we-textlist .we-text-small h5
					{
						display: block;
						float: left;
						color: #999;
						font-size: 13px;
						font-weight: normal;
						padding: 0;
						margin: 0;
						clear: both;
						text-transform: uppercase;
					}
					
			#col3_content .we-textlist li a
			{
				text-decoration: none;
			}
			
			#col3_content .we-textlist li a:hover
			{
				text-decoration: underline;
			}
			
			#col3_content .we-newslist-item h4 .we-news-date
			{
				color: #999;
				font-weight: normal;

			}
			
			.we-news .we-textlist
			{
				margin-top: 10px;
			}
			
			.we-news .text select
			{
				float: right;
			}
			.we-news .text h2
			{
				float: left;
			}
			
	.we-map
	{
		width: 100%;
		padding: 0;
		height: 230px;
		background: #a2a2a2;
		margin-bottom: 20px;
	}
				
	.we-map-positions
	{
		display: none;
	}
			
			
.we-startbar-2
{
	float: left;
	margin-top: 15px;
}

.we-startbar-2:first-child {
  margin-top: 0;
}

.we-startbar-2 .we-startbar-item
{
	width: 278px;
	border: 1px #c2c2c2 solid;
	margin-right: 10px;
	float: left;
	clear: none;
	height: 260px;
	background-image: url("../../../pictures/content/we-startbaritem-bg.jpg");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #fff;
	
}

.we-startbar .we-last
{
	margin-right: 0;
}

.we-startbar .we-text
{
	padding: 20px 10px;
	line-height: 16px;
	color: #333;
	font-size: 13px;
}

	.we-startbar .we-text h2,
    .we-startbar .we-text h1.headline-increased
	{
		color: #000;
		font-weight: bold;
		font-size: 13px;
		margin: 0;
	}
	
.we-startlist
{
	float: left;
	width: 568px;
	border: 1px #c2c2c2 solid;
	border-bottom: none;
	margin-top: 10px;
}

	.we-startlist h2
	{
		font-size: 12px;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
		line-height: 30px;
		height: 30px;
		padding: 0 15px;
		background-image: url("../images_3/side-h2-bg.jpg");
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #fff;
		margin: 0;
		border-bottom: 1px #c2c2c2 solid;
	}
	
	.we-startlist ul
	{
		float: left;
		width: 568px;
		padding: 0;
		margin: 0;
	}
	
		.we-startlist li
		{
			float: left;
			clear: both;
			height: 98px;
			width: 568px;
			list-style: none;
			padding: 0;
			margin: 0;
			background: #fff;
			border-bottom: 1px #c2c2c2 solid;
		}
		
		.we-startlist img
		{
			display: block;
			float: left;
			border-right: 1px #c2c2c2 solid;
		}
		
		.we-startlist .we-text
		{
			float: left;
			clear: none;
			width: 429px;
			padding: 15px;
		}
		
		.we-startlist .we-text h3,
		.we-startlist .we-text h2.headline-increased
		{
			font-size: 13px;
			margin-bottom: 5px;
			color: #000;
			font-weight: bold;
		}
		
		.we-startlist .we-text p
		{
			line-height: 16px;
			font-size: 13px;
			color: #414141;
		}
			
	.we-news-details #col3_content
	{
		width: 775px;
	}

#footer
{
	padding-top: 30px;
}
		
.we-text-footer
{
	clear: both;
	float: left;
	margin-top: 13px;
	margin-bottom: 50px;
}
	.we-text-footer li
	{
		float: left;
		clear: none;
		list-style: none;
		line-height: 20px;
		padding: 0;
		background: none;
		margin-right: 20px;
	}
	
		.we-text-footer a
		{
			padding: 2px 0 2px 15px;
			color: #e3000b;
			text-decoration: none;
		}
		
		.we-text-footer a:hover
		{
			text-decoration: underline;
		}	
		
		.we-jump-up
		{
			background-image: url("../images_3/jump-up.png");
			background-repeat: no-repeat;
			background-position: 0 3px;
		}
		
		a.we-print
		{
			background-image: url("../images_3/print.png");
			background-repeat: no-repeat;
			background-position: 0 3px;
			padding-left: 25px;
		}

.we-sitemap_col
{
	float:left;
	width: 50%;
	
}

#col3_content .text.we-sitemap .we-hr
{
	float: left;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0 0 15px 0;
	border-bottom: 1px #999 solid;
}


#col3_content .we-sitemap h2
{
	margin-bottom: 0;
	padding-bottom: 0;
}

#col3_content .we-sitemap h3
{
	float: left;
	margin: 0 0 0 0;
	padding-top: 30px;
	padding-bottom: 2px;
	color: #000;
	width: 700px;
}

#col3_content .we-sitemap_col li ul a
{
	text-decoration: none;
	font-weight: normal;
}

#col3_content .we-sitemap_col li ul li 
{
	padding-left: 25px;
	border: none;
}

#col3_content .we-sitemap_col li ul li ul li
{
	background-image: url("../images_3/list.gif");
	background-repeat: no-repeat;
	background-position: 15px 6px;
	
}

#col3_content .we-sitemap_col li ul li ul li ul li a
{
	text-decoration: none;
}

#col3_content .we-sitemap_col li a
{
	text-decoration: none;
	font-weight:  bold;
}

#col3_content .we-sitemap_col li 
{
	width: 250px;
	background: none;
	margin: 10px 0 10px 3px;
	padding: 0;
	border-bottom: 1px #c2c2c2 solid;
}

#col3_content .we-sitemap_col li ul li ul li ul li,
#col3_content .we-sitemap_col li ul li ul li,
#col3_content .we-sitemap_col li ul li
{
	margin: 3px 0 3px 3px;
}
		
		
#footer
{
	background: none;
	border: none;
	text-align: center;
	color: #3c3c3c;
}

#footer a
{
	color: #3c3c3c;
	font-weight: normal;
}

#footer a:hover
{
	color: #e3000b;	
}
.we-footer-address
{
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px #c2c2c2 solid;
	border-bottom: 1px #c2c2c2 solid;

}

.we-footer-sitemap
{
	margin-bottom: 5px;
}

#col3_content .we-text-column-4-5 ul.we-linklist li
		{
			line-height: 1.5em;
		}
		
.we-text-column-1-5 a { line-height: 0; }

.we-text-columns-3 .we-text-column-2-5 {
    width: 195px;
    margin-right: 15px;
}

.we-text-columns-3 .we-text-column-2-5.we-text-column-last {
    margin-right: 0;
    padding-top: 21px;
}

.we-text-columns-3 .we-text-column-2-5 h3 {
    margin-right: -213px;
    width: 418px;
}


/* onepager */
	
.we-1-column-layout  .we-text-columns-3 .we-text-column-2-5 {
    width: 371px;
    margin-right: 15px;
}

.we-1-column-layout  .we-text-columns-3 .we-text-column-2-5.we-text-column-last {
    margin-right: 0;
    padding-top: 21px;
}

.we-1-column-layout  .we-text-columns-3 .we-text-column-2-5 h3 {
    margin-right: -193px;
    width: 757px;
}

/* /onepager */

#col3_content .we-text-column-2-5 ul.we-linklist li
		{
			line-height: 19px;
		}
		
		#col3_content .we-text-column-2-5 ul.we-linklist
			{
				width: 100%;
			}
			
			.we-text-column-2-5 img { margin: 2px 0 4px 0; }
			
.we-form-value {
  float: left;
  padding-top: 3px;
  width: 363px;
}

#col3_content .text.we-textbox-wide,
#col3_content .text.we-searchform-wide
{
    background-image: url("../images_3/jobsearch-bg.png");
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #fff;
    border: 1px #c2c2c2 solid;
    float: left;
    width: 740px;
    margin-bottom: 18px;
    padding: 15px 18px 7px 17px;
}

#col3_content .text.we-searchform-wide.we-jobsearch {
	padding-bottom: 15px;
}

#col3 #col3_content .we-searchform-wide.we-jobsearch h2 { margin-bottom: 10px }

#col3 #col3_content .we-searchform-wide.we-jobsearch .we-searchform-wide-submit input {
	clear: none;
	margin-left: 10px;
}

.clear {
	clear: both;
}

.we-searchform-wide div, .we-searchform-wide.we-jobsearch div[data-filter="1"]
{
    float: left;
    margin-right: 11px;
    margin-bottom: 15px;
}


.we-searchform-wide.we-jobsearch div
{
    float: none;
    margin-right: 0;
    margin-bottom: 0;
}

#col3_content .we-jobsearch .filter-col-container {
    display: table-row;
}

#col3_content .we-jobsearch .filter-col-container .filter-col {
    display: table-cell;
}

.we-searchform-wide select
{
    width: 230px;
    clear: both;
    float: left;
}

.we-searchform-wide select.resettable {
	width: 209px;
}

.we-searchform-wide select + button, .we-searchform-wide p.disabled + button {
	width: 16px;
	height: 16px;
	margin-top: 4px;
	margin-left: 5px;
	background: #e3000b no-repeat center url("../images_3/icons/reset.png");
	float: left;
	color: #fff;
	font-weight: bold;
	border: 1px #e3000b outset;
	cursor: pointer;
	line-height: normal;
}

.we-searchform-wide p.disabled + button {
	margin-top: 2px !important;
}

.we-searchform-wide p.disabled {
    float: left; 
    width: 200px; 
    padding: 2px 2px; 
    border: 1px dotted #aaa; 
    color: #999;
    margin-bottom: -2px;
    line-height: normal;
}

.we-searchform-wide p.disabled.resettable {
	width: 203px;
}

.we-searchform-wide.we-eventfilter select
{
	 width: 200px;
}


.we-searchform-wide .we-label,
.we-searchform-wide label
{
    color: #000;
    clear: both;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
}

.we-searchform-wide input
{
    float: left;
    display: block;
    clear: both;
    border: 1px #c2c2c2 solid;
    font-size: 12px;
    color: #333;
    width: 222px;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
}

#col3 #col3_content .we-searchform-wide .we-searchform-wide-submit
{
    float: right;
    margin-bottom: 0;
    margin-right: 0; 
}

.we-searchform-wide-submit input
{
    color: #fff;
    font-weight: bold;
    float: left;
    display: block;
    clear: both;
    background: #e3000b;
    border: 1px #e3000b outset;
    margin-top: 20px;
    width: auto;
    padding: 3px 7px;
    cursor: pointer;
    line-height: normal;
}

.we-jobsearch .we-searchform-wide-submit input {
	margin-top: 0;
}

.we-searchform-wide-submit input:hover { background-color: #e3000b }

.we-searchform-wide p
{
    float: left;
    clear: both;
}

#col3 #col3_content .we-order
{
    float: left;
    clear: both;
    width: 460px;
    
}

.we-order p { margin-bottom: 0 }

#col3 #col3_content .we-searchform-wide-text
{
    float: left;
    margin-bottom: 15px;
}

.we-results,
.we-ordertable
{
    background: #fff;
    border: 1px #c2c2c2 solid;
    border-bottom: none;
    float: left;
    width: 775px;
    margin-bottom: 0;
}

.we-products { margin-bottom: 30px }



.we-results-head
{
    float: left;
    clear: both;
    width: 100%;
    background: #ccc;
    color: #fff;
}

.we-results-columnnames
{
	float: left;
	clear: both;
	width: 745px;
	background: #999999;
	color: #fff;
	height: 20px;
	padding: 6px 15px 0px 15px;
	font-weight: bold;
}
	
	
	/* variante1 */.we-results.we-searchresults .we-results-head .we-hint  
	{
	    padding-left: 18px;
	    float: right;
	    background-image: url("../images_3/arrow-down-box.png");
	    background-repeat: no-repeat;
	    background-position: 0px 10px;
	} 
	.we-results.we-searchresults .we-results-head .toabove
	{
		background-image: url("../images_3/arrow-up-box.png");
	}
	
		
	
		.we-results.we-searchresults .we-results-head .we-hint a
		{
		    padding: 0px 6px 0px 6px;
		    margin: 0px;
		    font-weight: normal;
		}

		.we-results.we-searchresults .we-results-head .we-hint a:hover
		{
		    color: #fff;
		    background-color: #e3000b;
		}
		

	.we-results-head a
	{
	    color: #fff;
	    padding: 10px 15px;
	    display: block;
	    float: left;
	    font-weight: bold;
	    border-left: 1px #fff solid;
		outline: none;
	}

	.we-results.we-searchresults .we-results-head p
	{
	    color: #fff;
	    padding: 10px 15px;
	    display: block;
	    float: left;
	    margin-bottom: 0;
	}

	.we-results-head a:hover
	{
	    text-decoration: none;
	    color: #e3000b;
	}

	.we-results-head a:first-child { border: none }

	.we-results-head a.we-right { float: right }

#col3_content .we-results .we-results-head ul
{
    margin: 0;
    padding: 0;
    clear: none;
    border-left: 1px #fff solid;
}

#col3_content .we-results .we-results-head li
{
    float: left;
    clear: none;
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    border-bottom: none;
}

	#col3_content .we-results .we-results-head li a
	{
	    background: none;
	    border-right: 1px #fff solid;
	    clear: none;
	    float: left;
	    padding: 10px 15px;
	    display: block;
	    margin: 0;
	    line-height: 14px;
	    width: auto;
	}
	



.we-results ul
{
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
}

#col3_content .we-results li
{
    border-bottom: 1px #c2c2c2 solid;
    width: 775px;
    padding: 0;
    margin: 0;
    list-style: none;
    background: none;
    float: left;
    clear: both;
    color: #333;
}

#col3_content .we-results.we-searchresults li
{
	padding: 15px 15px;
	width: 745px;
}

	#col3_content .we-results li p
	{
	    float: left;
	    margin: 0;
	    padding: 0;
	}

	#col3_content .we-results.we-contacts li div
	{
	    float: left;
	    margin: 0;
	    padding: 10px 30px 0px 0px;
	}

		#col3_content .we-results.we-contacts li div p
		{
		    line-height: 20px;
		    margin-bottom: 5px;
		}

	#col3_content .we-results.we-contacts li h4
	{
	    padding: 0 15px 0 0;
	    font-weight: bold;
	    font-size: 15px;
	    max-width: 500px;
	    float: left;
	    clear: both;
	}
	
	#col3_content .we-results.we-contacts ul li  
	{ 
		width: 745px;
		padding: 10px 15px 10px 15px;
	}

	#col3_content .we-results li a
	{
	    float: right;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    display: block;
	    color: #333;
	    text-decoration: none;
	}
	
	#col3_content .we-results.we-searchresults li a
	{
	    float: left;
	}
	

	#col3_content .we-results li a:hover
	{
	    text-decoration: none;
	    background-color: #f3f3f3;
	    background-repeat: no-repeat;
	    background-position: 735px 20px;
	}

	#col3_content .we-results li a:hover { background-image: url("../images_3/jobs-info.gif") }

#col3_content .we-results li .we-contactresults-more
{
    float: right;
    margin: 0;
    padding: 0 5px 0 25px;
    line-height: 18px;
    background-image: url("../images_3/arrow-right-box.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 15px;
    color: #333;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    width: 120px;
}

#col3_content .we-results li .we-contactresults-more:hover,
#col3_content .we-results li .we-contactresults-more.we-active
{
	background-image: url("../images_3/arrow-right-box.png");
	background-position: 0 0;
    background-color: #e3000b;
    text-decoration: none;
    color: #fff;
    
}

.we-searchresults-aside
{
    float: left;
    width: 30px;
    padding-right: 20px;
}

.we-searchresults-aside-product
{
    float: left;
    width: 98px;
    padding-right: 20px;
}

#col3_content .we-searchresults-aside .we-search-results-percentage
{
    color: #ccc;
    font-size: 15px;
    padding: 0;
    margin: 0;
}

#col3_content a:hover .we-search-results-percentage { color: #666 }

.we-searchresults-content
{
    float: left;
    width: 690px;
    clear: none;
}

.we-searchresults-content-product
{
    float: left;
    width: 627px;
    clear: none;
}

#col3_content .we-results.we-contacts  .we-contactresults-address { width: 190px }

.we-contactresults-address { clear: both }

#col3_content .we-results.we-contacts li div p
{
	width: 100%;
}

#col3_content .we-results.we-contacts li div a
{
	margin: 0;
	padding: 0;
	color: #e3000b;
}

#col3_content .we-results.we-contacts li div a:hover 
{
	margin: 0;
	padding: 0;
	color: #e3000b;
	text-decoration: underline;
	background:  none;
}

#col3_content .we-results.we-contacts li div.we-contactresults-details
{
    float: left;
    clear: both;
    width: 745px;
    padding-bottom: 10px;
}

.we-contactresults-details-map
{
    width: 715px;
    display: block;
    float: left;
    clear: both;
    height: 200px;
    background: #666;
    margin-bottom: 5px;
}

#col3_content .we-contactresults-details .we-contactresults-details-map div
{
    margin: auto;
    padding: 0;
}

.we-contactresults-details-map-warning
{
    padding: 25px;
    width: 450px;
    height: 150px;
    font-size: 20px;
    color: #fff;
}

#col3_content .we-results.we-contacts li p.we-contactresults-type
{
    color: #9e9e9e;
    margin-bottom: 10px;
}

.we-contactresults-text
{
    clear: both;
    margin-bottom: 15px;
}

.we-results.we-contacts li h5
{
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: bold;
}

#col3_content .we-contactresults-details .we-contactresults-text
{
    clear: none;
    float: right;
    width: 745px;
    padding: 0;
    margin-bottom: 15px;
}

	#col3_content .we-contactresults-details .we-contactresults-text h5
	{
	    margin-bottom: 3px;
	    font-size: 12px;
	    font-weight: bold;
	}

.we-contactresults-contact { width: 350px }



#col3_content .we-results.we-jobresults li
{
	width: 745px;
	padding: 10px 15px 10px 15px;
}

#col3_content .we-results.we-jobresults ul li a:hover
{
	background: none;
	background-image:none;
	text-decoration:none;
}

#col3_content .we-results.we-jobresults li a:hover
{
	background-image: none;
}

#col3_content .we-results.we-jobresults ul li:hover
{
	background-color: #F3F3F3;
	
}

#col3_content .we-results.we-jobresults h3
{
    /*float: left;*/
    /*width: 175px;*/
    display: inline-block;
	font-weight: bold;
    font-size: 13px;
    color: #e3000b;
    margin-bottom: 0;
}

#col3_content .we-results.we-jobresults .we-jobresults-job
{
    float: left;
    width: 175px;
    font-size: 13px;
}

#col3_content .we-results.we-jobresults h3 a
{
    color: #e3000b;
}

#col3_content .we-results.we-jobresults h3 a:hover
{
    text-decoration: underline;
}

#col3_content .we-results.we-jobresults ul li .we-jobresults-sector,
#col3_content .we-results.we-jobresults .we-jobresults-sector
{ 
	float: left;
	margin-left: 20px;
	width: 120px; 
}

#col3_content .we-results.we-jobresults .we-jobresults-department,
#col3_content .we-results.we-jobresults ul li .we-jobresults-department 
{ 
	float: left;
	margin-left: 35px;
	width: 125px; 
}

#col3_content .we-results.we-jobresults .we-jobresults-experience,
#col3_content .we-results.we-jobresults ul li .we-jobresults-experience 
{ 
	float: left;
	margin-left:  20px;
	width: 130px; 
}

#col3_content .we-results.we-jobresults .we-jobresults-location, 
#col3_content .we-results.we-jobresults ul li .we-jobresults-location 
{ 
	float: left;
	margin-left: 20px;
	width: 100px; 
}

.we-searchresults-title
{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    color: #e3000b;
    width: 685px;
    margin-bottom: 5px;
}

.we-searchresults-content-product h3
{
	width: 600px;
}

#col3_content .we-results.we-searchresults li a 
{
	color: #e3000b;
}

#col3_content .we-results.we-searchresults li a:hover 
{
	color: #e3000b;
	background:none;
	text-decoration: underline;
}

a.we-searchresult-title
{
	color: #e3000b;
}
									
span.we-search-results-word
{
    background: #ccc;
    color: #fff;
    padding-left: 3px;
    padding-right: 3px;
}

a:hover .we-searchresults-title 
{ 
	text-decoration: underline;
}

.we-searchresults-breadcrumbs
{
	padding: 0px 15px 0px 15px;
    float: left;
    clear: both;
    background-image: url("../images_3/arrow_right_box_small.png");
    background-repeat: no-repeat;
	background-position: 0px 4px;
	width: 90%;
}

.we-searchresults-breadcrumbs:first-child 
{ 
	padding: 0px 15px 0px 15px; 
	background-color: none;
	
}

#col3_content .we-results.we-searchresults li p.foundin
{
	padding-bottom: 3px;
	margin-top: 5px;
	font-weight: bold;
	color: #999;
}

#col3_content .we-results.we-searchresults .we-searchresults-breadcrumbs p
{
    float: left;
    clear: none;
    padding: 0;
    line-height: 20px;
}

#col3_content .we-searchresults-breadcrumbs span
{
    float: left;
    clear: none;
    padding: 0 0 0 6px;
    margin: 0 0 0 6px;
    width: auto;
    color: #e3000b;
    border: none;
    line-height: 20px;
    background: url(../images_3/arrow-right-small.png) no-repeat 0 7px;
}

#col3_content .we-searchresults-breadcrumbs span.we-first
{
    background: none;
    padding: 0;
    margin: 0;
}

#col3_content .we-searchresults-breadcrumbs p.link
{
    padding-left: 0;
    margin-left: 0px;
}

#col3_content .we-searchresults-breadcrumbs p a { padding-left: 6px }

#col3_content .we-searchresults-breadcrumbs p a:hover
{
    background: none;
    text-decoration: underline;
    color: #E3000B;
}

/*.we-searchresults-breadcrumbs-wrapper
{
	float:left;
	padding-left: 15px;
	background-image: url("../images_3/arrow-right-box.png");
    background-repeat: no-repeat;
	background-position: 15px 11px;
}*/

.we-searchresults-text
{
    float: left;
    clear: both;
}

#col3_content .we-results.we-searchresults li .we-searchresults-text p
{
    margin: 0 0 5px 0;
    padding: 0;
}

.we-jobs-details #col3_content .we-jobs-back,
.we-news-details #col3_content .we-news-back, #col3_content .we-details-back { padding-bottom: 15px }

	.we-jobs-details #col3_content .we-jobs-back a,
	.we-news-details #col3_content .we-news-back a,
	#col3_content .text .we-details-back a
	{
	    float: left;
	    display: block;
	    background-image: url("../images_3/arrow-left-box.gif");
	    background-repeat: no-repeat;
	    background-position: 0 0;
	    padding: 0 5px 0 25px;
	    color: #000;
	    height: 18px;
	    line-height: 18px;
	    text-decoration: none;
	    font-weight: bold;
	}

	.we-jobs-details #col3_content .we-jobs-back a:hover,
	.we-news-details #col3_content .we-news-back a:hover,
	#col3_content .we-details-back a:hover
	{
	    background-color: #e3000b;
	    color: #fff;
	}

/*
////////////////////////////////////
//////////////            //////////
////////////// DOWNLOADS  //////////
//////////////            //////////
////////////////////////////////////
*/

#col3_content .we-results.downloads ul li a:hover
{
	background: none;
	background-image:none;
	text-decoration:none;
}

#col3_content .we-results.downloads li a:hover
{
	background-image: none;
}

#col3_content .we-results.downloads ul li p.we-downloads-description
{
	
}

#col3_content .we-results.downloads ul li h3.we-downloads-name
{
	font-size: 13px;	
}

#col3_content .we-results.downloads ul li h3.we-downloads-name a
{
	color: #e3000b;	
}

#col3_content .we-results.downloads ul li h3.we-downloads-name a:hover
{
	text-decoration: underline;	
}

#col3_content .we-results.downloads ul li
{
	width:  745px;
	padding: 10px 15px 10px 15px;
}

#col3_content .we-results.downloads ul li:hover
{
	background-color: #F3F3F3;
}

.we-downloads-icon
{
	float: left;
	margin-right: 10px;
}

.we-downloads-title
{
    float: left;
    width: 350px;
    margin-right: 60px;
}

.we-downloads-name
{
	width:  350px;
	font-weight: bold;
    color: #e3000b;
}

#col3_content .we-results.downloads ul li .we-downloads-type 
{ 
	width: 115px; 
	margin-right: 20px;
}

.we-downloads-info 
{ 
	/*text-align: right;*/
	width: 170px; 
}

a:hover .we-downloads-name 
{ 
	text-decoration: underline; 
}

/*
////////////////////////////////////
//////////////            //////////
////////////// TERMINE    //////////
//////////////            //////////
////////////////////////////////////
*/


#col3_content .we-results.we-events ul li
{
	width:  745px;
	padding: 10px 15px 10px 15px;
}

#col3_content .we-results.we-events ul li a:hover
{
	background: none;
	background-image:none;
}

#col3_content .we-results.we-events ul li a:hover
{
	background-image: none;
}

#col3_content .we-results.we-events ul li:hover
{
	background-color: #F3F3F3;
}


.we-ev-name
{
	float: left;
	margin-right:  20px;
	width:  180px;
}

.we-ev-date 
{
    margin-left: 10px;
    float: left;
    width: 26px;
    margin-right: 20px;
}

.we-ev-location,
#col3_content .we-results li p.we-ev-location 
{
	width:  120px;
	float: left;
	margin-left: 20px;
}

.we-ev-type,
#col3_content .we-results li p.we-ev-type

{
	width:  160px;
	float: left;
	margin-left: 20px;
}

.we-ev-section,
#col3_content .we-results li p.we-ev-section 
{
	
	width:  110px;
	float: left;
	margin-left: 20px;
}

.we-ev-std
{
	float: left;
	margin-right:  20px;
	width:  180px;
}

#col3_content .we-results li h3.we-ev-name,
#col3_content .we-results.we-events .we-table-wrapper table h3
{
	margin: 0;
	float: left;
	font-weight: bold;
    line-height: 1.5em;
    font-size: 13px;
}

#col3_content .we-results li h3.we-ev-name a,
#col3_content .we-results.we-events .we-table-wrapper table h3.we-ev-name h3 a
{
    color: #e3000b;
}

#col3_content .we-results li h3.we-ev-name a:hover,
#col3_content .we-results.we-events .we-table-wrapper table h3.we-ev-name h3 a:hover
{
    text-decoration: underline;
}

.we-calendar-event-date 
{
    
    margin-top: 3px;
    margin-left: 10px;
    margin-right: 20px;
    float: left;
    width: 26px;
    background: #fff;
    border-right: 1px #c2c2c2 solid;
    border-bottom: 1px #c2c2c2 solid;
    
}

.we-calendar-event-date .month 
{
    background: url("../images_3/background-calendar-date-small-month.png") no-repeat 0 0;
    height: 12px;
    line-height: 12px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    width: 26px;
}

.we-calendar-event-date .day 
{
    background: url("../images_3/background-calendar-date-small-day.png") no-repeat 0 0;
    height: 26px;
    line-height: 26px;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    width: 26px;
}

/* TABLE */

#col3_content .we-results .we-table-wrapper,
#col3_content .we-ordertable .we-table-wrapper
{
	margin: 0;
	padding: 0;
	background: none;
	border:  none;
	overflow: auto;
	width: 775px;
	
}

#col3_content .we-results .we-table-wrapper table,
#col3_content .we-ordertable .we-table-wrapper table
{
	margin: 0;
	padding: 0;
	background: none;
	border:  none;
	width: 775px;
	border-collapse:collapse;
}

#col3_content .we-results .we-table-wrapper table td,
#col3_content .we-results .we-table-wrapper table th,
#col3_content .we-results .we-table-wrapper table tr,
#col3_content .we-results .we-table-wrapper table thead,
#col3_content .we-ordertable .we-table-wrapper table td,
#col3_content .we-ordertable .we-table-wrapper table th,
#col3_content .we-ordertable .we-table-wrapper table tr,
#col3_content .we-ordertable .we-table-wrapper table thead
{ 
	border: none; 
}

#col3_content .we-results .we-table-wrapper table tbody td.we-date-icon,
#col3_content .we-results .we-table-wrapper table thead th.we-date-icon,
#col3_content .we-ordertable .we-table-wrapper table tbody td.we-date-icon,
#col3_content .we-ordertable .we-table-wrapper table thead th.we-date-icon
{
	width: 70px;
}

#col3_content .we-results .we-table-wrapper table thead th,
#col3_content .we-ordertable .we-table-wrapper table thead th
{ 
	text-align:left;
	padding: 8px 10px 8px 0px;
}

#col3_content .we-results .we-table-wrapper table tbody td,
#col3_content .we-ordertable .we-table-wrapper table tbody td
{
	background-color: #fff;
	line-height: 1.5em; 
	padding: 10px 10px 10px 0;
	border-bottom: 1px #c2c2c2 solid;
}

#col3_content .we-ordertable .we-table-wrapper table thead th:first-child, #col3_content .we-ordertable .we-table-wrapper table tbody td:first-child,
#col3_content .we-results .we-table-wrapper table thead th:first-child, #col3_content .we-results .we-table-wrapper table tbody td:first-child {
  padding-left: 15px;
}

#col3_content .we-results .we-table-wrapper table tbody tr,
#col3_content .we-ordertable .we-table-wrapper table tbody tr
{
	vertical-align: top;
	background-color: #fff;
}
/* Deaktiviert 27.08.2013 nach Absprache KS/AR/AB/FS
#col3_content .we-results .we-table-wrapper table tbody tr:hover td
{
    background: #F3F3F3;
    color: inherit;
}
*/
#col3_content .we-results .we-table-wrapper .we-calendar-event-date 
{
    margin: 0px 8px 0px 22px;
}

#col3_content .we-results .we-table-wrapper p,
#col3_content .we-ordertable .we-table-wrapper p
{
	margin: 0;
	width: auto;
	padding: 0;
}

#col3_content .we-ordertable .we-table-wrapper ul
{
	margin: 0;
}

 
/*
////////////////////////////////////
//////////////                //////
////////////// TERMINDETAILS  //////
//////////////                //////
////////////////////////////////////
*/


.we-2-column-layout .we-text-columns {
	margin-top: 10px;
	width:  735px;
	clear:  none;
}

.we-2-column-layout #col3_content .we-text-column-1-4 
{
	float:  left;
	width: 166px;
	margin-right:  30px;
}

.we-2-column-layout #col3_content .we-text-column-3-4
{
	float: left;
	width: 530px;
}

.we-2-column-layout #col3_content .we-text-column-3-4 h4
{
	color:  #333;
}


#col3_content .we-text-column-3-4 h3
{
	padding: 0;
	margin-top: 0;
	color:  #333;
}

.we-event-image
{
	margin-bottom: 20px;
}

/*#col3_content .we-event-right h4
{
	color: #5F5F5F;
}*/


.we-2-column-layout #col3_content .we-text-column-1-4  dl
{
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

.we-2-column-layout #col3_content .we-text-column-1-4 dl dt
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.we-2-column-layout #col3_content .we-text-column-1-4 dl dd
{
	margin: 0 0 1em 0;
	padding: 0;
}



/*
////////////////////////////////////
//////////////            //////////
////////////// PAGINATION //////////
//////////////            //////////
////////////////////////////////////
*/

.we-pagination a
{
	color: #fff;	
}

.we-pagination a:hover, .we-pagination .active a
{
	color: #fff;
	text-decoration: none;
	background-color: #999;
}

#col3_content .we-results .we-results-head.we-pagination a
{
	color: #fff;
}

#col3_content .we-results .we-results-head.we-pagination a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #999;
}

#col3_content .we-results .we-results-head.we-pagination ul li a
{
	color: #fff;
}

#col3_content .we-results .we-results-head.we-pagination ul li a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #999;
}

#col3_content .we-results .we-results-head.we-pagination ul li:hover, #col3_content .we-results .we-results-head.we-pagination ul li.active
{
	background-color: #999;
}

#col3_content .we-results .we-results-head.we-pagination ul li 
{
	padding:0;
	margin:0;
	width: auto;
}

.we-text-column-1-4 dt {
	color: #e3000b;
}

.we-calendar-event-date {
	float: left;
	clear: none;
	margin-right: 0; 
}

#col3_content .we-results.we-events .we-table-wrapper table tbody td.we-date-icon, #col3_content .we-results.we-events .we-table-wrapper table thead th.we-date-icon {
	width: 90px;
	padding: 12px 15px;
}

#col3_content .we-results.we-events .we-table-wrapper .we-calendar-event-date {
	margin: 0;
}

.we-event-to-marker { float: left; padding: 0 8px 0 8px; line-height: 1.5em; }

#col3_content .we-results.we-events .we-table-wrapper table tbody td { line-height: 1.5em; padding: 10px 10px 10px 0; }
#col3_content .we-results.we-events .we-table-wrapper table thead th { padding-right: 10px; }

.we-calendar-event-date .day { line-height: 22px; height: 20px; }
.we-calendar-event-date .year { font-size: 9px; width: 26px; text-align:center; color: #777; line-height: 1em; padding-bottom: 3px; letter-spacing: -0.1em;}

.we-events td p { margin: 0; clear: both;  }

 .we-2-column-layout.we-filter #col3_content { background: none; border: none; }
 
 	.we-sidebox-2 {
		background: #eeeeee url("../images_3/sidebox-2-bg.jpg") repeat-x 0 0;
	}

	.we-sidebox-2 img {
		float: left;
		border-right: 1px solid #c2c2c2;
	}
	
	.we-sidebox-2 .text {
		background: none;
		padding: 10px 8px 10px 10px;
		float: left;
		width: 90px;
	}
	
	.we-sidebox-2 h3,
	.we-sidebox-2 h2.headline-increased
	{
	    font-size: 15px;
	    margin-bottom: 5px;
	    line-height: 1.3em;
	    color: #000;
	    font-weight: bold;
	    font-family: Arial, Helvetica, sans-serif;
	}

	.we-sidebox-2 p
	{
	    color: #333;
	    margin-bottom: 3px;
	    line-height: 17px;
	}



	.we-sidebox-2 .text a
	{
	    color: #e3000b;
	    font-weight: bold;
	    font-size: 12px;
	    display: block;
	    background: url("../images_3/arrow-right-red.png") no-repeat 0 5px;
	    float: left;
	    padding-left: 12px;
	}

	.we-sidebox-2 .text a:hover { text-decoration: underline }
	
	.vlist a, .vlist a:visited {
    color: #000;
}

.we-results .tr-hovered { cursor: pointer; }
.we-results .tr-hovered a { text-decoration: underline; }



		#col3_content .we-results.we-contacts .we-results-item div.line, #col3_content .we-results.we-contacts .we-results-item div.line_m
		{
		    line-height: 1.6em;
		}

	#col3_content .we-results.we-contacts .we-results-item h4
	{
	    padding: 0;
	    font-weight: bold;
	    font-size: 15px;
	    max-width: 500px;
	    float: left;
	    clear: both;
	    margin-bottom: 15px;
	}
	
	#col3_content .we-results.we-contacts .we-results-item  
	{ 
		width: 745px;
		padding: 15px 15px 15px 15px;
	}
	
	
	#col3_content .we-results .we-results-item .we-results-more
{
    float: left;
    margin: 0;
    padding: 0 10px 0 25px;
    line-height: 18px;
    background-image: url("../images_3/arrow-right-box.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 15px;
    color: #333;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    outline: none;
}

#col3_content .we-results .we-results-item .we-results-more:hover,
#col3_content .we-results .we-results-item .we-results-more.we-active
{
	background-image: url("../images_3/arrow-right-box.png");
	background-position: 0 0;
    background-color: #e3000b;
    text-decoration: none;
    color: #fff;
    
}

#col3_content .we-results .we-results-item
{
    border-bottom: 1px #c2c2c2 solid;
    width: 775px;
    padding: 0;
    margin: 0;
    list-style: none;
    background: none;
    float: left;
    clear: both;
    color: #333;
}

#col3_content .we-results.we-contacts .we-results-item h4 { width: 100%; max-width: 100%; }

.we-results-contacts .col { float: left; width: 190px; padding-right: 10px; position: relative; }
.we-results-contacts .col-1 { clear: both; }
.we-results-contacts .col-2 { width: 260px; }
.we-results-contacts .col-3 { width: 160px; }

.we-results-contacts .col-3 img.logo { margin-bottom: 12px;  }

.we-contact-details, .we-contact-details .row { float: left; clear: both; width: 98%; padding-top: 17px; border-top: 1px solid #ddd; margin-top: 15px; }
.we-contact-details .row { width: 100%; padding-top: 15px; margin-top: 10px;}
.we-contact-details { border-top: none;  background: #e3e3e3; padding: 17px 15px 5px 15px; margin: 15px 0 5px 0; width: 715px; }
.we-contact-details .col-2, .we-contact-details .col-3 { width: 230px; }
.we-contact-details .col-1, .we-contact-details .col-2, .we-contact-details .col-3 { width: 220px; padding-right: 15px; }

.we-contact-details h5 { line-height: 1.6em; font-size: 12px; font-weight: bold; color: #888; margin-bottom: 0;  }

.we-contacts .we-contact-type { width: 210px; padding-right: 15px; float: left; line-height: 20px; }
#col3_content .we-results.we-contacts .we-results-item h4 {
width: 520px;
clear: none;
}

.we-contacts .we-results-body .col-1 { width: 210px; padding-right: 15px; min-height: 24px; }
.we-contacts .we-results-body .col-2 { width: 270px; }
.we-contacts .we-results-body .col-3 { width: 230px; }

#col3_content .we-results.we-contacts .we-results-item .we-results-more
{
    position: absolute; bottom: 6px; left: 0; display: none;
}

#col3_content .we-results.we-contacts .we-results-item .we-results-more.additional-box
{
    position: relative; display: none; margin-top: 20px; margin-bottom: 0px;
}

.we-results.we-contacts .col-1 img.logo { padding-bottom:50px; padding-top: 3px;  }

.we-contact-details h5 { clear: left; float: left; width: 195px; padding-right: 15px; position: relative; }
#col3_content .we-results.we-contacts .we-results-item div.we-contact-details p { float: left; width: 490px; clear: none; margin-bottom: 10px; }
.we-contact-details .col { width: 500px; clear: none;  }
.we-contact-details .row { margin-top: 5px; }
.we-contact-details .subrow { clear: both; width: 100%; }

/*
////////////////////////////////////
//////////////            //////////
////////////// EMV-LABORE //////////
//////////////            //////////
////////////////////////////////////
*/

.we-wide-checkboxes 
{
	float: left;
	width: 700px;
}

.we-checkboxcontainer
{
	width: 230px;
}

#col3_content .we-searchform-wide.we-emvlabore .we-checkbox-columns
{
	padding:0;
	margin:0;
	float: left;
	clear: none;
}

#col3_content .we-searchform-wide.we-emvlabore .we-checkbox-rows
{
	padding:0;
	margin:2px 0 2px 0;
	float: left;
	clear: none;
	width:230px;
}

#col3_content .we-searchform-wide.we-emvlabore .we-checkbox-columns label,
#col3_content .we-searchform-wide.we-emvlabore .we-checkbox-rows label  
{
    display: block;
    padding-left: 0px;
    text-indent:  0px;
    margin-right: 20px;
    font-weight: normal;
}

#col3_content .we-searchform-wide.we-emvlabore .we-checkbox-columns input, 
#col3_content .we-searchform-wide.we-emvlabore .we-checkbox-rows input
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 2px;
    *overflow: hidden;
    margin-right: 4px;
    border: none;
}


#col3_content .we-searchform-wide.we-emvlabore p
{
	float: left;
	width: 730px;
	float:left;
	color: #000;
	font-weight: bold;
	margin-bottom: 3px;
	
}


#col3_content .we-contact-details h5.we-emvh5
{
	width: 700px;
	margin-bottom: 15px;
}


#col3_content .we-contact-details dl 
{
    width:31%;
    margin: 0 15px 0 0;
    border-bottom:1px solid #c2c2c2;
    font-size: 11px;
    float: left;
    padding: 0;
    letter-spacing:-0.31em;
    *letter-spacing:normal;
    word-spacing:-0.43em;
}


#col3_content .we-contact-details dt,
#col3_content .we-contact-details dd 
{
  display:inline-block;
  *display:inline;
  zoom:1;
  letter-spacing:normal;
  word-spacing:normal;
  vertical-align:top;
  
  padding:3px 2% 4px;
  margin:0;
  border-top: 1px solid #c2c2c2;
}


#col3_content .we-contact-details dt 
{
    width:56%;
    margin-right:-1px;
    font-weight: bold;
}


#col3_content .we-contact-details dd 
{
	width:36%;
	text-align: right;
}

.we-jobsearch-box.we-sidebox.we-welcome-quicklinks-content a, .we-jobsearch-box.we-sidebox.we-welcome-quicklinks-content img {
  float: left;
}

.we-jobsearch-box.we-sidebox.we-welcome-quicklinks-content img {
  border-top: 1px solid #c2c2c2;
}

.we-jobsearch-box .jspVerticalBar {
  display: none;
}

.we-jobsearch-box .jspContainer, .we-jobsearch-box .jspPane {
  width: 220px !important;
  margin-left: 0 !important;
}

.we-searchform-wide div.search-no-results { clear: both; width: 100%; margin: 0;  }
.we-results td.first p span { padding-left: 22px; display: block; float: left; }

#nav .we-sector-teasers-5 .we-sector-teaser .we-text a {
  position: absolute; 
  bottom: 0;
  left: 15px;
}

#nav .we-sector-teasers-5 .we-sector-teaser  {
  position: relative; 
  padding-bottom: 20px;
}

.we-welcome .we-teaserbox li { background-position: 0 50%; }

.we-grouplinks {
	position: absolute; 
	width: 215px;
	margin-right: 0;
	height: 228px;
	padding-top: 5px;
	padding-left: 25px !important; 
	margin-top: 30px;
	background: url("../images_3/bg-home-wegrouplinks.jpg") repeat-x 0 5px;
	right: 0;
	bottom: 0; 
	z-index: 9999;
	border-left: 1px solid #ddd !important;
}

.we-grouplinks h3 { font-size: 13px; margin-bottom: 10px; margin-top: -3px; }

.we-grouplinks li { line-height: 1.45em; }

.we-welcome-box-text { width: 400px; padding-top: 5px; }
.we-welcome-box-text h3,
.we-welcome-box-text h2.headline-increased
{
    margin-bottom: 5px;
}

.we-welcome-box .we-welcome-box-list:first-child, .we-welcome-box .we-welcome-box-list-first  { border-left: none;  padding-left: 0; }
.we-welcome-box .we-welcome-box-list { border-left: none; }

.we-welcome-box-box { padding-left: 20px; }

.we-welcome-box-innerbox-navigation { width: 470px; }

.we-welcome-box-innerbox-box { padding-left: 12px;}

.we-welcome-box-image { float: left; margin-left: 5px; }

.we-welcome-box-content-close { display: none !important; }

.we-welcome-box-navigation li a {
	width: 104px;
}

#nav  .we-welcome-box-navigation li a {
/* Hinzugefügt AB 2012-11-12 zweizeilige Navi Startseite */
	padding: 0 20px;
	vertical-align: middle;
}

/*
.we-welcome-box-navigation li a.we-welcome-box-navigation-4 {
width: 140px;
max-width: 140px !important;
}
*/

.we-welcome-box-navigation ul {
margin: 0;
width: 120%;
}

.we-welcome-box  { overflow: hidden; }

.we-welcome .we-teaserbox li .we-text { width: 410px; padding: 15px 20px 20px 20px; top: 25px; right: 25px;  }
.we-welcome .we-teaserbox li .we-text { background: url("../images_3/bg-stage-text.png") no-repeat 0 0; }
.we-welcome .we-teaserbox li .we-text p, .we-welcome .we-teaserbox li .we-text h4, .we-welcome .we-teaserbox li .we-text a { color: #333; }
.we-welcome .we-teaserbox li .we-text h4 { margin-bottom: 10px; }
.we-welcome #nav .we-teaserbox .we-text a { color: #333; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; margin-bottom: 0;  }
.we-welcome #nav .we-teaserbox .we-text a:hover { color: #fff; }
.we-welcome #nav .we-teaserbox .we-text * { position: relative; z-index: 3; }
.we-welcome #nav .we-teaserbox .we-text img { position: relative; z-index: 1;  margin-top: -15px; }

.we-welcome #nav .we-teaserbox li.we-teaser-box-1 .we-text img { margin-top: 5px; }
.we-welcome #nav .we-teaserbox li.we-teaser-box-3 .we-text img { margin-top: 15px; }
.we-welcome #nav .we-teaserbox li.we-teaser-box-4 .we-text img { margin-top: -5px; }
.we-welcome #nav .we-teaserbox li.we-teaser-box-5 .we-text img { margin-top: -35px; }

.we-welcome .we-teaserbox, .we-welcome .we-teaserbox li { height: 340px; }

.we-welcome .we-teaserbox-fullscale, .we-welcome .we-teaserbox-fullscale li { height: auto; }
.we-welcome .we-teaserbox-fullscale ul { margin: 0px; }
.we-welcome .we-teaserbox-fullscale.we-teaserbox-slim { height: 530px; }
#nav li a.we-teaserlink-fullpicture {display: block; width: 100%; height: 100%; background: none;}

.we-welcome .we-welcome-box-image a { -moz-box-shadow: none; box-shadow: none; float: none; display: inline;   }
.we-welcome .we-welcome-box-image { margin-left: 0; }
.we-welcome-box-5 { padding-top: 33px; color: #000;  }

#nav .we-welcome-box-innerbox-navigation a { color: #666; background: #e3e3e3; }
#nav .we-welcome-box-innerbox-navigation a.active, #nav .we-welcome-box-innerbox-navigation a:hover, #nav .we-welcome-box-innerbox-navigation a.active:hover { color: #E3000B; background: #fff; }

.we-sector-teaser .we-sector-teaser-links { float: left;  width: 100%; padding-top: 12px; }
.we-sector-teaser .we-welcome-box-list { padding-left: 17px; width: 122px; padding-top: 5px; height: 170px; padding-bottom: 5px; }
.we-sector-teaser .we-welcome-box-list { border-left: none; }
.we-sector-teaser-links .we-welcome-box-list:first-child ul { float: left; width: 138px; min-height: 155px; border-right: 1px solid #ddd !important; margin-right: 2px;  }
.we-welcome-box-list.we-quicklinks-list .we-quicklinks { float: left; width: 100%; }
.we-welcome-box-list { padding-top: 5px; }
#nav .we-welcome-box-list a { line-height: 1.4em !important; margin-bottom: 6px !important; float: left; width: 130px; background-position: 0 4px; padding-bottom: 2px; height: auto;  }
#nav .we-quicklinks-list a { background-position: 0 0; }

#nav .we-welcome-box-list .we-grouplinks a { line-height: 1.35em !important;}

#nav .sector-teaser .we-welcome-box-list a { width: 100px; }

.we-sector-teaser-col .we-sector-teaser { margin: 0 0 10px 0; }
.we-sector-teaser-col { float: left; width: 320px; margin-left: 14px;   }
.we-sector-teaser-col:first-child { margin-left: 0; }

.we-welcome-box .we-welcome-box-image {clear: both;}


.we-sidebox-3 {
		background: #efefef url("../images_3/sidebox-2-bg.jpg") repeat-x 0 50%;
	}

	.we-sidebox-3 img {
		float: left;
		margin: 10px 8px; 
	}
	
	.we-sidebox-3 .text {
		background: none;
		padding: 9px 8px 4px 0;
		float: left;
		width: 130px;
	}
	
	.we-sidebox-3 .text a { color: #333; }
	
#col1 .we-quicklinks ul + ul { border-top: 1px solid #ddd; padding-top: 8px; margin-top: 5px; }

.we-alert-update-browser {
  width: 100%;
  text-align: center;
  padding: 15px 0;
  background: #353535;
  height: 50px;
  overflow: hidden;
}

.we-alert-update-browser div {
  width: 740px;
  float: none;
  margin: 0 auto;
}

.we-alert-update-browser p {
  float: left; 
  font-size: 16px; 
  color: #fff;
  width: 500px;
  text-align: left;
  margin: 0; 
}

.we-alert-update-browser strong.red { color: #e3000b; } 

.we-alert-update-browser ul { float: right; width: 200px; clear: none; display: inline;  }
.we-alert-update-browser li { clear: none; float: left; margin-left: 10px; height: 32px; width: 35px;  }
.we-alert-update-browser a { height: 0; float: left; display: inline; margin: 0;  width: 35px; padding-top: 32px; background-position: 50% 50%; background-repeat: no-repeat; }
.we-alert-update-browser a:hover { text-decoration: none; }
.we-alert-update-browser li.browser-ie a { background-image: url("../../../pictures/icons_1/browsers/icon-ie.gif"); }  
.we-alert-update-browser li.browser-firefox a { background-image: url("../../../pictures/icons_1/browsers/icon-firefox.gif"); }  
.we-alert-update-browser li.browser-chrome a { background-image: url("../../../pictures/icons_1/browsers/icon-chrome.gif");  margin-left: 4px; }   
.we-alert-update-browser li.browser-opera a { background-image: url("../../../pictures/icons_1/browsers/icon-opera.gif"); }  

#nav .we-welcome-quicklinks li a.we-sidebox-link {
	border-top: none;
	background-color: transparent; 
	height: auto;
	padding-left: 23px; 
	margin-top: 0; 
 	line-height: 24px;
 	background-position: 10px 8px;
 	border-bottom: none !important;
}

#nav .we-welcome-quicklinks li a.we-sidebox-link:hover { text-decoration: underline;  }

.we-welcome-compact .we-teaserbox, .we-welcome-compact .we-welcome-quicklinks { display: none; }
.we-welcome-compact .we-welcome-box { width: 100%; }
.we-welcome-compact .we-welcome-box-navigation { overflow: hidden; }
.we-welcome-compact #header { padding-bottom: 10px; }
.we-welcome-compact #nav .we-welcome-box-navigation li { width: auto; }
.we-welcome-compact #nav .we-welcome-box-navigation li a { max-width: 150px; width: 110px; overflow: hidden;  }
.we-welcome-compact #nav .we-welcome-box-navigation li a.we-welcome-box-navigation-0 { max-width: 200px; width: 155px }
.we-welcome-compact #nav .we-welcome-box-navigation li a.we-welcome-box-navigation-4 {
	width: 158px;
	max-width: 158px !important;
}

.we-welcome-compact #nav .we-welcome-box-navigation li a:hover,.we-welcome-compact #nav .we-welcome-box-navigation li a.active { background-color: #E3000B; color: #fff; text-shadow: 0 0 2px black;} 

.we-welcome-compact .we-welcome-box-box { width: 960px; padding-top: 25px; height: 220px; float: left; position: absolute;   }

.we-welcome-compact .we-welcome-box-innerbox { width: 410px; height: 300px; overflow: hidden; }

.we-welcome-compact .we-welcome-box .we-text
{
    position: relative;
    float: right; 
    width: 491px; 
    height: 210px; 
    padding: 2px 18px 0 20px;
    border-left: 1px solid #c2c2c2;  
}

.we-welcome-compact .we-welcome-box  .we-text h3,
.we-welcome-compact .we-welcome-box  .we-text h2.headline-increased
{
    color: #e3000b;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    font-weight: bold;
}

.we-welcome-compact .we-welcome-box  .we-text h4,
.we-welcome-compact .we-welcome-box  .we-text h3.headline-increased
{
    color: #333;
    font-size: 16px; 
    margin-top: -10px;
    margin-bottom: 5px;
}

.we-welcome-compact .we-welcome-box  .we-text p
{
    font-size: 12px;
    line-height: 1.6em;
    color: #333;
}

.we-welcome-compact .we-welcome-box .we-text p a { 
	display: block;
    float: left;
    clear: both;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    height: auto;
    background-image: url("../images_3/arrow-right-box.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 18px;
    line-height: 18px;
    padding: 0 5px 0 25px;
    max-width: 370px;
    background-color: transparent;
	color: #333; 
	text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; 
	margin-bottom: 0;
}
	
.we-welcome-compact .we-welcome-box .we-text p a:hover { color: #fff; background-color: #E3000B; }

.we-welcome-compact .we-welcome-box-text { width: 225px; padding-top: 0;   }
.we-welcome-compact .we-welcome-box-0 .we-welcome-box-list { width: 140px; padding-left: 5px; }
.we-welcome-compact .we-welcome-box-0 .we-welcome-box-list h3 { margin-bottom: 10px; }

.we-welcome-compact .we-welcome-box .we-text p, .we-welcome-compact .we-welcome-box .we-text a { position: relative; z-index: 2; } 
.we-welcome-compact .we-welcome-box .we-text img { position: absolute; right: 15px; bottom: 0;  height: 115px; background-color: #fff; z-index: 1;  }
.we-welcome-compact .we-welcome-box-4 .we-text img { height: 100px; }

.we-welcome-compact .we-welcome-box-box, .we-welcome-compact .we-welcome-box .we-grouplinks { display: none; }

.we-welcome .we-teaserbox-slim li .we-text { 
    padding-right: 330px;
    padding-bottom: 5px; 
    height: 144px;
}
.we-welcome .we-teaserbox-fullscale li .we-text { 
	height: auto;
	padding-bottom: 5px;
}

.we-welcome #nav .we-teaserbox-slim .we-text img { 
	left: 445px; 
	top: 45px; 
	position: absolute; 
	margin-top: 0 !important;
	width: 300px;
}

.we-welcome #nav .we-teaserbox-slim li.we-teaser-box-1 .we-text img { top: 30px; left: 450px; }
.we-welcome #nav .we-teaserbox-slim li.we-teaser-box-3 .we-text img { margin-top: 0; left: 450px; }
.we-welcome #nav .we-teaserbox-slim li.we-teaser-box-4 .we-text img { margin-top: 0; }
.we-welcome #nav .we-teaserbox-slim li.we-teaser-box-5 .we-text img { margin-top: 0; top: 30px; }

.we-welcome #nav .we-teaserbox-slim .we-text > a {
	position: absolute;
	left: 450px; 
	top: 18px; 
}

.we-welcome #nav .we-teaserbox-slim li.we-teaser-box-0 .we-text {
	padding-right: 20px; 
}

.we-welcome #nav .we-teaserbox-slim li.we-teaser-box-0 .we-text > a.file-int {
	left: auto;
	right: 20px; 
	
}
   
#col3_content .we-results.we-downloadcenter .we-table-wrapper table tbody td.we-list-toggle {
  background: url("../images_3/bg-row.png") repeat-x 0 0;
  cursor: pointer;
  padding-left: 10px;
  text-align: center;
}

.we-downloadcenter td.we-list-toggle .icon {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -9999em;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.we-downloadcenter td.we-list-toggle .icon.listed {
  background-image: url("../images_3/list-remove.png");
}

.we-downloadcenter td.we-list-toggle .icon.empty {
  background-image: url("../images_3/list-add.png");
}

.we-downloadcenter .we-results-head.we-results-meta a#basket-link {
  background-image: url("../images_3/list-normal.png");
  background: #e3000b;
  border: 1px outset #e3000b;
  padding: 3px 8px;
  float: left;
  margin: -4px 0 -4px 10px; 
}

.we-downloadcenter .we-results-head.we-results-meta a#basket-link:hover {
  color: #fff;
}

.we-downloadcenter td.file {
  text-align: center;
}

.we-downloadcenter .we-results-meta {
  width: 739px;
  background: url("../images_3/bg-row.png") repeat-x 0 0;
  padding: 11px 18px 9px 18px;
  border-bottom: 1px solid #eee;
}

.we-results-meta h2 {
  font-size: 12px;
  font-weight: bold;
  width: 70%;
  float: left;
}

.we-results-head.we-results-meta .basket-container {
  float: right;
  padding: 1px 0 0 22px;
  background: url("../images_3/list-add.png") 0 0 no-repeat;
  border: none;
  color: #333;
  margin-top: -1px;  
  margin-right: -5px;
}

.we-results-head.we-results-meta .basket-container > span {
  float: left;
}

.we-editable-box .text#loginbox {
  color: #000;
  padding-bottom: 10px;
  padding-top: 
}

.we-editable-box .text#loginbox label {
  color: #000;
  width: 100%;
  margin-bottom: 5px;
}

.we-editable-box .text#loginbox input {
  width: 162px;
  padding: 2px;
  margin-bottom: 10px;
  margin-top: 5px;
  clear: none;
  float: none;
}

.we-editable-box .text#loginbox input#loginpass {
  margin-bottom: 4px; 
}

.we-welcome-quicklinks h3 a {
	background-image: url("../images_3/bg-slidebox-header.jpg");
}

.we-welcome-quicklinks div.active h3 a {
	background-position: 0 -50px; 
 }


.we-welcome-quicklinks div.active h3 a:hover {
	color: inherit;
	cursor: default;
}

#nav .we-welcome-quicklinks ul {
	border-top: none; 
}

a.we-downloads-link-modify {
  float: left; 
  padding: 2px 10px 12px 23px; 
  background-image: url("../images_3/arrow-left-box.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 495px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 10px;
	text-decoration: none !important; 
}

.we-form .we-form-longinput-line {
  border-top: 1px solid #c2c2c2;
  padding-top: 8px;
  margin-top: 10px; 
}

.we-readonly-list-value { line-height: 1.5em; }

#col3_content .we-text-columns-2 .we-text-column-1-3:first-child h4:first-child,
#col3_content .we-text-columns-2 .we-text-column-1-3:first-child h3.headline-increased:first-child,
#col3_content .we-text-columns-2 .we-text-column-2-3 h4:first-child,
#col3_content .we-text-columns-2 .we-text-column-2-3 h3.headline-increased:first-child
{
  margin-top: -1px; 
}

#col3_content .text .we-text-columns ul:first-child { margin-top: -2px; }
#col3_content .text .we-text-columns ol:first-child { margin-top: -2px; }
#col3_content .text .we-text-columns ol ol:first-child { margin-top: 5px; }
#col3_content .text .we-text-columns ul ul:first-child { margin-top: 5px; }

#col3_content .text .we-textbox-style-1 h4:first-child,
#col3_content .text .we-textbox-style-1 h3.headline-increased:first-child
{
    margin-top: 0;
    margin-bottom: 4px;
}


#col1 .we-cart {
  margin-top: 15px;
  width: 200px;
}
#col1 .we-cart .we-sidebox-head {
  width: auto;
}
#col1 .we-cart .we-sidebox-head .loader {
  float: left;
  width: 16px;
  height: 29px;
  margin-right: 8px;
  background: url(../images/catalog/preloader16-boxhead.gif) center center no-repeat;
}
#col1 .we-cart .we-sidebox-head {
  width: auto;
}
#col1 .we-cart .btn-delete {
  float: right;
}
#col1 .we-cart.highlight {
  border-color: #E3636A !important;
}

*+ html #we-cart { padding-bottom: 10px; }

#we-cart ul { float: left; width: 94%; list-style: none; margin-top: 6px; margin-bottom: 6px;   }
#we-cart ul li { border-top: 1px solid #ddd; padding: 6px 0;  }
#we-cart ul li:first-child { border-top: none; }
#we-cart a.btn-delete { float: right;  text-indent: -9999em; overflow: hidden; width: 12px; height: 16px; background: url("../images_3/icons/delete-1.png") no-repeat 0 2px; }
#we-cart a.btn-delete:hover { background-position: -16px 2px; }

.we-sidebox-redbutton {
  float: left; 
  width: 144px;
  padding: 6px 8px 6px 26px; 
  background: #E3000B url("../images_3/icons/bullet-button-2.gif") no-repeat 6px 6px;
  font-weight: bold;
  color: #fff !important;
  margin: 0 10px 10px 10px; 
  cursor: pointer;
}

a.we-sidebox-redbutton:hover { color: #fff; }

.we-cart .we-form { width: 100%; }

.we-form-cart {
	margin: 20px 0 0 0;
	padding-bottom: 20px; 
	clear: both;
	width: 100%;
	float: left; 
}

.we-form-cart label>span>span {
	display: none; 
}

.we-form-cart .we-readonly-list-value { width: 730px; }

.we-form-cart .we-checkboxes-2 table label { width: auto; padding-top: 0; line-height: 1.4em;  }
.we-form-cart .we-checkboxes-2 td.we-form-cart-samples select { width: 90px; } 
.we-form-cart .we-form-cart-samples { width: 100px; }
.we-form-cart .we-form-cart-prices { width: 180px; }
.we-form-cart .we-form-cart-prices input, .we-form-cart .we-form-cart-samples input { float: left; margin-left: 6px; width: 48px; }
.we-form-cart .we-form-cart-prices input:first-child, .we-form-cart .we-form-cart-samples input { clear: both; margin-left: 0; }
.we-form-cart .we-form-cart-delete { width: 12px; }

.we-form-cart .we-form-cart-delete span { cursor: pointer; display: block; width: 12px; height: 16px; background: url("../images_3/icons/delete-1.png") no-repeat 0 2px; }
.we-form-cart .we-form-cart-delete span:hover {  background-position: -16px 2px; }

.we-form-cart .we-checkboxes-2 table thead th, .we-form-cart .we-checkboxes-2 table td {
	padding: 7px 9px 8px 9px; vertical-align: top;
}

.we-form-cart .we-checkboxes-2 table thead th { background: #999; }

.we-form-cart .we-checkboxes-2 tr:nth-child(even) td { border-bottom: none; border-top: none; background-color: #e3e3e3; }
.we-form-cart .we-checkboxes-2 tr:nth-child(odd) td { border-bottom: none; border-top: none; background-color: #f3f3f3; }

.we-table-wrapper td, #fancybox-content td, .we-table-wrapper th, #fancybox-content th { text-align: left; }

td.we-table-align-right, th.we-table-align-right { text-align: right !important; }
td.we-table-align-left, th.we-table-align-left { text-align: left !important; }
td.we-table-align-center, th.we-table-align-center { text-align: center !important; }

td.we-table-align-top, th.we-table-align-top { vertical-align: top !important; }
td.we-table-align-bottom, th.we-table-align-bottom { vertical-align: bottom !important; }
td.we-table-align-vertical, th.we-table-align-vertical { vertical-align: middle !important; }

.we-textbox-style-1.we-text-columns.we-text-columns-2 .we-text-column-2-3 {
	width: 308px;
	margin-right: 0;
}

/* onepager */
	
.we-1-column-layout .we-textbox-style-1.we-text-columns.we-text-columns-2 .we-text-column-2-3 {
	width: 587px;
	margin-right: 0;
}

/* /onepager */

#col3_content > .we-results-head {
	background: none; 
	clear: none;
	z-index: 2;
	margin-bottom: -1px;
	position: relative;
}

#col3_content > .we-results-head ul {
	margin: 0;
	padding: 0;
}

#col3_content > .we-results-head li {
	background: #fff;
	
	float: left; 
	margin-right: 5px;
	width: auto;
	padding: 0;
	clear: none;
	z-index: 2;
}

#col3_content > .we-results-head li a {
	background: #ccc;
	color: fff;
	padding: 8px 16px;
	border: 1px solid #c2c2c2;
	border-bottom: none;
	outline: none;
}

#col3_content > .we-results-head li a:hover {
	color: #fff;
	background: #999;
	border-color: #999;
}

#col3_content > .we-results-head li.active {
	
}

#col3_content > .we-results-head li.active a {
	background: #fff;
	color: #333;
	padding-bottom: 9px;
}

#col3_content > .we-results-head li.active a:hover {
	border-color: #ccc;
}

.we-results.we-searchresults {
	position: relative;
	z-index: 1;
}

.we-results .we-results-head-margin {
	margin: 14px 13px 10px 13px; 
	width: 750px;
}

.we-results-tabs {
	display: none;
}

.collapsible-trigger {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
	background-image: url("../images_3/arrow-right-red.png");
	background-repeat: no-repeat;
	background-position: 6px 11px;
	border: 1px #c2c2c2 solid;
	background-color: #f3f3f3;
	cursor: pointer;
}

.collapsible-trigger-active {
	background-image: url("../images_3/arrow-down-red.gif");
	background-repeat: no-repeat;
	background-position: 6px 12px;
}

.collapsible-trigger h4{
	color: #e3000b !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	font-weight: normal !important;
	padding-left: 20px;
	padding-right: 1px;
}

.collapsible-section {
	padding-top: 0px;
	padding-left: 0px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	display: block;
	overflow:hidden;
}

.collapsible-section .we-text-columns {
	margin: 0.1em 0 0.4em 0 !important;
}

.collapsible-section .we-text-column p {
	margin: 0.1em 0 0.4em 0;
	padding-left: 6px;
}

.collapsible-section .we-text-column ul>li {
	background-position: 6px 6px !important;
	padding-left: 16px !important;
}

.collapsible-section .we-text-column ul {
	margin-bottom: 0.4em !important;
}

.we-idm-picture{
	margin-bottom: 10px;
}

.we-top-margin{
	margin-top: 20px;
}

h3.we-itemlist-header a {
	text-decoration: none !important;
}

h3.we-itemlist-header a:hover {
	text-decoration: underline !important;
}



.we-some-compact li a{
background-repeat:no-repeat !important;
padding: 0 0 0 22px !important;
margin-right: 20px ;  
background-position: 0px 0px !important;
line-height: 20px !important;
font-weight: normal;
display: inline !important;
width: auto !important;
max-width: none !important;
clear: none !important;
}

.we-some-compact li:last-child a{
	margin-right: 0px;
}

.we-some-compact li{
    border:none !important;
	float: left  !important;
	display: inline !important;
	clear: none !important;
	width: auto !important;
	max-width: none !important;
}

.we-some-compact{
	padding-top: 0px;
}

.we-some-compact ul{
	margin-left: 0px !important;
	padding-top: 1px !important;
	border-top: 1px #c2c2c2 solid !important;
	background-image: url("../images_3/side-h2-bg.jpg");
	padding-left: 20px;
}

.we-some-compact a.we-list-picture-link{
	background: none !important;
	padding: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

.we-some-compact a:hover.we-list-picture-link{
	background: none !important;
}

#nav .we-welcome-quicklinks-content
{
	max-height: 212px;
	height: 212px;
}
/*
#col1 .we-fix-vertical {
	position: fixed;
	top: 0px;
	width: 200px;
}
*/

.table-wrapper-guestbook table{
	width: 530px;
}

.table-wrapper-guestbook-entry table {
	width: 460px;
}

.table-wrapper-guestbook tbody td,
.table-wrapper-guestbook-entry tbody td {
	background: #fff;
	border: 1px #c2c2c2 solid; 
	color: #000000;
}

.table-wrapper-guestbook tbody tr:first-child td,
.table-wrapper-guestbook-entry tbody tr:first-child td {
	background: url("../images_3/side-box-bg.jpg");
	background-repeat: repeat-x;
}

.table-wrapper-guestbook .sgb_button,
.table-wrapper-guestbook-entry .sgb_button {
	border:1px #e3000b outset;
	font-weight: bold;
	background-color: #e3000b;
	color: #fff;
	padding:2px 10px 2px 10px;
	margin-bottom:2px;
	cursor:pointer;
}

.table-wrapper-guestbook .sgb_button:hover,
.table-wrapper-guestbook-entry .sgb_button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #e3000b;
}

.table-wrapper-guestbook .sgb_active,
.table-wrapper-guestbook-entry .sgb_active {
	color:#ffffff;
	background-color:#e3000b;
	padding:3px;
	border:#c2c2c2 solid 1px;
	border-radius:3px;
}

.table-wrapper-guestbook .sgb_linkbuttons {
	padding: 2px 0 2px 0;
}


.table-wrapper-guestbook .sgb_linkbuttons a {
	text-decoration:none !important; 
	color: #fff !important;
}

.table-wrapper-guestbook .sgb_linkbuttons a:visited, .sgb_linkbuttons a:link {
	text-decoration:none;
	color:#fff;
	background-color:#c2c2c2;
	padding:3px;
	border:#c2c2c2 solid 1px;
	border-radius:3px;
}

.table-wrapper-guestbook .sgb_linkbuttons a:hover {
	color:#fff;
	background-color:#999;
	padding:3px;
	border:#c2c2c2 solid 1px;
	border-radius:3px;
}

.table-wrapper-guestbook .sgb_input,
.table-wrapper-guestbook-entry .sgb_input {
	border:1px #c2c2c2 solid;
	padding:3px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.table-wrapper-guestbook-entry textarea {
	max-width: 440px;
}

.guestbook-captcha tbody td{
	border:none;
	margin-bottom: 0;
}

.guestbook-captcha tbody tr td {
	background:none !important;
}

#guestbook-footer tbody a {
	text-decoration:none !important;
	color:#fff !important;
	background-color:#c2c2c2;
	padding:3px 10px;
	border:#c2c2c2 solid 1px;
	border-radius:3px;
}

#guestbook-footer tbody a:hover {
	color:#fff;
	background-color:#999;
	padding:3px 10px;
	border:#c2c2c2 solid 1px;
	border-radius:3px;
}

.we-display-none {
	display: none;
}

.shariff {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.shariff .orientation-horizontal li {
	margin-left: 0px;
}

.shariff .orientation-horizontal li.facebook,
.shariff .orientation-horizontal li.mail,
.shariff .orientation-horizontal li.xing,
.shariff .orientation-horizontal li.linkedin,
.shariff .orientation-horizontal li.twitter,
.shariff .orientation-horizontal li.googleplus{
	width: 85px;
	min-width: 85px;
	max-width: 85px;
}

.info { background:none; color:#000; padding:0px; margin:0px; font-size:100%; }

/* onepager */
	
	.we-1-column-layout #col3_content li,
	.we-1-column-layout #col3_content p {
		font-size: 14px;
	}

	.we-1-column-layout #col3_content h4,
    .we-1-column-layout #col3_content h3.headline-increased
	{
		font-size: 14px !important;
	}

	.we-1-column-layout #col3_content .we-image-caption p {
		font-size: 12px !important;
	}

	.we-1-column-layout #col3_content h3,
    .we-1-column-layout #col3_content h2.headline-increased
	{
		font-size: 18px !important;
	}

	.we-1-column-layout #col3_content h2,
    .we-1-column-layout #col3_content h1.headline-increased
	{
		font-size: 24px !important;
	}
	
	.we-1-column-layout #col3_content .we-downloads ul,
	.we-1-column-layout #col3_content .we-table-wrapper,
	.we-1-column-layout #col3_content .we-video {
		width: 950px !important;
	}
	
	.we-1-column-layout #col3_content .we-table-popup-button a {
		background-position-x: 929px !important;
	}
	
/* /onepager */

/* datatable */

/*
.we-table-datatables-popup {
	width: 100%
}
*/
