
/*###############Allgemeine Stile#####*/
html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, form, fieldset, embed, object, applet
{
}
body
{ background-color:#F4F4F4;
  	/*background-image:url(images/bg2.jpg) repeat-x ;
	background-image:url(images/bg2.jpg);
	background-repeat:repeat-x;*/
  font-family: "Segoe UI", sans-serif;
    font-size: 80%;
    margin: 0em;
    padding: 0em;
    line-height:200%;
}


h1, h2, h3, h4, h5
{
    padding: 0 0 0 0;
}
h1
{ margin-top: 1.2em;
 padding-bottom: 0.6em;
 padding-top: 0.8em;
    margin-left: 0em;
   font-size: 1.8em;
    font-weight: normal;
  
    width: 100%;
	color: #666666;
	
  
    padding: 0 0 0.5em;
}
h2
{line-height:120%;
   padding-top: 1em;
    margin-left: 1em;
   font-size: 1.6em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
	color: #666666;
	
	  padding: 0 0 0.0em;
}
h3
{
padding-top: 2em;
    margin-left: 1em;
   font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
	color: #666666;
	
	  
}
h4
{
  padding-top: 0em;
    margin-left: 1em;
   font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 100%;
	color: #000000;
	padding: 0 0 0 0;
}
h5
{
 font-weight: bold;
	 color: #E95D0E;
}
.Normaltext 
{
font-size: 100%;
 padding: 0 0 0.5em;
 line-height:130%;
}
.Textorange
{
	 font-weight: bold;
	 color: #E95D0E;
	}
.headorange
{
font-size: 1.0em;
    
    margin: 0;
    padding: 0;
    width: 65%;
	color: #E95D0E;
}
.Beschreibungstext
{
font-size: 100%;
font-style: italic;

}

a:link {
	/*color: #0066CC;*/
	color: #666666;
	font-size: 100%;
}
a:active
{
    color: #666666;
	font-size: 100%;
}
a:visited
{
    color: #666666;
	font-size: 100%;
}
* {
	margin:0;
	padding:0;
	font-size:100%;
}

.backround1
{
	background:url(images/backround1.gif)  repeat-y;
width:1048px; 
margin:0 auto; 

}
#seitenende
{
	margin:0 auto; 
	background:url(images/footer.jpg) no-repeat;
width:1048px; 
height:35px;


}
.bottom-tail   
{
	margin:0 auto; 
    background:url() right top no-repeat;
                
	}

.main 
{
	
width:980px; 
margin:0 auto; 
text-align:left;
}

	

#header 
{ 
    	/*background:url(images/wk2010.png) no-repeat;*/
    	 
 border-bottom:1px solid #999999;		
}

.content 
{
	 
padding:20px 0 0 0;
}

.location 
{
	font-family: "Segoe UI", sans-serif;
    font-size: 150%;
 background-color:#ffffff;
 margin: 0 30px 0 30px;
padding:30px 30px 20px 0px; 
text-align:left;
width:880px; 
 border-bottom:1px dotted #E95D0E;
}
.location1 
{
  font-weight:normal;
  margin: -35px 0 0 20px;
  
}
.menu2e 
{
	margin: 30px 0 0 30px;
	float:left;
	 width: 50%;
}
.menu3e 
{
	margin: 30px 0 0 40px;
	float:right;
	 width: 40%;
	
	
}
.menupunkt3e
{
	 color: #E95D0E;
	padding: 0px  40px 5px 0px;

		
}
.menupanelbar 
{
	margin: 30px 0 0 30px;
	float:left;
	 width: 100%;
}
.linebottom 
{
	  border-bottom:1px dotted #eaeaea;/**/

 
}
#footer 
{
 background-color:#F4F4F4;
height:0px; 
padding:0px 10px 0 0; 
text-align:right;
width:970px; 
margin:0 auto; 
}
p
{/*border-bottom:1px solid #cccccc;
 background-color:#ffffff;
height:60px; 
padding:10px 10px 0 10px; 

width:96%; 
margin:0 auto;*/
	}
.footerpopup 
{
	 border-top:1px solid #cccccc;
 background-color:#ffffff;
height:40px; 
padding:5px 10px 5px 0; 
text-align:right;
width:96%; 
margin:0 auto; 
}
.headpopup 
{
	 border-bottom:1px solid #cccccc;
 background-color:#ffffff;
height:40px; 
padding:5px 10px 5px 0; 

width:96%; 
margin:0 auto; 
}
.popupbackround
{background-color:#ffffff;}
.popupinhalt
{
padding:15px 10px 5px 10px;	
	}
/* ============================= main layout ====================== */
.left { float:left;}
.right {float:right;}
.right {float:right;}
.clear  { clear:both;}



.link {font-weight:bold;}
cite {font-style:normal;}

li a {line-height:1.923em;}

.list li {background:url(images/list-bg.gif) no-repeat 0 10px; padding-left:12px;}
.list li a {color:#707070; text-decoration:none;}
.list li a:hover {text-decoration:underline;}

.imgindent {margin:0 14px 0 0; float:left;}
.title {margin-bottom:19px;}

/* ============================= header ====================== */

.topmenu    
{
	/**/ height:28px;
	   width:940px;
	padding:0 6px 0 0;
	float:right;
	 
	}
	
	.menu 
	{ float:right; 
		margin: 0 20px 0 0;
		
		padding: 0 0 0 0;
	
}
#header .row-1 
{
	 width:220px;  
     padding:20px 0 0 0;
     float:left; 
     }
.logo {margin:0 0 0 20px; border:0px;}
.Kalender
{margin:20px;
	}

/* ============================= footer ====================== */

#footer a {color:#707070; text-decoration:none;}
#footer a:hover {text-decoration:underline;}


.head_unternehmen
{padding: 40px 0 60px 40px;
	 width:940px;
background:url(images/head_unternehmen.jpg) repeat-x  980px 0;
 border-top:0px solid #dbdbdb;
 height:200px; 
}
.head_portfolio
{padding: 40px 0 60px 40px;
	 width:940px;
background:url(images/head_portfolio.jpg) repeat-x  980px 0;
 border-top:0px solid #dbdbdb;
height:200px; }
.head_loesungen
{padding: 40px 0 60px 40px;
	 width:940px;
background:url(images/head_loesungen.jpg)   980px 0;
 border-top:0px solid #dbdbdb;
	 height:332px; 
}


/* ============================= contenttype index ====================== */
.indexcontent
{
	width:980px;
	
	}
	.indexcontenthead
	{
		
	 width:980px;
background:url(upload/images/Bildindex.jpg)   980px 0;
height:400px; /**/
 border-top:0px solid #dbdbdb;
 
		
	}
.indexcontentback

{
	
/*background: #cccccc url(images/indexcontentback.jpg) repeat-x  ;*/
 background: #ffffff;
 border-bottom:0px solid #dbdbdb;
	
	}
	
	.indexcontentcleft
{
	 background:#ffffff;
	margin:20px  0px 0px 20px;
		padding: 20px  20px 0px 20px;
	float:left;
		 text-align:left;
		  width:400px;
		  
		  border:0px solid #999999;
}
.indexcontentcright
{background:#ffffff;
 
	margin:20px  0px 20px 0px;
	padding: 20px  50px 20px 40px;
	float:right;
	 text-align:left;
	  width:400px;
	    border-left:1px dotted  #E95D0E;
	  
}
.aktuellescontentcleft
{
	 background:#ffffff;
	margin:20px  0px 0px 20px;
		padding: 20px  20px 0px 20px;
	float:left;
		 text-align:left;
		  width:600px;
		  
		  border:0px solid #999999;
}
.aktuellescontentcright
{background:#ffffff;
 
	margin:20px  0px 20px 0px;
	padding: 20px  20px 20px 20px;
	float:right;
	 text-align:left;
	  width:230px;
	    border-left:1px dotted  #E95D0E;
	  
}
.indexmitgliedschaften
{
	 background:#ffffff;
	margin:0px  0px 0px 20px;
		padding: 0px  20px 0px 20px;
	float:left;
		 text-align:left;
		  width:827px;
		  
		  border:0px solid #999999;
}
.headindexcontent
{
	padding: 0 0 10px 0;
	}
.indexcontentinnenlinks
{
	margin-right:20px;
		
		 float:left; 
		  border:0px solid #999999;
	}
	.indexcontentinnenlinks2
{
	margin:5px  10px 0 20px;
		
		 float:left; 
		  border:0px solid #999999;
	}
	.indexcontentinnenrechts2
{	 width:86%;
 	 float:right;
 	 border:0px solid #999999;
 	 font-family: "Segoe UI", sans-serif;
    font-size: 90%;
  margin-right:10px;
    line-height:140%;
   color:#666666;  
	}
	.indexcontentinnenrechts
{	 width:75%;
 	 float:right;
 	 border:0px solid #999999;
 	 font-family: "Segoe UI", sans-serif;
    font-size: 90%;
  margin-right:10px;
    line-height:140%;
   color:#666666;  
	}
	.indexcontentlist
{
	margin-right:20px;
		 
		 float:left; 
		  border:0px solid #999999;
	}
	.indexcontentinnenlist
{	 width:90%;
 	 float:right;
 	 border:0px solid #999999;
 	 font-family: "Segoe UI", sans-serif;
    font-size: 100%;
  margin-right:10px;
    line-height:160%;
   color:#666666;  
	}
	.produktunterschrift
{	
	 margin:0 0 0 0;
 	 font-family: "Segoe UI", sans-serif;
    font-size:100%;
    line-height:120%;
   color:#666666;
     
	}

.indexcontentcleft2
{height:250px;/**/
	background:#ffffff;
	margin:0  0 20px 20px;
		padding: 20px  25px 20px 25px;
	float:left;
		 text-align:left;
		  width:180px;
		  border:0px solid #999999;
}
.indexcontentcmiddle2
{height:250px;/**/
	background:#ffffff;
	margin:0  0 20px 0;
	padding: 20px  25px 20px 30px;
	float: left;
	
	  width:180px;
	     border-left:1px dotted  #E95D0E;
}
.indexcontentcright2
{height:250px;/**/
	background:#ffffff;
	margin:0  20px 20px 0;
	padding: 20px  25px 20px 30px;
	float:right;
	 text-align:left;
	  width:180px;
	    border-left:1px dotted  #E95D0E;
}
.trenner
{
	padding: 20px  40px 20px 18px;
	background:#E95D0E;/*border-top:1px dotted #E95D0E;
	border-bottom:1px dotted #E95D0E;margin:0px  20px 20px 20px;*/
	 
	}
/* ============================= contenttype content ====================== */
.cmscontent
{background: #ffffff url() repeat-x  ;
 border-bottom:0px solid #dbdbdb;
	margin:20px  20px 20px 20px;
	padding: 20px  20px 20px 20px;
	
	
	  width:900px;
	    border-bottom:0px solid #eaeaea;
}

.content_back
{
	
	width:980px;
	
	}
	.contenthead
	{
		padding: 40px 0 60px 40px;
	 width:940px;
/*background:url(images/head_unternehmen.png)   980px 0;*/
 border-top:0px solid #dbdbdb;
 height:232px; 
 border-bottom:solid 1px #E95D0E;
		
	}
	#sitemap
	{padding: 40px 40px 40px 40px;
		width:900px;
		margin-left:34px;
background: #eaeaea url() repeat-x  ;
		
		
		}

		
	
.tc_1left
{
	float:left;
		 text-align:left;
		  width:60%;
		   padding:20px;
		    
	}	
	
	.tc_1right
{
	/*border-left:1px solid #eaeaea;   border-bottom:1px solid #eaeaea;
	background:url(App_Themes/iwi/TabStrip/t1.jpg) repeat-y  ;*/
	 padding:20px;
	float:right;
	 text-align:left;
	  width:30%;
	   }
		.tc_1rightbox
{
	  width:90%;
	border:solid 1px #E95D0E;
	 margin: 0 0 30px 0;
	  padding:20px;
	}		
	.tc_2left
{
	float:left;
		 text-align:left;
		  width:45%;
		   padding:20px;
		    
	}	
	
	.tc_2right
{
	/*border-left:1px solid #eaeaea;   border-bottom:1px solid #eaeaea;
	background:url(App_Themes/iwi/TabStrip/t1.jpg) repeat-y  ;*/
	 padding:20px;
	float:right;
	 text-align:left;
	  width:45%;
	   }
.referenzenitem
{
	padding: 0 20px 0 0px;
	margin: 0 0 0 0;
	}	
	.u1 {
	font-size: xx-large;
}
.u2 {
	font-size: small;
}
.u3 {
	font-size: medium;
}
.u4 {
	font-size: xx-large;
}	
.orangeline
{  width:100%;
    padding: 10px 0 10px 0;
    margin: 10px 0 10px 0;
     border-bottom:dotted 1px #E95D0E;
}
.iwi-liste
{ 
    list-style:url(upload/images/iwiliste.jpg)  outside;
    padding: 0 0 0 30px;
    }
    .indexboxhead
	{
		/*padding: 40px 0 60px 40px;
	 width:940px;
height:232px; 
 border-bottom:solid 1px #E95D0E;background:url(upload/images/index_top_box_back.png)   repeat-x;*/

background:url(upload/images/index_top_box_back.png) ;
 border-bottom:0px solid #dbdbdb;
  height:36px;
		
	}
	.indexbox1
	{
		/*padding: 40px 0 60px 40px;
	 
height:232px; 
 border-bottom:solid 1px #E95D0E;background:url(upload/images/index_top_box_back.png)   repeat-x;
 */
 background:url(upload/images/index_box1.png) ;
border-bottom:0px solid #dbdbdb;
border-left:0px solid #dbdbdb;
border-right:0px solid #dbdbdb;
  padding: 10px 10px 10px 10px;
	
	height:168px; 	
	}
	.indexboxdokumente
	{
		/*padding: 40px 0 60px 40px;
	 width:940px;
height:232px; 
 border-bottom:solid 1px #E95D0E;background:url(upload/images/index_top_box_back.png)   repeat-x;
 */
 background:url(upload/images/i-Wi_Dokumente.png) no-repeat ;
 border-top:2px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
  padding: 40px 10px 10px 10px;
	margin-top:10px;	
	}
	.indexboxemail
	{
		/*padding: 40px 0 60px 40px;
	 width:940px;
height:232px; 
 border-bottom:solid 1px #E95D0E;background:url(upload/images/index_top_box_back.png)   repeat-x;
 */
 background:url(upload/images/i-Wi_email.png) no-repeat ;
 border-top:2px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
  padding: 40px 10px 10px 10px;
	margin-top:10px;	
	}
	  .indexfettorange
         {
             color: #E95D0D;
         }
