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

*       {
        margin:0;
        padding:0;
        border:0;
        color:#0A0A03;
        /*font-size:11px;
        letter-spacing:160%;*/
		font-family:verdana, sans serif;
        }

H1      {
        font-size:22px;
        line-height:150%;
		color:#4B5253;
		font-weight:normal;
        }
        
H2      {
        color:#828074;
        font-size:14px;
        line-height:150%;
        }        

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

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

P		{
		color:#493713;
		margin:0 0 10px 0;
		}

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

LI		{
		
		/*list-style-type:disc;*/
		}

A		{
		text-decoration:none;
		color:#7A1911;	
		}

/*** BODY ***/

BODY    {
        font-size:12px;
        text-align:center;
        background-color:#84866A;
        }


/*** 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:150px;    
		overflow:hidden;
		padding:10px 0 0;
		text-align:center;    
        }
       

/*** LEFT NAVI ***/

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

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

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

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

#leftNavi A.e1_active:link, #leftNavi A.e1_active:visited {
        display:block;
        margin:2px 0 2px 0;
        text-decoration:none;
        color:#c3c577;
        }

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

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

#leftNavi A.e2 {
		padding:0 0 0 10px;
		}

#leftNavi A.e2_active {
		padding:0 0 0 10px;
		color:#c3c577;
		}

SPAN.e1_active {
        display:block;
        margin:2px 0 2px 0;
        text-decoration:none;
        color:#c3c577;
        }
SPAN.e1 {
        display:block;
        margin:2px 0 2px 0;
        text-decoration:none;
        color:#404132;
        }


IMG.trenner	{
		margin:0 0 10px 0;
		}

/*#navi a.e1:link, #navi a.e1:visited{
        color:#000;
        font-weight:normal;
        font-size:12px;
        line-height:22px;
        text-decoration:none;
        display:block;
        padding:2px 0px 2px 0;
        }
        
#navi a.e1:hover, #navi a.e1:active {
        color:#FFF;
        font-weight:normal;
        font-size:12px;
        line-height:22px;
        text-decoration: none;
        display:block;
        padding:2px 3px 2px 0;
        }


#navi a.e1_active {
        color:#000;
        font-weight:normal;
        font-size:12px;
        line-height:22px;
        text-decoration: none;
        display:block;
        padding:2px 3px 2px 0;
        }


        
        
#navi a.e2:link, #navi a.e2:visited {
        color:#FFF;
        font-size:11px;
        text-decoration: none;
        display:block;
        padding:0 3px 5px 20px;
        height:20px;
        }
        
#navi a.e2:hover, #navi a.e2:active {

        vertical-align:middle;
        font-size:11px;
        padding:0 3px 5px 20px;
        color:#000;
        height:20px;
        }   


#navi a.e2_active {

        vertical-align:middle;
        font-size:11px;
        padding:0 3px 5px 20px;
        color:#FFF;
        height:20px;
        }     */ 

/*** SOCIAL BOOKMARKS ***/

DIV.socialBookmarks{
	padding: 0 5px 0 5px;
	display:none;
	}

A.socBook {
	text-decoration:none;
	font-size:11px;
	} 



/*** CONTENT ***/

#contentWrap {
        float:right;
        width:815px;
        }
        
#content{
        background:#CCCA9A;
		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:#444B4C;
		float:left;
		width:600px;
		font-weight:bold;
        }

div.breadcrumb A{
        text-decoration:none;
        font-size:10px;
		color:#444B4C;
        }


/**LOGIN***/
DIV.login {
		text-align:left;
		width:222px;
		margin:0 0 0 8px;
		background-image:url(../images/login_bg.gif);
		background-repeat:no-repeat;
		height:204px;
		}

DIV.loginner {
		padding:0 20px 0 20px;
		}

DIV.login H1 {
		font-size:15px;
		color:#FFF;
		font-weight:bold;
		padding:10px 0 0 0;
		}

DIV.login LABEL {
		display:block;
		margin:0 0 5px 0;
		}

DIV.login INPUT {
		height:25px;
		border:1px solid #000;
		width:180px;
		font-size:20px;
		}

DIV.login INPUT.submit {
		height:20px;
		width:80px;
		background-color:#CCC996;
		border:none;
		font-size:12px;
		}

/*** TEXT ***/

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


/**** FULL FOLDER***/

DIV#fullFolder {
		padding:0 88px 0 94px;
		}

DIV#fullFolderMainRef {
		padding:0 70px 0 70px;
		}

DIV#fullStartFolder {
		padding:0 0 0 50px;
		}

DIV.shortDescription {
		line-height:150%;
		}

DIV.description {
		line-height:150%;
		}


/*** TEASER ***/

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


/***GOOGLE NAVIGATOR***/
DIV#google	{
		padding:0 15px 0 15px;
		}


/*** FULL Artikel ***/

DIV#fullArticle {
		padding:0 90px 30px 90px;
		}

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

DIV#fullArticle DIV.text {
		width: 500px;
		float:right;
		font-size:11px;
		line-height:150%;
		}

DIV#fullArticle DIV.text DIV.intro{
		font-weight:bold;
		color:#393C3D;
		}

DIV#fullArticle DIV.text DIV.body{
		
		}

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


/*** LINE Artikel ***/
DIV.articleLine{
		height:auto;
		width: 607px;
		background-image:url(../images/bg_line_article_top.gif);
		background-repeat:no-repeat;
		}

DIV.articleLine DIV.bgBottom{
		background-image:url(../images/bg_line_article_bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height:5px;
		line-height:5px;
		}

DIV.articleLine DIV.image {
		float:left;
		margin:0 0 0 10px;
		}

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

DIV.articleLine DIV.text{
		height:auto;
		color:#493713;
		line-height:150%;
		padding:0 15px 0 15px;
		}

DIV.articleLine H1{
		color:#FFF;
		font-size:16px;
		font-weight:bold;
		}

DIV.articleLine DIV.text DIV.intro{

		}


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

/*** LISTITEM Artikel ***/

DIV.articleListitem {
		text-align:center;
		}

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



/***FULL GALLERY***/
A.resize {
		text-decoration:none;
		background-image:url(../images/loupe.gif);
		background-repeat:no-repeat;
		padding:0 0 0 15px;
		font-size:10px;
		}

span.resize {
		text-decoration:none;
		background-image:url(../images/loupe.gif);
		background-repeat:no-repeat;
		padding:0 0 0 15px;
		font-size:10px;
		}


/***LINE REFERENCE***/

DIV.lineReference {
/*		background-image:url(../images/bg_line_reference.gif);
		background-repeat:no-repeat;
		background-color:#FFF;
		float:left;
		width:185px;
		text-align:center;*/
		}

DIV.lineReference A{
		text-decoration:none;
		color:#444B4C;

		}

UL#refone, UL#reftwo, UL#refthree {
		list-style-type:none;
		background-image:url(../images/bg_reference_line.gif);
		background-repeat:no-repeat;
		width:185px;
		height:155px;
		float:left;
		margin:0 25px 0 0;
		padding:0;
		}

UL#refthree {
		margin:0;
		}

UL#refone LI, UL#reftwo LI, UL#refthree LI  {
		display:none;
		margin:0;
		padding:0 0 0 8px;
		}

DIV.two {
		margin:0 26px 0 26px;	
		}

DIV.lineReference DIV.bgBottom {
		background-image:url(../images/bg_line_reference_bottom.gif);
		background-repeat:no-repeat;
		height:10px;
		line-height:10px;
		background-position:bottom;
		} 

/***FULL REFERENCE***/

DIV#referenceType {
		background-color:#DBDAB8;
		padding:15px;
		display:none;
		}

A.geoLink {
		background-image:url(../images/geo_flag.gif);
		background-position:left center;
		background-repeat:no-repeat;
		padding:0 0 0 15px;
		height:17px;
		line-height:17px;
		}

/***REFERENCE OVERVIEW (GEOMAP)***/

div#side_bar A{
		font-size:11px;
		background-image:url(../images/maps_flash.gif);
		background-repeat:no-repeat;
		padding:0 0 0 13px;
		background-position:left center;
		}


/***STARTPAGE***/
DIV#start {
		width:485px;
		padding:0 0 0 0;
		float:left;
		}

UL#startOne {
		background-image:url(../images/bg_start_one_bg.gif);
		background-repeat:no-repeat;
		background-color:#FFF;
		width:234px;
		float:left;
		height:204px;
		margin:0;
		padding:0;
		text-align:center;
		}

UL#startOne H2{
		padding:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		}

UL#startOne LI {
		list-style-type:none;
		text-align:center;
		}



UL#startTwo {
		background-image:url(../images/bg_start_one_bg.gif);
		background-repeat:no-repeat;
		background-color:#FFF;
		width:234px;
		float:right;
		height:204px;
		margin:0;
		padding:0;
		text-align:center;
		}

UL#startTwo H2{
		padding:0 0 10px 0;
		font-size:12px;
		font-weight:normal;
		}

UL#startTwo LI {
		list-style-type:none;
		text-align:center;
		}


DIV#startOne DIV.bgBottom{
		background-image:url(../images/bg_start_one_bottom.gif);
		background-repeat:no-repeat;		
		background-position:bottom;
		height:10px;
		line-height:10px;
		}

DIV#startTwo {
		background-image:url(../images/bg_start_two_top.gif);
		background-repeat:no-repeat;
		background-color:#D18229;
		width:234px;
		float:right;
		}

DIV#startTwo H1 {
		font-size:13px;
		color:#FFF;
		padding:0 0 0 70px;
		height:70px;
		font-weight:bold;
		}

DIV#startTwo DIV.bgBottom{
		background-image:url(../images/bg_start_two_bottom.gif);
		background-repeat:no-repeat;		
		background-position:bottom;
		height:9px;
		line-height:9px;
		}

DIV#startOne DIV.bgBottom{
		background-image:url(../images/bg_start_one_bottom.gif);
		background-repeat:no-repeat;		
		background-position:bottom;
		height:10px;
		line-height:10px;
		}

DIV.startNews, DIV.startProjects {
		background-image:url(../images/bg_start_news.gif);
		background-repeat:no-repeat;
		background-color:#979A2F;
		width:234px;
		float:left;
		overflow:hidden;
		height:227px;
		}

DIV.startProjects {
		background-image:url(../images/bg_start_news.gif);
		background-repeat:no-repeat;
		background-color:#979A2F;
		width:234px;
		float:left;
		}

DIV.startProjects H1 {
		padding:0 0 0 65px;
		margin:0 0 25px 0;
		font-size:15px;
		color:#FFF;
		font-weight:bold;
		}

DIV.startNews H1{
		padding:0 0 0 0;
		margin:0 0 15px 0;
		font-size:15px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		}

DIV.startProjects H1 {
		margin:0;
		font-weight:bold;
		}

DIV.startNews {
		float:right;
		}

DIV.projectContent {
		background-image:url(../images/touri_clock.gif);
		background-repeat:no-repeat;
		}

DIV.projectContent {
		padding:0 10px 30px 75px;
		}

DIV.projectContent H1 {
		padding:25px 0 0 0;
		margin:0;
		font-size:15px;
		color:#000;
		font-weight:bold;
		}

DIV.projectContent A{
		color:#000;
		}

DIV.startNews DIV.lineNews A, DIV.startNews DIV.lineNews DIV.intro A, DIV.startNews DIV.lineNews DIV.date A{
		font-size:12px;
		}

DIV#startRight INPUT.button {
		width:auto;
		font-size:12px;
		border:none;
		font-weight:bold;
		}

/*DIV.startProjects H1, DIV.startNews H1 {
		font-size:13px;
		
		}*/

DIV.startProjects DIV.bgBottom, DIV.startNews DIV.bgBottom{
		background-image:url(../images/bg_start_news_bottom.gif);
		background-repeat:no-repeat;		
		background-position:bottom;
		height:9px;
		line-height:9px;
		}		


DIV#startRight {
		width:230px;
		float:right;
		text-align:right;
		}	

/***LINE NEWS***/

DIV.previews {
		padding:0 10px 0 0;
		width:200px;
		float:left;
		border-right:1px solid #8E9584;
		}

DIV.newsFullView {
		float:right;
		width:380px;
		}

DIV.newsFullView DIV.intro, DIV.newsFullView DIV.body{
		font-size:11px;
		}

DIV.lineNews {
		font-size:11px;	
		}

DIV.lineNews H1 A {
		font-size:11px;	
		}

DIV.lineNews DIV.date A, DIV.lineNews DIV.intro A {
		color:#000;
		font-size:11px;
		}

DIV.lineNews H1{
		font-size:13px;
		font-weight:bold;
		line-height:100%;
		}

DIV.newsFullView H1 {
		line-height:120%;
		}

DIV.newsFullView DIV.date {
		font-size:11px;
		}	

DIV.newsFullView DIV.intro, DIV.newsFullView DIV.body{
		line-height:150%;
		}

/***STARTNEWS FORMATIEREN***/
DIV.startNews DIV.lineNews {
		padding:0 20px 0 10px;
		
		}

DIV.startNews DIV.lineNews A{
		color:#0A0A03;
		}

DIV.startNews DIV.lineNews H1{
		padding:0;
		margin:0;	
		font-size:15px;
		color:#0A0A03;
		}

DIV.startNews DIV.lineNews DIV.date A{
		color:#0A0A03;
		}

DIV.startNews DIV.lineNews DIV.goOn A{
		color:#FFF;
		}

/*** FOOTER ***/

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

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

        
/*** Clear Class ***/

.c {clear: both;}
.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;} 


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

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

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

DIV#fullKontakt DIV.intro, DIV#fullKontakt DIV.intro P{
		color:#0A0A03;
		}

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

FIELDSET {
        border:1px solid #333;
       /* -background-image:url(/design/gallery/images/fieldset_gb.gif);
        -background-repeat:repeat-x;*/
        background-color:#ECEDE5;
		padding:10px;
        }
        
LEGEND  {
        margin:0 0 0 16px;
        padding:0 2px 0 2px;
        font-weight:bold;
        }        
        
DIV#fullKontakt FORM INPUT.box{
        border:1px solid #333;
        width:200px;
        }        
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:140px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:40px;
        }
        
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:110px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
        padding:20px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 539px;
        border:1px solid #333;
        height:120px;
		font-size:12px;
        }    
        
DIV#fullKontakt FORM INPUT.defaultbutton {            
        background-color:#ECEDE5;
        border:1px solid #333;
        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-color:#FBC5AD;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
        }        

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

/***LINE MITARBEITER***/
DIV.lineEmployee {
		width:607px;
		margin:0 0 0 0;
		text-align:left;
		}

DIV.lineEmployee DIV.employeeImage {
		width:75px;
		float:left;
		}

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

DIV.lineEmployee DIV.employeeText {
		width:200px;
		float:right;
		}

DIV.lineEmployee DIV.employeeText H4{
		font-size:11px;
		font-weight:normal;
		margin:2px 0 0 0;
		}

DIV.lineEmployee DIV.employeeText DIV{
		color:#493713;
		margin:0 0 2px 0;
		font-size:11px;
		}

DIV.lineEmployee DIV.employeeText A {
		font-size:11px;
		}

DIV.lineEmployee DIV.job {
		vertical-align:center;
		text-align:center;
		height:70px;
		color:#FFF;
		font-size:13px;
		font-style:italic;
		}


/***FULL NEWS***/
DIV.full.,d {
		padding:0 20px 0 0;
		font-size:11px;
		}

/***FULL LINK***/
DIV.fullLink {
		margin:10px 0 0 0;
		background-color:#BCBD7B;
		padding:5px;
		}


/***CONTACT EMPLOYEE***/

DIV.lineEmployeeContact {
		background-image:url(../images/bg_contact_amployee.gif);
		background-repeat:repeat-y;
		}


DIV.ecLeft {
		width:230px;
		float:left;
		padding:7px;
		}

DIV.ecRight {
		width:350px;
		float:right;
		background-color:#E7E5CE;
		padding:7px;
		}

INPUT.box {
		width:200px;
		height:18px;
		}

DIV.ecImgText {
		font-weight:bold;
		font-style:italic;
		}

DIV.ecImgName {
		font-weight:bold;
		}

DIV.ecPhone {
		font-weight:bold;
		color:#740C09;
		}

DIV.ecText {
		/*font-weight:bold;*/
		line-height:170%;
		color:#742F6E;
		}

DIV.lineEmployeeContact LABEL {
		font-size:11px;
		}

DIV.lineEmployeeContact INPUT.defaultbutton {
		background-color:#742F6E;
		color:#FFF;
		border:none;
		font-size:12px;
		font-weight:bold;
		padding:3px;
		}

/***SPECIAL VERMIETERHOMEPAGE***/
DIV.neuneuro {
		background-image:url(../images/toubiz_neuneuro_button.gif);
		background-repeat:no-repeat;
		background-position:right 20px;
		}

DIV.neuneuro DIV.intro{
		margin:0 45px 0 0;
		}

DIV.reftype {
		width:auto;
		float:left;
		}

UL#news {
		list-style-type:none;
		margin:0;
		padding:0;
		}

DIV#navisearch {
		margin:0;
		padding:0;
		}

DIV.choice {
		background-color:#DADBCD;
		width:205px;
		float:left;

		}

DIV.choice DIV.innerChoice {
		padding:5px 5px 5px 5px;
		}

DIV.choice SELECT {
		width:190px;
		font-size:11px;
		}

DIV.choice INPUT {
		cursor:pointer;
		font-size:11px;
		}

DIV.choice H2 {
		font-size:12px;
		font-weight:bold;
		color:#242419;
		margin:0 0 15px 0;
		}

DIV.gmnoprint H1{
		font-size:12px;
		}




