body{margin:0pt; text-align: left;}
.body_bg{background:url(images/sp_bg.gif) top left; }
.pad_l_cont{padding-left: 30pt;}
.pad_l_10{padding-left: 10pt;}

.img_technik{background: url('images/img_technik.jpg'); height:390px;}
.img_service{background: url('images/img_service.jpg'); height:390px;}
.img_news{background: url('images/img_news.jpg'); height:390px;}
.img_home{background: url('images/img_home.jpg'); height:390px;}
.img_werbemittel{background: url('images/img_werbemittel.jpg'); height:390px;}
.img_servicecenter{background: url('images/img_servicecenter.jpg'); height:390px;}

.pad_new_button{padding-left:5px;}



.Pagination {      
     padding: 0;
     margin:0;   
}

.Pagination li {
     list-style: none;
     float: left; 
     display: inline;  
     padding-left: 5px;
     font-size:8pt;
     font-family:Verdana;
     font-style:normal;
     font-weight:normal;
     color:#535353;
}

.text {
	font-size:8pt;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	color:#4A4A4A;
	text-decoration:none;
	line-height:14pt;
}

.justify{text-align:justify;}

h1 {	
	font-size:11pt;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#4A4A4A;
	line-height:18pt;
	padding-top:12pt;
	padding-bottom:0pt;
	font-weight:bold;
}

h2 {	
	font-size:9pt;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#4A4A4A;
	line-height:16pt;
	padding-top:8pt;
	padding-bottom:2pt;
	font-weight:bold;
}

.b_mi{text-align:right; padding-top:15px;}

div.imgsep{background: url('images/separe.gif') no-repeat bottom left; width:620px; margin-left:30pt;}
div.imgsep_news{background: url('images/separe.gif') no-repeat bottom left; width:620px;}

* html .cwidth{ /* ie6 hack */
	width:620px;}
	
.cwidth{width:620px;}

img{border:0px; padding:0;}
div#site{margin-bottom:10px; display:table; margin-top:10px; width:980px; background:#ffffff; padding:10px; border:2px solid #8e8e8e; text-align:left;}

div.header{height:125px;}
div.topnav{width:979px; background:url(images/sp_nav_a.jpg) repeat-x center left; height:32px; border:1px solid #8e0e17;}

div.content{width:980px; clear:left;}

div.bottomnav{width:980px; height:30px; background:#8e8e8e;}

div.quicks{border:1px solid #8e8e8e; width:976px; height:90px; background:#dfdfdf; padding:0; margin-top:3px;}

.mass_box_l{width:704px;}
.mass_box_r{width:277px;}
.mass_box_r2{width:247px;}



.news a {width:600px; background-image: url(images/news_a.gif); display:block; border:1px solid #dcdcdc; color:#535353; text-decoration:none; font-family:verdana; font-size:10pt; padding:8px; margin-bottom:5px;}
.news a:hover {width:600px; background-image: url(images/news_hover.gif); color:#fff; border:1px solid #525252;}

.head1 {width:600px; background-image: url(images/sidebar_h_bg.gif); font-size: 9pt; color:#565656; font-family:Verdana; padding-left:15px; padding:7px; margin: 0px; border-bottom:1px solid #b3b3b3;}

.float_l{float: left;}
.float_r{float: right;}
.clear_l{clear:left;}

div.litopnav
{	float:left;
	font: 10pt Arial;
	color:#ffffff; 
	text-decoration: none;
	font-weight:normal;
	}
	
div.litopnav a
{	color:#ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right:solid 1px #8e0e17;	
	list-style:none;
	text-decoration:none;
	background:url(images/sp_nav_a.jpg) repeat-x center left;
	display:block;}
	
div.litopnav a:hover
{	font-weight:normal;
	color:#ffffff; 
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	display:block;
	text-decoration: none;
	background:url(images/sp_nav_hover.jpg) repeat-x center left;}


div.litopnav2
{	border-left:solid 1px #8e0e17;
	border-top:solid 1px #8e0e17;
	border-bottom:solid 1px #8e0e17;
	float:left;
	color:#ffffff;
	border-right:solid 1px #8e0e17;
	font: 10pt Arial;
	list-style:none;
	display:block;
	text-decoration:none;
	background:url(images/sp_nav_a.jpg) repeat-x center left;}



div#footer{text-align:center; font-family:Verdana;	color:#adadad;
	font-size:7pt; width:980px; background:url(images/footer_bg.gif) repeat-x top left;}
	

	
div#footer ul{
	margin: 0; 
	padding-top: 10px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 15px;
	float:left;
	list-style: none;
	text-align:center;}
	
div#footer ul li{
	float: left;
	margin: 0; padding: 0;
	color:#ffffff;
	font-family:Verdana;
	font-size:10pt;
	list-style: none;}
	
	
div#footer li a {
	color:#ffffff;
	padding:6px 18px 7px 18px;
	font-family:Verdana;
	font-size:8pt;
	text-decoration:none;
	display:block;
}
div#footer li a:hover {
	text-decoration:none;
	background:#818181;
	display:block;	}
	
div#footer .footer_t {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	}	
	
div#footer .quick ul {
	margin: 0; padding: 0px;
	float:left;
	list-style: none;}
	
div#footer .quick ul li {
	float: left;
	margin: 0; padding: 0;
	color:#ffffff;
	font-family:Verdana;
	font-size:8pt;
	list-style: none;}
	
	
div#footer .quick li a  {
	color:#adadad;
	padding:3px 10px 4px 10px;
	font-family:Verdana;
	font-size:7pt;
	text-decoration:none;
	display:block;
}
div#footer .quick li a:hover{
	text-decoration:underline;
	background:none;
	display:block;	}	

div.footer_sep{font-size:1pt; margin-right:15px; margin-left:15px; background:url(images/footer_sep.gif) repeat-x top left;}
div.footer_sep2{font-size:1pt; margin-right:15px; margin-left:15px; background:url(images/footer_sep2.gif) repeat-x top left;}



.show_ibe_t{background:url(images/co_bg.gif) repeat-x bottom left; width:600px; border:1px solid #b4b4b4; padding:10px; padding-top:15px; display:table;}
.show_ibe_b{background:url(images/bo_bg.gif) repeat-x top left; width:600px; border-left:1px solid #b4b4b4; text-align:right; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4; padding:10px;}
.show_ibe_head {font-size:10pt; font-weight:bold; padding-bottom:15px;}
.show_ibe_img{border:1px solid #b4b4b4; padding:4px; width:180px;}



.lifooter
{	padding:0px; margin:0px; padding-right:15px; padding-left:15px;}
.lifooter ul
{	margin:0px; padding:0px;}

.lifooter li 
{	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	list-style:none;
	font: 10px verdana;
	color:#535353; 
	line-height: 14pt;
	float:left;}
	
.lifooter li a{
	color:#535353; 
	text-decoration:none;}
	
.lifooter li a:hover
{	text-decoration:underline;}




.licont
{	padding:0px; margin:0px;}
.licont ul
{	margin:0px; padding:0px;}
.licont li
{	padding: 0.2em;
	margin-left: 2em;
	list-style-image: url(images/list_img.gif);
	font: 8pt verdana;
	color:#535353; 
	line-height: 14pt}	
.licont li a
	{color:#535353;
	text-decoration:underline;}
.licont li a:hover
	{color:#535353;
	text-decoration:none;}
	
	
	
	
	
.lidata
{	padding:0px; margin:0px;}
.lidata ul
{	margin:0px; padding:0px;}
.lidata li
{	padding-bottom: 1.5em;
	margin-left: 3em;
	font: 8pt verdana;
	color:#535353; 
	line-height: 14pt}	
	
.lidata li ul li
{	padding: 0;
	margin-left: 1.4em;
	font: 8pt verdana;
	color:#535353; 
	line-height: 14pt}		
	
	
	
	
	
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 978px;
	list-style: none;
	font-size: 1.1em;
	background:url(images/sp_nav_a.jpg) repeat-x center left;
	border:1px solid #980e17;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	border-right:1px solid #980e17;
}
ul#topnav li a {
	float: left;
	color:#ffffff;
	padding:8px 16px 9px;
	font-family:Verdana;
	font-size:9pt;
	text-decoration:none;
	background:url(images/sp_nav_a.jpg) repeat-x center left;
}

ul#topnav li:hover a, ul#topnav li a:hover {background:url(images/sp_nav_hover.jpg) repeat-x center left;} /*--Hover State--*/
ul#topnav a{	
	width: auto;}


ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 31px; left: -50px;
	background: url(images/bg_subnavi.jpg) repeat-x; /*--Background gradient--*/
	padding: 15px 20px 15px;
	border:1px solid #2a4886;
	display: none; /*--Hidden for those with js turned off--*/
	text-align:left;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
}

ul#topnav li .sub div a{
	margin: 0; padding:0; padding-bottom: 8px;
	background:none;
}
ul#topnav li .sub div a:hover{
	margin: 0; padding:0;
	background:none;
}

ul#topnav .sub ul li {
	color: #fff;
	padding-right:10pt;
	border:none;
	
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 11pt;
	font-weight: bold;
	background:none;
	color:#ffffff;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding:0px 0px 10px;
	font-size: 11pt;
	font-weight: normal;
	background:none;
	color:#ffffff;
}


ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	background:none;
	padding: 4px 6px 4px 0px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 8pt; white-space: nowrap;
}
ul#topnav .sub ul li a:hover {
	color: #2a4886;
	background:#b2bdd4;
	padding-left:6px;
}

.sub_sep{background: url('images/sep_login1.gif') repeat-x top; height:2px; font-size: 1pt; padding-bottom:4px;}

.wb{width:190px;}
.wfr{width:160px;}
.whp{width:170px; }

input.kontakt {font-family: Verdana; font-size: 8pt; background-color: #ffffff; color: #4A4A4A; border-style: solid; padding:2px; border-width: 1pt; border-color: #909090;}



textarea {
 	font-size:8pt;
	font-family:verdana;
	font-style:normal;
	border:1px solid #b3b3b3;
	padding:6px;
	color:#535353;
	width:540px;
}



.logo{margin-top:50px; margin-left:10px;}
.social_b{margin-top:80px; margin-left:40px;}

div#login {
	padding-left:15px;
	padding-right:12px;	
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:8px;
	border:1px solid #2a4886;
	background: url('images/bg_subnavi.jpg') no-repeat top;
	font-family:verdana;
	color: #fff;
	text-decoration: none;
	font-size: 8pt;}	
	
div#login .width {
	width:110px;
	padding:0;}	

div#login .clear {
	clear:left;
	visibility:hidden;
	padding:0;}	
	
div#login a {
	color: #dde2ec;
	font-size: 7pt;
	text-decoration: none;
	padding:0;}
	
	
	
.sep_log1{background: url('images/sep_login1.gif') bottom repeat-x; width:250px;}	
.sep_log2{background: url('images/sep_login2.gif') bottom repeat-x; width:250px;}
		
div#login a:hover {
	text-decoration: underline;}
	
	
div#login .input {
	width:90px; font-family: Verdana; margin-top:2px; padding:2px; font-size: 8pt; background-color: #b2bdd4; color: #2a4886; border:1px solid #dde2ec;}

div#login .submit {
margin-top:2px; font-family: Verdana; height:19px; width:19px; font-size: 8pt; background: url('images/login_button.gif') center; border:1px solid #dde2ec;}


	
		
		/* slideshow styles */
		.slideShow ul, .slideShow li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		.slideShow {
			padding-top: 20px; padding-left: 15px;
			display: table;	

			margin-bottom: 30px;
			border:1px none #b3b3b3;	
		}		
		.slides ul, .slides li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;			
		}		
		.slideShow .navigation {			
			float: left;
			font-family:verdana;		
		}		
		.navigation ul {			
			 border:1px solid #b3b3b3; border-top:none; border-bottom:1px solid #e5e5e5;
		}
		.navigation li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			width:180px;
			border-top:none; border-bottom:1px solid #e5e5e5;
		}			
		.slideShow .navigation a {
			
			margin: 0px 0px 0px 0px;
			padding: 5px 10px;
			color: #232323;
			display: block;
			text-decoration: none;
			font-size: 8pt;
		}
		.slideShow ul.topNavigation {
			margin: 0px 0px 20px 0px;
		}
		.slideShow .navigation a:hover, .slideShow .navigation a.selected {
			background-color: #e5e5e5;
			color: #000000;
		}
		
	
.link a {
	font-style:normal;
	font-weight:normal;
	color:#4A4A4A;
	text-decoration:underline;}	
	
	.link a:hover {
	text-decoration:none;}
	
	
/*  */

#tooltip{
	position:absolute;
	border:3px solid #b3b3b3;
	background-color:#e5e5e5;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	
	padding:5px 10px;
	font-family:Verdana;
	font-size:8pt;
	color:#333;
	display:none;
	max-width:170px;
	line-height:180%;
	
	}	

/*  */

.img a{border:3px solid #b3b3b3;}
.img a:hover{border:6px solid #b3b3b3; display:block;}

.wrap {	
		padding: 0;
		margin: 0 auto;
		text-align: left;}
.wrap p {
		color:#535353;
		font-family:Verdana;
		font-size:8pt;
		font-weight:bold;
		margin: 0px;}
		
.wrap div {

		margin-bottom: 10px;
		}

.wrap input {
	width: 260px;			
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	line-height: 18px;
	background: #FFF url('images/input-bg.gif') 0 0 no-repeat;
	border: 1px solid #FFF;
	color: #535353;
	font-size:8pt;
}

* html .wrap input {
	width: 260px;			
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	line-height: 14px;
	background: #FFF url('images/input-bg.gif') 0 0 no-repeat;
	border: 1px solid #FFF;
	color: #535353;
	font-size:8pt;
}
		
		
.p_cell_head{background: url('mages/separe.gif') no-repeat top left;}
.p_cell_stufe{background: url('images/separe.gif') no-repeat top left; width:620px; display:table;}
.p_text_h2{font-size:9pt;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#4A4A4A;
	line-height:16pt;
	padding-top:25pt;
	padding-bottom:15pt;
	padding-left:10px;
	font-weight:bold;
	background: url('images/separe.gif') no-repeat top left;
	display:table;
	width: 610px}		
	
.p_text_h1{font-size:11pt;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#4A4A4A;
	line-height:18pt;
	padding-top:20pt;
	padding-bottom:20pt;
	font-weight:bold;
	background: url('images/separe.gif') no-repeat bottom left;}
		


.ps_cell_perf{padding:7pt 0 7pt 10pt; width:205px; float:left;}
.ps_cell_cont{padding:7pt 0 7pt 0pt; width:130px; float:left; text-align:center;}

.wkz_cell_perf{padding:7pt 0 7pt 5px; width:160px; float:left;}
.wkz_cell_cont{padding:7pt 0 7pt 0pt; width:75px; float:left; text-align:center;}

.pstufe_head_bg{background: url('images/wkz_head_bg.jpg') repeat-x top left; width:620px;}
.wkz_head_bg{background: url('images/p_stufe_head_bg.gif') repeat-x top left; width:620px;}
		
		
		
input.button {background: url('images/submit_button.gif') 0 0 no-repeat; border:none; height:30px; width:130px; margin-bottom:20px; margin-top:15px; padding-right:8px; padding-bottom:4px; color:#ffffff; font-family:verdana; font-size:9pt;}		
		
		
		
		
		
		
.stylish-select ul.newList { margin-left:1px; left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:176px; background:#fff; position:absolute; border:1px solid #ccc; top:30px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:185px; color:#000; height:20px; padding:1px 0 0 6px; background:url(images/select-bg.gif) no-repeat;}
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:185px; overflow:hidden; height:16px; padding:0 0px 0 0;}
.hiLite {background:#990f16!important; color:#fff!important;}
.hiLite a {background:#650101!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -21px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
		