/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;
        color:#493713;
        font-size:12px;
        /*letter-spacing:160%;*/
	    font-family:verdana, sans serif;
	    line-height:150%;
        }

H1      {
        font-size:14px;
        font-weight:bold;
        line-height:150%;
        }
        
H2      {
        color:#828074;
        font-size:11px;
        line-height:150%;
        }        

H3      {
        color:#493713;
        font-size:18px;
		font-weight:bold;
        line-height:150%;
        }

H4      {
        color:#493713;
        font-size:16px;
        line-height:150%;
        }

P	{
	color:#493713;
	margin:0 0 10px 0;
	font-size:12px;
	}

UL 		{
		list-style-position:outside;
		list-style-type:disc;
		padding:0 0 0 10px;
		}

LI		{
		margin:0 0 10px 10px;
		}

.back	{
		font-size:11px;
		}

/*** BODY ***/

BODY    {
        /*font-size:62.5%;*/
        text-align:center;
        background-color:#C0DD92;
        }


/*** CONTAINER ***/

#container {
        padding:30px 0 0 0;
        width:980px; 
        text-align:left;
        margin:0 auto;
        background-image:url(../images/top_logo.gif);
        background-repeat:no-repeat;
        background-position:right top;
        }


/*** HEADER ***/

#header {
        background:#FFF;
        width:815px;
        height:auto;    
		overflow:hidden;
		padding:10px 0 10px 0;
		text-align:center;    
        }

#header IMG {
        /*padding:10px 0 10px 10px;*/		
        }        

/*** LEFT NAVI ***/

#leftNavi {
        float:left;
        width:135px;
        background-color:#A5C473;
		border:10px solid #FFF;
		background-image:url(../images/logo.gif);
		background-position:left bottom;
        background-repeat:no-repeat;

        }

#leftNavi DIV#navi {
	margin:0 0 0 10px;
        }
        
#leftNavi A:link, #leftNavi A:visited {
        display:block;
        margin:10px 0 10px 0;
        text-decoration:none;
        }

#leftNavi A:hover {
        display:block;
        margin:10px 0 10px 0;
        color:#FFF;
        text-decoration:none;
        }

#leftNavi A:active {
        display:block;
        margin:10px 0 10px 0;
		color:#FFF;
        text-decoration:none;
        }

#navi a.e1:link, #navi a.e1:visited{
        color:#514C48;
        font-weight:normal;
        font-size:14px;
        line-height:22px;
        text-decoration:none;
        display:block;
        padding:2px 0px 2px 0;
        }
        
#navi a.e1:hover, #navi a.e1:active, #navi a.e1_active {
        color:#FFF;
        font-weight:normal;
        font-size:14px;
        line-height:22px;
        text-decoration: none;
        display:block;
       /* background-image:url(/design/plain/images/navi_bg_active.gif);
        background-repeat:no-repeat;
        background-position:left;*/
        padding:2px 3px 2px 0;
        }
        
        
#navi a.e2:link, #navi a.e2:visited {
        color:#514C48;
        font-size:11px;
        text-decoration: none;
        display:block;
        padding:0 3px 5px 20px;
        height:20px;
        }
        
#navi a.e2:hover, #navi a.e2:active, #navi a.e2_active {
        /*background:url(/design/plain/images/navi_second_level.gif) no-repeat;
        background-position: 0 2px;*/
        vertical-align:middle;
        font-size:11px;
        padding:0 3px 5px 20px;
        color:#FFF;
        height:20px;
        }        

/*** SOCIAL BOOKMARKS ***/

DIV.socialBookmarks{
	padding: 0 7px 0 7px;
	}

A.socBook {
	text-decoration:none;
	font-size:11px;
		
	} 
        
/*** SUPPORT NAVI***/

DIV#navi_support A:link, DIV#navi_support A:visited {
        color:#EDE07A;
        font-weight:bold;
        font-size:14px;
        line-height:22px;
        text-decoration:none;
        display:block;
        padding:2px 0px 2px 20px;
        }
        
DIV#navi_support A:hover, DIV#navi_support A:active{
        color: #F36C32;
        font-weight:bold;
        font-size:14px;
        line-height:22px;
        text-decoration: none;
        display:block;
        /*background-image:url(/design/plain/images/navi_bg_active.gif);
        background-repeat:no-repeat;
        background-position:left;*/
        padding:2px 3px 2px 20px;
        }


/*** CONTENT ***/

#contentWrap {
        float:right;
        width:815px;
        }

#contentStart {
		background:#689550;
		border-left:10px solid #FFF;
        border-right:10px solid #FFF;
		border-bottom:10px solid #FFF;
		}
        
#content{
        background:#689550;
		border-left:10px solid #FFF;
        border-right:10px solid #FFF;
		border-bottom:10px solid #FFF;
        background-image:url(../images/bg_text_green.gif);
        background-repeat:no-repeat;
        background-position:left top;
        }        
        
/***BREEADCRUMB***/

DIV.breadcrumb{     
        font-size:10px;
		padding:10px 0 0 10px;
		color:#fff;
        }

DIV.breadcrumb A{
        text-decoration:none;
        font-size:10px;
		color:#fff;
        }
        
/***STARTSEITE***/

DIV.log_referenz_links{
        width:250px;
        float:left;
        }        
        
DIV.log_referenz_rechts{
        width:250px;
        float:right;
        }

DIV.startRefBild {
        float:left;
        width:60px
        }
        
DIV.startRefText {
        width:180px;
        float:right;
        }        

/*** TEXT ***/

#text   {
        width:795px;
        margin:0 0 0 0;
        }

/***STARTSEITE**/

DIV.startSlogan {
		text-align:center;
		}

DIV.log_line {
		padding:0 18px 0 18px;
		}

/*** TEASER DREIERPACK***/

DIV.left {
		float:left;
		width:498px;
		}

DIV.Teaser {
		width:242px;
		height: 312px;
		}

DIV.Teaser H4{
		text-align:center;
		padding:0 6px 0 0;
		margin:10px 0 0 0;
		color:#524B48;
		font-size:14px;
		font-weight:normal;
		}

DIV#teaserOne {
		background-image:url(../images/bg_teaser_gelb.gif);
		float:left;
		}

DIV#teaserTwo {
		background-image:url(../images/bg_teaser_rot.gif);
		float:right;
		}

DIV#teaserTwo DIV.articleListitem{
		padding:0 5px 0 0;
		}

DIV#teaserThree {
		background-image:url(../images/bg_teaser_gruen.gif);
		float:right;
		}

/**** FULL FOLDER***/

DIV#fullFolder {
		padding:30px 72px 0 72px;
		}
DIV#fullFolder H1{
		color:#FFF;
		}

DIV#fullFolder DIV.description A, DIV#fullFolder DIV.shortDescription A  {
		color:#fff;
		font-size:12px;
		}

DIV#fullFolder DIV.shortDescription, DIV#fullFolder DIV.description {
		color:#FFF;
		width:650px;
		font-size:12px;
		}

DIV#fullFolder DIV.description, DIV#fullFolder DIV.description P {
		color:#FFF;
		width:650px;
		}

DIV#fullFolder div.left{
		float:left;
		width:auto;
		}

DIV#fullFolder div.right{
		float:right;
		width:auto;
		}

/*** TEASER ***/

#teaser {
        display:none;
        width:200px;
        float:right;
        margin:10px 0 0 0;
        background:#FC01FF;
        }

/**** REFERENZ ÜBERSICHT ***/

DIV.referenzen {

		}

DIV.referenzen H1{
		color:#FFF;
		margin:0 0 0 15px;
		}

DIV#google	{
		padding:0 15px 0 15px;
		}

/*** REFERENZ HEAD (DER MIT ZURÜCK ZUR ÜBERSICHT ***/

DIV.head	{
		margin:0;
		padding:15px 0 15px 345px;
		border-bottom:1px dotted #FFF;
		line-height:100%;
		}

DIV.head A	{
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
		}

/*** LINE REFERENZ ***/
DIV.referenceLine{
		margin:0 6px 0 0;
		text-align:center;
		}

DIV.referenceLine A IMG{
		border: 5px solid #FFF;
		}

/***REFERNZ VOLLANSICHT***/
DIV#referenceFull{
		padding:0 0 0 15px;
        }

DIV#referenceFull DIV.left{
        float:left;
        width:290px;
		height:auto;
		background-color:#ccc;
        }

DIV#referenceFull DIV.left IMG{
		border:5px solid #FFF;
		}

DIV#referenceFull DIV.right{
        float:right;
        width:450px;
        }


DIV#fullReferenzenChoice {
		padding:30px 0 0 87px;
		}
DIV#fullReferenzenChoice h1{
		color:#fff;
		}
DIV#fullReferenzenChoice DIV.choiceLine{
		text-align:center;
		float:left;
		width:140px;
		margin:0 20px 0 0;
		
		}

DIV#fullReferenzenChoice DIV.choiceLine A{
		text-decoration:none;
		color:#FFF;
		font-size:11px;
		}	

DIV#fullReferenzenChoice DIV.choiceLine A IMG{
		border:5px solid #FFF
		}

/*** FULL Artikel ***/

DIV.bgFullArticleTop {
		background-image:url(../images/bg_full_article_top.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		height:8px;
		margin:0 0 0 15px;
		}

DIV#fullArticle {
		/*background-image:url(../images/bg_full_article.gif);
		background-repeat:no-repeat;*/
		margin:0 13px 0 15px;
		padding:3px 10px 0 10px;
		background-color:#F36C31;
		}

DIV#fullArticle H2{
		text-align:right;
		font-size:14px;
  		padding:10px 0 0 0;
		margin:0 20px 0 0;
		line-height:100%;
		color:#FFF;
		filter:alpha(opacity=100);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}

DIV#fullArticle DIV.bgSecond{
		/*background-image:url(../images/bg_full_article_second.gif);
		background-repeat:repeat-y;*/
		padding:0 0 0 10px;
		background-color:#FBC5AD;
		margin:0 0 0 0;
		}

/*DIV#fullArticle DIV.bgSecondBottom {
		background-image:url(../images/bg_full_article_second_bott.gif);
		background-repeat:no-repeat;
		height:8px;
		background-position:left bottom;
		}*/



DIV#fullArticle DIV.image {
		width:220px;
		float:left;
		}

DIV#fullArticle DIV.text {
		width: 500px;
		float:right;
		}

DIV#fullArticle DIV.text DIV.intro{
		font-size:12px;
		color:#493713;
		font-weight:bold;
		}

DIV#fullArticle DIV.text DIV.body{
		font-size:12px;
		color:#493713;
		padding:0 30px 0 0;
		line-height:150%;
		}

DIV#fullArticle DIV.text DIV.body STRONG, DIV.body A{
		font-size:12px;
		}

DIV.bgBottom {
		background-image:url(../images/bg_full_article_bottom.gif);
		background-repeat:no-repeat;
		margin:0 0 0 15px;
		height:12px;
		}

DIV.bgFullArticleBottom {
		background-image:url(../images/bg_full_article_bottom.gif);
		background-repeat:no-repeat;
		margin:0 0 0 15px;
		height:12px;
		background-position:left bottom;
		}


/*** LINE Artikel ***/
DIV.articleLine{
		margin:0 0 0 0;
		height:auto;
		width: 650px;
		}

DIV.articleLine DIV.bgTop{
		background-image:url(../images/bg_line_article_top.gif);
		background-repeat:no-repeat;
		height:10px;
		background-position:bottom;
		}

DIV.articleLine DIV.bg{
		background-color:#F36C32;
		}

DIV.articleLine DIV.bgBottom{
		background-image:url(../images/bg_line_article_bottom.gif);
		background-repeat:no-repeat;
		height:10px;
		margin:0 0 0 0;
		}

DIV.articleLine DIV.bgSecond {
		background-color:#FBC5AD;
		height:140px;
		margin:0 10px 0 10px;
		}

DIV.articleLine DIV.image {
		float:left;
		}

DIV.articleLine DIV.image A IMG{
		border: 5px solid #FFF;
		}

DIV.articleLine DIV.text{
		float:right;
		width:480px;	
		height:auto;
		color:#493713;
		}

DIV.articleLine DIV.text H1, DIV#fullFolder DIV.articleLine DIV.text H1{
		text-align:right;
		line-height:84%;
		color:#FFF;
		font-size:22px;
		font-weight:500;
		margin:0 4px 10px 0;
		filter:alpha(opacity=100);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}

DIV.articleLine DIV.text DIV.intro{
		color:#493713;
		font-size:14px;
		font-weight:bold;
		}

DIV.articleLine DIV.text DIV.body{
		color:#493713;
		font-size:12px;
		padding:0 10px 0 0;
		}

DIV.articleLine DIV.text A {
		font-size:14px;
		}

DIV.articleLine DIV.text DIV.goOn {
		margin:5px 0 0 0;
		}

DIV.articleLine DIV.text DIV.goOn A{
		color:#493713;
		text-decoration:none;
		font-size:11px;
		}

/*** LISTITEM Artikel ***/

DIV.articleListitem {
		text-align:center;
		}

DIV.articleListitem IMG{
		border:5px solid #fff;
		}

/***LINE MITARBEITER***/
DIV.lineEmployee {
		width:370px;
		background-color:#C2D5B9;
		margin:0 0 25px 0;
		}

DIV.image {
		width:100px;
		float:left;
		}

DIV.image IMG{
		border:5px solid #FFF;
		}

DIV.lineEmployee DIV.text {
		width:265px;
		float:right;
		}

DIV.lineEmployee DIV.text H4{
		font-size:15px;
		margin:2px 0 0 0;
		}

DIV.lineEmployee DIV.text DIV{
		color:#493713;
		margin:0 0 2px 0;
		}

/***GALLERY FULL***/
DIV.galleryFull {
		width:auto;
		height:auto;
		font-size:11px;
		}


DIV.galleryFull A IMG{
		border:5px solid #FFF;
		margin:0 0 8px 0;
		width:auto;
		height:auto;
		}

DIV.galleryFull A {
		text-decoration:none;
		}

A.prev2, A.prev5, A.prev8, A.prev11, A.prev14, A.prev17, A.prev20, A.prev23, A.prev26, A.prev29, A.prev32, A.prev35, A.prev38 {
		margin:0 8px 0 8px;
		}

/*** LINE AWARD ***/
DIV.awardLine{
		margin:0 0 0 0;
		height:auto;
		width: 650px;
		}

DIV.awardLine DIV.bgTop{
		background-image:url(../images/bg_line_article_top.gif);
		background-repeat:no-repeat;
		height:10px;
		background-position:bottom;
		}

DIV.awardLine DIV.bg{
		background-color:#F36C32;
		}

DIV.awardLine DIV.bgBottom{
		background-image:url(../images/bg_line_article_bottom.gif);
		background-repeat:no-repeat;
		height:10px;
		margin:0 0 0 0;
		}

DIV.awardLine DIV.bgSecond {
		background-color:#FBC5AD;
		height:65px;
		margin:0 10px 0 10px;
		}

DIV.awardLine DIV.image {
		padding:0;
		background-color:#ccc;
		float:left;
		width:auto;
		}

DIV.awardLine DIV.image A IMG{
		border: 5px solid #FFF;
		}

DIV.awardLine DIV.text{
		text-align:left;
		float:right;
		width:530px;	
		height:auto;
		color:#493713;
		}

DIV.awardLine DIV.text H1, DIV#fullFolder DIV.awardLine DIV.text H1{
		text-align:right;
		line-height:84%;
		color:#FFF;
		font-size:22px;
		font-weight:500;
		margin:0 4px 10px 0;
		filter:alpha(opacity=100);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}

DIV.awardLine DIV.text DIV.intro{
		color:#493713;
		font-size:14px;
		font-weight:bold;
		}

DIV.awardLine DIV.text DIV.body{
		color:#493713;
		font-size:12px;
		padding:0 10px 0 0;
		}

DIV.awardLine DIV.text A {
		font-size:14px;
		}

DIV.awardLine DIV.text DIV.goOn {
		margin:5px 0 0 0;
		}

DIV.awardLine DIV.text DIV.goOn A{
		color:#493713;
		text-decoration:none;
		font-size:11px;
		}


/*** FOOTER ***/

#footer {
		margin:10px 0 0 0;
		text-align:center;
		color: #4B3612;
		text-decoration:none;
		font-size:11px;
        }

#footer A{
		color: #4B3612;
		text-decoration:none;
		font-size:11px;
        }

/*** REFERENZ ÜBERSICHT***/
TABLE   {
        }

TABLE A, TABLE STRONG, TABLE SPAN {
		color:#4B3612;
		}

TABLE TR TD{
		padding:10px 0 10px 10px;
		color:#4B3612;
        }
        
TABLE TR.headline {
        background-color:#94C947;
        }        

TR.dark {
		background-color:#94C947;
		}

TR.bright {
		background-color:#A9D46C;
		}
        
TABLE TR.headline TD{     
        border-bottom:2px solid #A9D46C;
        }  
        
TABLE TR.headline TABLE TR TD {         
        padding:0 0 2px 0;
		border:none;
        }        
        
TABLE TR.headline TABLE TR TD.order {         
        width:10px;
        padding:3px 0 0 3px;
        } 

TABLE TR.headline TD#date {
        /*border-right:1px solid #fff;*/
		width:126px;
        }

TABLE TR.headline TD#customer{         
        /*border-right:1px solid #fff; */
        width:175px;
        }  
        
TABLE TR.headline TD#project{         
       /* border-right:1px solid #fff;*/
        width:155px;
        }  
        
TABLE TR.headline TD#media {         
        /*border-right:1px solid #fff;*/
        width:140px;
		text-align:center;
        }       
        
TABLE TR.headline TD#branche{         
        width:155px;
        }                       
        
        
/*        
TABLE TR.headline TD#date TABLE  {         
        width:110px;
        }
        
TABLE TR.headline TD#customer TABLE  {         
        width:110px;
        }
        
TABLE TR.headline TD#project TABLE  {         
        width:129px;
        }
        
TABLE TR.headline TD#media TABLE  {         
        width:105px;
        }                
        
TABLE TR.headline TD#branche TABLE  {         
        width:125px;
        }           
        
*/              

/*** Clear Class ***/

.c {clear: both;}
.c1 {clear:both; font-size:1px; height:1px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 


/***KONTAKT***/

/*******FULL KONTAKT********/

DIV#fullKontakt {
        clear:both;
        width:601px;
        padding:0 0 0 82px;
	margin:20px 0 0 0;
        }  

DIV#fullKontakt H6{
	margin:5px 0 0 10px;
	}

DIV#fullKontakt DIV.intro{
	/*color:#FFF;
	font-size:14px;*/
	padding:15px;
	}


        
DIV#fullKontakt FORM{
        width:601px;
        }  
             
DIV#fullKontakt FORM DIV.left{
        display:block;
        width:500px;
        padding:20px;
        }
        
LABEL.big   {
        width:80px;
        float:left;
        }  

FIELDSET {
        border:1px solid #F36C32;
       /* -background-image:url(/design/gallery/images/fieldset_gb.gif);
        -background-repeat:repeat-x;*/
        background-color:#FBC5AD;
        }
        
LEGEND  {
        margin:0 0 0 16px;
        padding:0 2px 0 2px;
        font-weight:bold;
        }     

DIV#fullKontakt SELECT{
		font-size:13px;
		margin:0 0 10px 0;
		height:18px;
		}   
        
DIV#fullKontakt FORM INPUT.box{
        /*border:1px solid #F36C32;*/
        width:220px;
		height:18px;
		margin:0 0 10px 0;
		font-size:13px;
        }        
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:140px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:50px;
        }
        
DIV#fullKontakt FORM DIV.left DIV.ort{
        width:350px;
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort LABEL.big{
        width:30px;
        float:left
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort INPUT.box{                          
        width:130px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
        padding:20px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 559px;
        /*border:1px solid #F36C32;*/
        height:120px;
		font-size:12px;
        }    
        
DIV#fullKontakt FORM INPUT.defaultbutton {            
        background-color:#FBC5AD;
        border:1px solid #F36C32;
        cursor:pointer;
        font-size:11px;
        }


/******Kontakt Antwortseite*******/

DIV#mailAnswer {
        width:601px;
		
        padding:50px 0 0 15px;
        }      
DIV#mailAnswer H6{
		margin:5px 0 0 10px;
		} 
        
DIV#mailAnswer FIELDSET P{
        padding:20px;
        }        
        
        
/******Kontakt Validierung*******/

DIV#warning FIELDSET{
        border:1px solid #F36C32;
       /* -background-image:url(/design/gallery/images/fieldset_warning_bg.gif);
        -background-repeat:repeat-x;*/
        background-color:#FBC5AD;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
        }        


DIV#directions {
		width:200px;
		}


INPUT.defaultbutton {
        background-color:#FBC5AD;
        border:1px solid #F36C32;
        cursor:pointer;
        font-size:11px;
		}

INPUT#fromAddress {
        background-color:#FFF;
        /*border:1px solid #F36C32;*/
        font-size:13px;
		height:18px;
		}

DIV.auto h2 {
		text-align:left;
		}

DIV#image {
		width:650px;
		text-align:left;
		color:#D0CFCF;
		/*margin:0 0 0 10px;*/
		}

DIV#image * {
		color:#D0CFCF;
		}

DIV#image H1      {
        font-size:14px;
        font-weight:bold;
        line-height:150%;
        }
DIV#image DIV.backer {
		padding:10px;
		background-color:#121111;
		background-image:url(../images/images_background.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
		}

DIV#image DIV.rbtopblack {
		background-image:url(../images/image_border_top.gif);
		background-repeat:no-repeat;
		height:15px;
		}

DIV#image DIV.rbbotblack {
		background-image:url(../images/image_border_bottom.gif);
		background-repeat:no-repeat;
		height:15px;
		}

DIV#image DIV.right, DIV#image DIV.right *{
		font-size:11px;
		}