/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {

	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;
    font-size: 14px;
    line-height: 18px;
    background:#fff;
    /*font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
    
    
    font-family: Helvetica,Arial,sans-serif;*/
    
    
    font-family: Lato,Helvetica,Arial,sans-serif;
    
    
	font-weight:400;
	padding:0;
	margin:0;
	
	color:#4c565c;
	
	background-position:50% 0;
	background-repeat: no-repeat;
	background-color:#fff;
	
	
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #006596;
    text-shadow: none;
    color:cyan;
}

::selection {
    background: #006596;
    text-shadow: none;
    color:cyan;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

input:-moz-placeholder {
    color: #f8f8f8;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   adON's styles
   ========================================================================== */

/**


ProSyst Colors
===============

header_bg: #0073bd;
main_nav_href: #fff;

sub(page)_nav_href: #4c565c; 
  "  "  hover: #1881c3;

content_bg:#ffffff;
content-fonts: #4c565c;

content h2 (left-side):#4c565c;


Contact- & Tech-Info: background-image // cloth
content-fonts: #4c565c;

'The User' Ticker bg: #056aaf; 

Footer bg: #565656; 

**/


.fimnage {

	position:absolute;
	opacity:0;
	display:none;

	left:0;

}

.newSlider_outer {
	position:absolute;
	min-width:100%;
	min-height:100%;
	overflow:visible;
	left:0;
	
	background-position:50% 0;
	background-repeat: no-repeat;
	background-color:transparent;

}

.newSlider {
	position:absolute;
	min-width:100%;
	min-height:100%;
	z-index:0;
	left:0;
	overflow:visible;
	
}

.newSlider img {
	

}

h1, h2, h3, h4, h5, h6 {

	margin:0;
	padding:0;
	
	line-height:28px;

}

.newSlider ul , .newSlider li {

	margin:0;
	padding:0;


}

.top_box_caption {

	background:transparent url(../img/gg.png) repeat 0 0;
	color:#fff;
	display:block;
	width:760px;
	height190px;
	
	margin-left:0px;
	margin-top:135px;

}


.news_boxxer {

		position:relative;
		float:left;
		width:947px;
		height:126px;
		display:block;
		background:white;
		border:1px solid lime;
	
}



#ps_container {
	
	display:block;
	position:relative;
	width:100%;
	height:100%;
	min-width:1000px;
	min-height:100%;
	/*
	overflow:hidden;
	
	overflow-x:hidden;
	*/
}
			
#ps_header_container	 {
	
	z-index:200;
	
	width:100%;
	height:66px;
	background:transparent url(../img/header_bg.png) repeat 0 0;
	color:#fff;
	
	position:fixed;
	
	

}	

#ps_header	 {
	position:relative;
	width:947px;
	height:66px;
	margin:0 auto;
	border:0px solid #222;
	
	display:block;
	


}	



.home_hidden {

	display:none !important;

}

.top_box_caption_inner {

	padding:20px;
	overflow:hidden;
	font-size:18px;

}


.home_cont {

	position:relative;
	width:947px;
	min-height:560px;
	margin:0 auto;
	border:0px solid #222;
	
	display:block;

}


.top_box_caption {
	
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	overflow:hidden;
	width:600px;

}

.top_box_caption p {

margin:0;
padding:0;

}


.top_box_caption h2 {

	color:#fff;
	font-size:31px;
	line-height:36px;
	margin-bottom:10px;

}


.top_boxes {

	position:relative;
	
	width:947px;
	height:260px;
	margin-left:0px;
	margin-top:25px;
	border:0px solid red;
	display:block;

}
.top_boxes.reloaded {

	position:relative;
	
	width:100%;
	height:auto;
	margin-left:auto;
	margin-top:0px;
	border:0px solid red;
	display:block;
	background-color: #bbd8ea;
	text-align: center;
	margin: 0 auto;
	display: block;
	position: relative;
	margin-top:195px;


}

#ps_content_container_home.reloaded {
	background-color: rgba(0,0,0,0);

}


.top_intro {
	max-width: 945px;
	padding-top:50px;
	padding-bottom: 50px;
	margin: 0 auto !important;
	display: block !important;
	position: relative !important;
	text-align: center;
	font-size: 22px;
	line-height: 150%;
	font-weight: 300;
	color:#353c40;
}

.top_intro.bottrer {
	padding-top:10px;
}



.reloaded_four {

	max-width: 945px;
	width: 945px;
	margin: 0 auto !important;
	
}

.reloaded_four > div {

	width: 25%;
	float: left;
	display: inline-block;
	overflow: hidden;
	padding-bottom: 30px;


}



.reloaded_four  span {
	display: block;
	padding:20px;

}

.gg {
	font-size: 20px;
	padding-bottom: 20px;
}


.top_box1 {
	float:left;
	background:transparent url(../img/box_1.png) no-repeat 0 0;
}

.top_box3 {
	float:left;
	background:transparent url(../img/box_2.png) no-repeat 0 0;
}

.top_box2 {
	float:right;
	background:transparent url(../img/box_3.png) no-repeat 0 0;
}

.top_box4 {
	float:right;
	background:transparent url(../img/box_4.png) no-repeat 0 0;
}


.topper {

	

	width:464px;
	height:100px;
	display:inline-block;
	
	margin-left:0px;
	margin-bottom:15px;
	position:relative;

}

.topper_content {

	-webkit-transition: height .750s;
    -moz-transition: height .750s;
    -o-transition: height .750s;
    transition: height .750s;

	position:absolute;
	display:block;
	height:0px;
	width:0px;
	
	overflow:hidden;
	color:#fff;
	margin-top:6px;
	

}


.topper_content p {

	margin:0;
	padding:0;

}



.topper:hover .topper_content {
	
	height:100px;
	width:279px;
	left:120px;

}
.top_box1 {
	float:left;
	background:transparent url(../img/box_1.png) no-repeat 0 0;
}

.top_box3 {
	float:left;
	background:transparent url(../img/box_2.png) no-repeat 0 0;
}

.top_box2 {
	float:right;
	background:transparent url(../img/box_3.png) no-repeat 0 0;
}

.top_box4 {
	float:right;
	background:transparent url(../img/box_4.png) no-repeat 0 0;
}




.topper .tob_box_arrow {

	display:block;
	position:absolute;
	background:transparent url(../img/pfeil_unten.png) no-repeat 0 0;
	width:33px;
	height:17px;
	right:20px;
	top:45px;

}

.topper:hover .tob_box_arrow {

	display:block;
	position:absolute;
	background:transparent url(../img/pfeil_oben.png) no-repeat 0 0;
	width:33px;
	height:17px;

}



.topper h2 {
	display:inline-block;
	padding-top:30px;
	padding-left:120px;
	color:#fff;
	font-size:25px;
	line-height:34px;
	

}

.topper:hover h2 {
	display:none;

}



.top_box1 h2 {

	padding-top:15px !important;

}




.onebox {

	color:#000;
	position:relative;
	background:#fff;
	display:block;
	margin-top:0px;
	height:118px;
	width:947px;
	

}

.tabs {
	float:left;
	overflow:hidden;
	width:116px;
	height:120px;
	display:inline-block;
	border:0px solid yellow;
	
}


.tabs_content {
	float:right;
	overflow:hidden;
	width:780px;
	height:105px;
	display:inline-block;
	border:0px solid blue;
	padding-top:7px;
}

.home_news, .home_events {

	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;

	height:55px;
	width:116px;
	line-height:55px;
	font-weight:bold;
	cursor:pointer;
	background:#0063a2;
	text-align:center;
	font-size:19px;
	margin-bottom:2px;
	margin-left:2px;
}

.home_unsel {

	

	color:#447fb1;

}

.home_sel {

	color:#fff;

}



.home_news_content {

	display:block;
	position:relative;

}


.home_events_content {

	display:none;
	float:right;
	margin-right:135px;
	position:relative;

}



#logo {

	position:absolute;
	width:188px;
	height:85px;
	background:transparent url(../img/logo.png) no-repeat 0 0;
	top:0px;
	left:0px;


}

a#header_twitter {

	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;
    
    
    position:absolute;
	width:22px;
	height:22px;
	background:transparent url(../img/header_twitter.png) no-repeat 0 0;
	top:24px;
	left:900px;
	z-index:300;

}

a#header_twitter:hover {

	background:transparent url(../img/header_twitter_sel.png) no-repeat 0 0;

}


a#header_facebook {

	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;
    
     position:absolute;
	width:22px;
	height:22px;
	background:transparent url(../img/header_facebook.png) no-repeat 0 0;
	top:24px;
	left:860px;
	z-index:300;

}

a#header_facebook:hover {

	background:transparent url(../img/header_facebook_sel.png) no-repeat 0 0;

}

#nav_circle {

	position:absolute;
	left:0;
	margin-left:226px;
	bottom:0;
	margin-bottom:27px;
	z-index:210;
	background:transparent url(../img/nav_circle_active.png) no-repeat 0 0;
	height:9px;
	width:700px;
	opacity:0;

}

#nav_circle_active {

	position:absolute;
	left:0;
	margin-left:226px;
	bottom:0;
	margin-bottom:27px;
	z-index:210;
	background:transparent url(../img/nav_circle.png) no-repeat 0 0;
	height:9px;
	width:700px;
	opacity:0;

}

#navigation {

	position:absolute;
	left:0;
	margin-left:226px;
	bottom:0;
	margin-bottom:24px;
	z-index:220;
	
	top:12px;
	list-style-type:none;

}


#navigation li {

	
	float:left;
	

}


#navigation li a {

	margin-right:40px;
	font-size:15px;
	font-weight:700;
	height:19px;
	color:#fff;
	border-bottom:11px solid transparent;
	text-decoration:none;
	padding-bottom:7px;
	
	display:block;
	
	-webkit-transition: border-bottom .350s;
    -moz-transition: border-bottom .350s;
    -o-transition: border-bottom .350s;
    transition: border-bottom .350s;
    
	

}


#navigation li a:hover {

	
	


}

#navigation li a.active {

	
	
}
				
#ps_submenu_container	 {
	
	width:100%;
	height:0;
	background: #fff;
	overflow:hidden;
	position:relative;
	display:none;
	margin-top:0px;



}

#ps_submenu_container2	 {
	
	width:100%;
	height:0;
	background: #fff;
	overflow:hidden;
	position:relative;
	display:none;
	margin-top:0px;
}
	
	
	
.nav_padding {

	padding-top:100px;

}


#navigation_float_container {

	width:100%;
	min-width:100%;
	height:300px;
	min-height:300px;
	overflow:visible;
	position:fixed;
	background:transparent;
	z-index:-1;
	top:66px;
} 


#navigation_float {

	width:987px;
	min-width:987px;
	height:200px;
	max-width:947px;
	min-height:200px;
	overflow:hidden;
	position:relative;
	background:#1981c3;
	margin:0 auto;
	opacity:0;
	
	line-height:20px;
} 

.navigation_float_inner {

	display:inline-block;
	width:241px;
	min-width:241px;
	max-width:241px;
	overflow:hidden;
	color:#fff;
	background:transparent url(../img/floater_trenner.png) no-repeat 100% 100%;
	height:210px;
	padding-top:30px;


}



.navigation_float_inner h2 {
	color:#fff;
	font-size:18px;
	padding-left:20px;
}

.navigation_float_inner ul {

	margin:0;
	padding:0;
	list-style-type:none;
	padding-left:20px;

}



.navigation_float_inner a {

	color:#fff;
	text-decoration:none;

}

	

#ps_submenu	 {

	width:947px;
	height:auto;
	margin:0 auto;
	min-height:80px;
	border:0px solid pink;
	background: #fff;
	
	

}	


#ps_submenu2	h2  {

	color: #006596;
	font-weight:700;
	font-size:19px;
	margin-bottom:20px;

}


#ps_submenu2	 {

	width:947px;
	height:auto;
	margin:0 auto;
	min-height:80px;
	border:0px solid pink;
	background: #fff;
	

}	


#ps_submenu	h2  {

	color: #006596;
	font-weight:700;
	font-size:19px;
	margin-bottom:20px;

}







#navigation_level2 {

	margin:0 auto;
	padding:0;
	width:947px;
	border-top:1px solid #e8e8e9;
	overflow:hidden;
	
	

}


#navigation_level2 li {

	display:inline-block;
	margin:0;
	padding:0;
	

}


#navigation_level2 li a {
	
	display:block;
	margin-right:0px;
	font-size:15px;
	font-weight:400;
	height:50px;
	line-height:50px;
	color:#006596;
	text-decoration:none;
	border:0px dotted pink;
	margin-right:40px;
	
	
	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;
    
    background:transparent;
    background-position: 50% -10%;
    margin-top:-2px;
	

}


#navigation_level2 li a:hover {

	
	background:transparent url(../img/nav_arrow.png) no-repeat 50% 0%;
	color:#4c565c;

}

#navigation_level2 li a.active {

	
	background:transparent url(../img/nav_arrow.png) no-repeat 50% 0;
	color:#4c565c;

}









#navigation_level3 {

	margin:0 auto;
	padding:0;
	width:947px;
	border-top:1px solid #e8e8e9;
	overflow:hidden;
	
	

}


#navigation_level3 li {

	display:inline-block;
	margin:0;
	padding:0;
	

}


#navigation_level3 li a {
	
	display:block;
	margin-right:0px;
	font-size:15px;
	font-weight:400;
	height:50px;
	line-height:50px;
	color:#006596;
	text-decoration:none;
	border:0px dotted pink;
	margin-right:40px;
	
	
	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;
    
    background:transparent;
    background-position: 50% -10%;
    margin-top:-2px;
	

}


#navigation_level3 li a:hover {

	
	background:transparent url(../img/nav_arrow.png) no-repeat 50% 0%;
color:#4c565c;

}

#navigation_level3 li a.active {

	
	background:transparent url(../img/nav_arrow.png) no-repeat 50% 0%;
	color:#4c565c;

}












.content_1_col {

	


}

.content_1_col h1 {

	color:#454545;
	font-weight:400;
	font-size:26px;


}


.content_2_col  {

	padding-bottom:40px;

}

.separator-40 {
	
	height:40px;
	
	
}

.separator-20 {
	
	height:20px;
	
	
}

.separate {

	padding-bottom:40px;

}

.content_2_col, .content_2_col_featured {
	
	position:relative;
	
	
	
}

.content_2_col p, .content_2_col_featured p {

	margin-top:0;
	padding-top:0;
	margin-bottom:10px;

}


.content_2_col h2, .content_2_col h1  {

	color:#454545;
	font-weight:400;
	font-size:26px;
	width:309px;
	float:left;

}

div.img_content  {


	width:309px !important;
	float:left;
	display:inline-block;

}

.content_2_col .img_content img  {


	border:1px solid #ccc;	

}

.content_2_col h2 .extra, .content_2_col h1 .extra  {

	color:#454545;
	font-weight:normal;
	font-size:13px;
	padding-top:20px;
	line-height:16px;


}

.content_2_col_featured h2 .extra, .content_2_col_featured h1 .extra  {

	color:#454545;
	font-weight:normal;
	font-size:13px;
	padding-top:20px;
	line-height:16px;


}


.content_2_col .right_content  {

	width:584px;
	float:right;

}


.content_2_col_featured  {

	background:transparent url(../img/flieder.png) repeat 0 0;
	border:1px solid #d5d5d5;
	padding:20px;
	

}


.content_2_col_featured h2, .content_2_col_featured h1  {

	color:#454545;
	font-weight:400;
	font-size:26px;
	width:289px;
	float:left;

}

.content_2_col_featured .right_content  {

	width:564px;
	float:right;

}



.separator-66 {

	height:66px;

}





















.content_2_col_contact {
	
	position:relative;
	
	
	
}

.content_2_col_contact p{

	margin-top:0;
	padding-top:0;
	margin-bottom:10px;

}


.content_2_col_contact h2, .content_2_col_contact h1  {

	color:#454545;
	font-weight:400;
	font-size:14px;
	width:509px;
	float:right;
	line-height:17px;
	padding-top:25px;

}

#canvas {

	width:500px;
	height:380px;
	border-top:5px solid #006596;
	display:block;
	position:relative;
	margin-left:440px;
	
	
}

#canvas_ofices_1{

	width:509px;
	height:480px;
	border-top:5px solid #006596;
	display:block;
	position:absolute;
	
}



#canvas_ofices_2{

	width:509px;
	height:480px;
	border-top:5px solid #006596;
	display:block;
	position:absolute;
	
}



.content_2_col_contact .right_content  {

	width:384px;
	float:left;

}

				
#ps_content_container	 {
	
	width:100%;
	height:auto;
	min-height:500px;
	background: #fff;
	padding-top:22px;
	



}

#ps_content_container_home	 {
	
	width:100%;
	height:auto;
	min-height:420px;
	background: transparent;
	padding-top:22px;
	



}
	

#ps_content		 {

	width:947px;
	height:auto;
	margin:0 auto;
	min-height:10px;
	border:0px solid blue;
	background: #fff;

}
				
#ps_about_container		 {
	
	width:100%;
	height:auto;
	min-height:100px;
	background: #fff;
	position:relative;
	display:block;
	



}



.about_liner {

	width:100%;
	height:auto;
	min-height:100px;
	background: #fff;
	border-top:1px solid #d5d5d5;
	padding-top:2px;
	position:relative;
	display:block;
}




.about_inner {

	width:100%;
	height:auto;
	min-height:100px;
	background:transparent url(../img/flieder.png) repeat 0 0;
	border-top:1px solid #d5d5d5;
	position:relative;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}

.about_left  {

	width:441px;
	float:left;

}



.about_right  {

	width:441px;
	float:right;

}




#ps_about		 {

	width:947px;
	height:auto;
	margin:0 auto;
	min-height:100px;
	position:relative;
	display:block;
	
	

}

#ps_content a, #ps_about a {
	
	
	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;
	
	text-decoration:none;
	color:#006596;

}

#ps_content a:hover, #ps_about a:hover {

	text-decoration:underline;
	color:#222;

}


h2 {

	font-weight:700;
	color:#006596;
	font-size:20px;

}
				
#ps_user_container		 {
	
	width:100%;
	height:108px;
	min-height:108px;
	background: #056aaf;
	



}

.typo3-docbody ul, #ps_content_container ul {

list-style-image: url('../img/bull.png');

}

#ps_footer td {

	border:0px dotted cyan;
	width:200px;
	font-size:12px;
	line-height:17px;
	vertical-align: top !important;

}

#ps_footer ul {

	margin:0;
	padding:0;
	list-style-type:none;
	
}

#ps_footer ul li {

	margin:0;
	padding:0;
	
}

#ps_footer ul li a {

	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
	
}

#ps_footer ul li a:hover {


	text-decoration:underline;

	margin:0;
	padding:0;
	
}


#ps_user	 {

	width:947px;
	height:108px;
	margin:0 auto;
	min-height:108px;

}	
				
#ps_footer_container	{

	width:100%;
	height:auto;
	min-height:200px;
	height:auto;
	background: rgb(102,102,102); /* Old browsers */
	padding-top:20px;





}	

#ps_footer	{

	width:947px;
	height:auto;
	margin:0 auto;
	min-height:200px;
	border:0px solid #222;
	color:#fff;
	text-align:left;
	font-size:13px;
	line-height:30px;
	height:280px;
	
	margin-top:0px;
	position:relative;
	background:#666666;
	
	
}

#ps_footer table	{

	width:880px;

}

#ps_footer td	{

	width:25%;

}
#socials_footer {

	position:absolute;
	left:0;
	margin-left:803px;
	margin-top:10px;

}


#socials_footer ul {

	margin:0;
	padding:0;

}

#socials_footer ul li {
	
	margin:0;
	padding:0;
	float:left;
	padding-left:10px;

}

#socials_footer a {


	-webkit-transition: all .150s;
    -moz-transition: all .150s;
    -o-transition: all .150s;
    transition: all .150s;

	display:block;
	width:26px;
	height:26px;
	background-color:transparent;
	background-image:url(../img/footer_socials2.png);
	background-repeat:no-repeat;
	margin-left:40px;
	border:0px solid red;


}			

#fs_facebook {
	background-position:0 100%;
}
#fs_twitter {
	background-position:20% 100%;
}
#fs_in {
	background-position:39% 100%;
}
#fs_xinga {
	background-position:60% 100%;
}
#fs_stumble {
	background-position:80% 100%;
	display:none !important;
}
#fs_digg {
	background-position:100% 100%;
	display:none !important;
}

#fs_facebook:hover {
	background-position:0 0%;
}
#fs_twitter:hover {
	background-position:20% 0%;
}
#fs_in:hover {
	background-position:39% 0%;
}
#fs_xinga:hover {
	background-position:60% 0%;
}
#fs_stumble:hover {
	background-position:80% 0%;
	display:none !important;
}
#fs_digg:hover {
	background-position:100% 0%;
	display:none !important;
}


.andCopyThis  {
	
	padding-top:30px;

}

.andCopyThis a {

	color:#fff;
	text-decoration:none;
	margin-left:20px;
	display:inline-block;

}




.team_col {

	width:241px;
	display:block;
	float:left;
	margin-right:80px;
	margin-bottom:80px;



}

.team_col img {

	margin-bottom:20px;

}

.team_col h2 {
	
	margin:0;
	padding:0;
	
	margin-bottom:5px;	
	color:#4c565c;
	font-size:18px;
	font-weight:bold;
	

}

.team_col h3 {
		
	margin:0;
	padding:0;
		
	margin-bottom:20px;	
	color:#4c565c;
	font-size:16px;
	font-weight:bold;

}

.gallery{

	display:block;
	width:975px;

}

.gallery_item {

	display:block;
	width:103px;
	height:103px;
	border:1px solid #ccc;
	position:relative;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent; 
	float:left;
	margin-bottom:34px;

}

a.gallery {

	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;

	border:1px solid #ccc;
	display:inline-block;
	width:103px;
	height:103px;
	position:absolute;
	
	margin-top:-1px;
	margin-left:-1px;
	
	
}

a.gallery:hover {

	border:1px solid #006596;
	display:block;
	width:103px;
	height:103px;
	position:absolute;
	
	margin-top:-1px;
	margin-left:-1px;
	
	 -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	
	
}






#level_1_1, #level_1_2, #level_1_3, #level_1_4, #level_1_5 {

	height:130px;
	padding:20px;
	
	color:#fff;

}





.news-list-container {

	position:relative;
	display:block;

}

.news-list-item {

	padding-bottom:30px !important;
	position:relative;
	display:block;
	float:none;
	clear:both;
	padding-top:10px;

}

.news-list-date {

	float:left;
	width:205px;
	position:relative;
	display:block;
	

}

.news-list-item h2 {

	float:none;
	width:auto;
	position:relative;
	display:block;
	color:#1981c3 !important;
	line-height:23px !important;
	padding-bottom:6px;

}

.news-list-item h2 a {

	text-decoration:none;
	color:#1981c3 !important;

}

.news-list-item h2 a:hover {

	text-decoration:none !important;
	color:#333	 !important;

}

.news-list-desc {

	float:right;
	width:730px;
	position:relative;
	display:block;

}

.news-list-desc a {

	display:block;

}


.news-list-item strong {

	font-size:16px;

}



.news-list-desc p {

margin:0;
padding:0;
padding-bottom:8px;

}

.news-single-item h2 {

	display:block !important;
	float:none !important;
	width:auto !important;
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
	line-height:18px;

}

.news-single-item h3 {

	display:block !important;
	float:left !important;
	width:300px !important;
	font-size:13px;
	font-weight:normal;
	padding-bottom:20px;

}

.news-single-item {

	display:block !important;
	float:none !important;
	width:auto !important;
	font-size:14px;
	font-weight:normal;

}

.news-single-item h1 {

	display:block !important;
	float:none !important;
	width:auto !important;
	font-size:24px;
	font-weight:bold;
	padding-bottom:20px;

}

.news_top_nav {

	display:block;
	border-bottom:1px solid #d5d5d5;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	
}

.news_top_nav a {

 width:auto;
 display:block;

}

.megaInfo {

	background:transparent url(../img/flieder.png) repeat 0 0;
	border:1px solid #d5d5d5;
	padding:20px;
	
	margin-bottom:0px;
	margin-top:20px;
	border-radius:5px;

}

.news-single-backlink {

	display:block;
	border-top:1px solid #d5d5d5;
	padding-top:20px;
	padding-bottom:20px;

}

.homepage_slider {

	margin-top:-36px;
	background:transparent url(../img/sb.jpg) no-repeat 0 0;

}

.homepage_slider ul { 

	margin:0;
	padding:0;

}

.homepage_slider ul li {

	margin:0;
	padding:0;

}
.homepage_teaser {

	margin:0 auto;
	width:980px;
	display:block;
	position:relative;
	margin-top:20px;

}

.teaser_item {

	width:240px;
	display:block;
	float:left;
	padding-left:0px;

}

.teaser_item img {



}


.bordered {

	border-right:1px solid #ccc;

}

.teaser_item a {

	font-size:11px;
	line-height:13px !important;
	padding-left:10px;
	padding-right:20px;
	display:block;
	padding-top:60px;
	color:#006596;

}

.teaser_item a:hover {

	text-decoration:none !important;

}



#teaser1 {
	background:transparent url(../img/1smarthome.jpg) no-repeat 0 0;
}

#teaser1:hover {
	background:transparent url(../img/1smarthome_over.jpg) no-repeat 0 0;
}

#teaser2 {
	background:transparent url(../img/2smartvehicle.jpg) no-repeat 0 0;
}

#teaser2:hover {
	background:transparent url(../img/2smartvehicle_over.jpg) no-repeat 0 0;
}

#teaser3 {
	background:transparent url(../img/3ehealth.jpg) no-repeat 0 0;
}

#teaser3:hover {
	background:transparent url(../img/3ehealth_over.jpg) no-repeat 0 0;
}

#teaser4 {
	background:transparent url(../img/4industry.jpg) no-repeat 0 0;
}

#teaser4:hover {
	background:transparent url(../img/4industry_over.jpg) no-repeat 0 0;
}

.homepage_info {

	width:100%;
	height:auto;
	min-height:100px;
	background:transparent url(../img/flieder.png) repeat 0 0;
	border-top:1px solid #d5d5d5;
	position:relative;
	display:block;
	padding-top:0px;
	padding-bottom:20px;

}

.homepage_info_inner {

	width:980px;
	height:auto;
	margin:0 auto;
	min-height:10px;
	border:0px solid blue;
	background: transparent url(../img/home_shadow.png) no-repeat 50% -2px;

}

.home_content {

	float:left;
	display:block;
	width:600px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;

}

.home_content h1 {

	font-size:20px;
	color:#006596;

}

.home_news_box {

	float:left;
	display:block;
	width:317px;
	padding-top:20px;
	padding-bottom:20px;

}

.news-latest-container {

	display:block;
	width:217px;
	padding-left:109px;
	float:left;
	margin-top:0px;
	padding-top:15px;

}


.news-latest-item {

	padding-bottom:10px;
	padding-left:10px;
	width:317px;
	margin-right:0px;

}

.news-latest-date {

	font-size:13px;
	color:#666;

}

.news-latest-item h2 {

	font-size:14px;
	line-height:18px;

}

.news-latest-item h2 a {

	-webkit-transition: all .350s;
    -moz-transition: all .350s;
    -o-transition: all .350s;
    transition: all .350s;


	text-decoration:none;
	color:#006596 !important;
}

.news-latest-item h2 a:hover {

	text-decoration:none;
	color:#333 !important;
}



#home_events {

	width:0px;
	overflow:hidden;
	position:absolute;
	margin-left:660px;

}

#home_news {

	width:0px;
	overflow:hidden;
	position:absolute;
	margin-left:660px;

}

#c279 {

	

}


.selector {

	font-size:20px;
	font-weight:bold;
	position:absolute;
	clear:both;
	margin-left:675px;
	padding-top:25px;
	color:#969696;
	z-index:200;
	

}

#selector_news {

	text-decoration:none;
	margin-right:5px;

}

#selector_events {

	text-decoration:none;
	margin-left:5px;
}

a.selected {

	text-decoration:none;
	color:#006596 !important;


}



a.selected:hover {

	text-decoration:none;
	color:#006596 !important;


}


a.nonselected {

	text-decoration:none;
	color:#969696 !important;

}


a.nonselected:hover {

	text-decoration:none;
	color:#006596 !important;

}

#ps_user h2 {

	color:#fff;
	font-weight:bold;
	padding-top:25px;
	float:left;

}

.user_ticker_container {

	float:right;
	height:44px;
	width:710px;
	display:block;
	padding-top:10px;
}




.user_ticker {

	height:44px;
	display:block;
	margin:0;
	padding:0;
	

}

.user_ticker li {

	width:120px;
	/* background:transparent url(../img/users_sep.png) no-repeat 100% 50%; */
	margin:0;
	padding:0;
	text-align:center;
	padding-left:10px;

}

.user_ticker li img {

	opacity:0.5;


}


#ticker_prev {

	width:43px;
	background:transparent url(../img/ticker_shadow_left.png) no-repeat 100% 0;
	display:block;
	height:91px;
	position:relative;
	border:0px solid yellow;
	
	

}

#ticker_next {

	width:43px;
	background:transparent url(../img/ticker_shadow_right.png) no-repeat 0 0;
	display:block;
	height:91px;
	position:relative;
	border:0px solid yellow;
	
	
	
}


#ticker_prev a {

	width:14px;
	background:transparent url(../img/ticker_arrow_left.png) no-repeat 0 0;
	display:block;
	height:26px;
	position:absolute;
	top:30px;
	left:0px;
	

}

#ticker_next a {

	width:14px;
	background:transparent url(../img/ticker_arrow_right.png) no-repeat 0 0;
	display:block;
	height:26px;
	position:absolute;
	top:30px;
	right:0px;

}

#homepage_slider_captions {

	position:absolute;
	z-index:120;
	top:150px;
	margin-left:90px;
	font-weight:bold;
	color:#fff;
	font-size:30px;
	line-height:32px;
	opacity:0.93;
	text-shadow: 1px 1px 2px #000;
}

#homepage_slider_captions a {
	
	position: relative;
	width:auto;
	height:30px;
	min-height:30px;
	display:inline-block;
	
	
	text-align:center;
	line-height:30px;
	font-weight:700;
	color:#fff;
	padding-left:20px;
	padding-right:20px;
	border-radius:4px;
	
	-webkit-transition: background .350s;
    -moz-transition: background .350s;
    -o-transition: background .350s;
    transition: background .350s;
    
    background:#0080be;
    font-size:14px;
	text-shadow: none;



}

#homepage_slider_captions a:hover {


	background:#444;
	text-decoration:none;
	color:#fff;

}



#ps_content_container img {

	border:1px solid #ccc;

}



a.button {
	
	position: relative;
	width:auto;
	height:30px;
	min-height:30px;
	display:inline-block;
	
	
	text-align:center;
	line-height:30px;
	font-weight:700;
	color:#fff !important;
	padding-left:20px;
	padding-right:20px;
	border-radius:4px;
	
	-webkit-transition: background .350s;
    -moz-transition: background .350s;
    -o-transition: background .350s;
    transition: background .350s;
    
    background:#0080be;
    font-size:14px;
	text-shadow: none;



}

a.button:hover {


	background:#444;
	text-decoration:none!important;
	color:#fff!important;

}















.homepage_slider_caption {

	display:block;
	overflow:hidden;
	position:absolute;
	width:800px;
	height:270px;
	top:-1000px;
	opacity:0;
	border:0px solid yellow;

}

a.home_arrow_next {

	display:block;
	width:24px;
	height:44px;
	position:absolute;
	background:transparent url(../img/home_arrow_next.png) no-repeat 0 0;
	margin-top:300px;
	right:20px;
	z-index:240;
	opacity:1;

}


a.home_arrow_prev {

	display:block;
	width:24px;
	height:44px;
	position:absolute;
	background:transparent url(../img/home_arrow_prev.png) no-repeat 0 0;
	margin-top:300px;
	z-index:240;
	left:20px;
	opacity:1;
}

a.home_arrow_next.reloaded {

	display:block;
	width:24px;
	height:44px;
	position:absolute;
	background:transparent url(../img/home_arrow_next.png) no-repeat 0 0;
	margin-top:300px;
	right:20px;
	z-index:240;
	opacity:1;

}


a.home_arrow_prev.reloaded {

	display:block;
	width:24px;
	height:44px;
	position:absolute;
	background:transparent url(../img/home_arrow_prev.png) no-repeat 0 0;
	margin-top:300px;
	z-index:240;
	left:20px;
	opacity:1;
}



.bx-controls {

	position:relative;

}

.bx-pager {

	position:absolute;
	margin-top:-25px;
	right:10px;

}

.bx-pager-item {

	float:left;
	font-size:30px;
	margin-left:4px;

}

.bx-pager-item a {

	text-decoration:none;
	text-shadow: 1px -1px 2px #000;
	color:#fff !important;

}

.bx-pager-item a:hover {

	text-decoration:none !important;
	color:#0380bc !important;
}

.bx-pager-item a.active {

	text-decoration:none !important;
	color:#0380bc !important;

}


label {
	clear:both;
	float:left;
	width:180px;
	min-width: 180px;
	height:20px;
	line-height:20px;
	text-align:left;
	margin-top:5px;
	font-size:13px;
	color:#777;
	

}

input[type=text],input[type=password] {

	float:left;
	width:360px;
	min-width: 360px;
	height:30px;
	line-height:30px;
	border:1px solid #ccc;
	margin-left:0px;
	margin-bottom:15px;
	font-size:16px;
}

textarea {
	font-size:16px;
	color:#777;
	border:1px solid #ccc;
	margin-left:0px;
	width:367px;
	height:150px;
	background: rgb(245,245,245); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */



}


input[type=text], input[type=password] {

	color:#777;

	padding-left:5px;
	padding-right:5px;
	background: rgb(245,245,245); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */


	

	
}


input[type=text]:focus, input[type=password]:focus, select, textarea:focus {

	color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    background:#fff;
}


input.btn_blau {
    width: auto !important;
    height: auto !important;
}    


input.btn_blau {
	
	position:relative;
	width:auto;
	height:30px;
	min-height:30px;
	display:block;
	
	border:none;

	text-align:center;
	line-height:30px;
	font-weight:700;
	color:#fff;
	padding-left:20px;
	padding-right:20px;
	border-radius:4px;
	
	-webkit-transition: background .350s;
    -moz-transition: background .350s;
    -o-transition: background .350s;
    transition: background .350s;
    
    background:#0080be;

}


input.btn_blau:hover {

	background:#444;
	text-decoration:none;

}

h1 div.errors {

font-size:14px !important;
margin-top:20px;
 
}



#socialTooltip {

	position:absolute;
	z-index:500;
	color:#000;
	margin-left:820px;
	background:#fff;
	font-size:11px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	border-radius:3px;
	margin-top:-20px;
	opacity:0;
	white-space:NOWRAP;

}



.hidden_slider_cap_sectiomn {

	display:none;

}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}




   .drop-shadow {
            position:relative;
            /*float:left;

            background:#fff;*/
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .drop-shadow p {

           /* font-weight:700;*/
        }
        
        
        
        
        
        /* font-weight:700;*/
        
        .drop-shadow2 {
            position:relative;
            /*float:left;

            background:#fff;*/
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow2:before,
        .drop-shadow2:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .drop-shadow2 p {

           /* font-weight:700;*/
        }


		 /* font-weight:700;*/
        
        .drop-shadow3 {
            position:relative;
            /*float:left;

            background:#fff;*/
            -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 6px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            z-index:200;
        }

        .drop-shadow3:before,
        .drop-shadow3:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .drop-shadow3 p {

           /* font-weight:700;*/
        }






        /* Lifted corners */

        .curled {
            -moz-border-radius:4px;
                 border-radius:4px;
        }

        .curled:before,
        .curled:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .curled:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
               -moz-transform:rotate(3deg);
                -ms-transform:rotate(3deg);
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }

        /* Curled corners 

        .curled {
            border:1px solid #efefef;
            -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
                 border-radius:0 0 120px 120px / 0 0 6px 6px;
        }

        .curled:before,
        .curled:after {
            bottom:12px;
            left:10px;
            width:50%;
            height:55%;
            max-width:200px;
            max-height:100px;
            -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
               -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
                    box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
            -webkit-transform:skew(-8deg) rotate(-3deg);
               -moz-transform:skew(-8deg) rotate(-3deg);
                -ms-transform:skew(-8deg) rotate(-3deg);
                 -o-transform:skew(-8deg) rotate(-3deg);
                    transform:skew(-8deg) rotate(-3deg);
        }

        .curled:after {
            right:10px;
            left:auto;
            -webkit-transform:skew(8deg) rotate(3deg);
               -moz-transform:skew(8deg) rotate(3deg);
                -ms-transform:skew(8deg) rotate(3deg);
                 -o-transform:skew(8deg) rotate(3deg);
                    transform:skew(8deg) rotate(3deg);
        }
*/
        /* Perspective */

        .perspective:before {
            left:80px;
            bottom:5px;
            width:50%;
            height:35%;
            max-width:200px;
            max-height:50px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            -webkit-transform:skew(50deg);
               -moz-transform:skew(50deg);
                -ms-transform:skew(50deg);
                 -o-transform:skew(50deg);
                    transform:skew(50deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;
        }

        .perspective:after {
            display:none;
        }

        /* Raised shadow - no pseudo-elements needed */

        .raised {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        /* Curved shadows */

        .curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }

        .curved-vt-2:before {
            right:0;
        }

        .curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        .curved-hz-2:before {
            top:0;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        /* Rotated box */

        .rotated {
            -webkit-box-shadow:none;
               -moz-box-shadow:none;
                    box-shadow:none;
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .rotated > :first-child:before {
            content:"";
            position:absolute;
            z-index:-1;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }



#navigation_float table {

	width:940px;
	


}

#navigation_float table td p {

	margin:0;
	padding:0;


}
#navigation_float table td {

	width:20%;
	vertical-align:top;
	padding-right:15px;


}

#navigation_float a {

	display:block;
	color:#fff;
	text-decoration:none;

}

#navigation_float a:hover {


	text-decoration:underline;

}

#navigation_float .floatHead {

	font-size:18px;
	font-weight:bold;

}

#navigation_float .floatSubber {

	font-weight:bold;

}


.floaterBold {

	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:0;

}

.newHomeNewsBox {

	width:948px;
	height:150px;
	display:block;
	background:transparent url(/fileadmin/prosyst/img/new_news_bg.png) no-repeat 0 0;

}

.allNews {
	
	width:17px;
	height:33px;
	display:block;
	background:transparent url(/fileadmin/prosyst/img/new_news_arrow.png) no-repeat 0 0;
	position:absolute;
	top:45px;
	left:430px;

}



.allEvents {
	width:17px;
	height:33px;
	display:block;
	background:transparent url(/fileadmin/prosyst/img/new_news_arrow.png) no-repeat 0 0;
	position:absolute;
	top:45px;
	left:430px;
	

}

.allNewsPre {
	
	width:100px;
	height:100px;
	display:block;
	background:transparent;
	position:absolute;

}



.allEventsPre {
	width:100px;
	height:100px;
	display:block;
	background:transparent;
	position:absolute;
	

}

.toggleProduktInfo {

	position: relative;
	display: block;
	cursor: pointer;
}	


.toggleProduktInfo img {

	opacity: 0;
	
	position: absolute;

	left:500px;


}


.showResultsWrap {

	display: none;
}



.news-list-browse {
	padding-left: 215px;
	padding-top: 30px;
	padding-bottom: 50px;
}

.activeLinkWrap {
	padding-right: 20px;
}


.top_box_caption.reloaded  {

	background:none;
	max-width: 900px;
	min-width: 0 !important;
	width: auto;
	display: inline-block !important;
	font-weight: 800 !important;
}


.reloaded_four .topper {
	height: 200px;
	width: 250px;

}


.reloaded_four .topper.top_box1 {
	background: transparent url(../img/1_smarthome.png) no-repeat 50% 50%;

}
.reloaded_four .topper.top_box2 {
	background: transparent url(../img/4_eHealth.png) no-repeat 50% 50%;

}
.reloaded_four .topper.top_box3 {
	background: transparent url(../img/2_smartvehicle.png) no-repeat 50% 50%;

}
.reloaded_four .topper.top_box4 {
	background: transparent url(../img/3_industrie.png) no-repeat 50% 50%;

}

.newHomeNewsBox.reloaded {
	background: none;
	height:400px;
	overflow: hidden;
	width: 946px;
	margin: 0 auto;

}

.new_news {
	display: inline-block;
	float: left;
}



.new_events {

	display: inline-block;
	float: right;

}

.new_news h3, .new_events h3 {
	font-weight: 300;
	font-size: 30px;
	margin-top: 50px;
	margin-bottom: 30px;
	color: #006596;
}

.new_news h3 strong, .new_events h3 strong {
	font-weight: 900;
}



.new_news a, .new_events a {
	font-weight: 600;
	text-decoration: none;
	font-size: 13px;
	color: #006596;
	line-height: 40px;
}

.new_news h2 a, .new_events h2 a {
	font-weight: 600!important;
	text-decoration: none!important;
	color:#222 !important;
	font-size: 17px!important;
	line-height: 22px!important;
}

.new_news .news-latest-date, .new_events .news-latest-date {
	line-height: 30px!important;
}

.reloaded .news-latest-item {

	width: 443px!important;
	padding: 0 !important;

}

.reloaded_four .gg {
	color: #353c40;
	font-size: 28px;
}

.osados {
	cursor: pointer;
}








.top_box_caption.reloaded  p {

	background:none;
	max-width: 900px;
	min-width: 0 !important;
	width: auto;
	display: inline-block !important;
}

.top_box_caption_inner.reloaded h2 {

	color:#fff;
	font-size: 50px;
	font-weight: 400;
	line-height: 120%;


}

.top_box_caption_inner.reloaded  p {
	background-color: rgba(0,0,0,0.67373);
	padding:20px;

	line-height: 120%;
}


.top_box_caption_inner.reloaded {
	cursor: pointer;
}
