/********************************************************
* GLOBAL
********************************************************/
html{
	background: #3d4a64;
}


body {
	width: 100%;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #3d4a64;


}

#confirm {
	height: 20px;
	width: 100%;
	background: #3d4a64;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	}


/********************************************************
* Defaultlayout
********************************************************/

#content {
clear: both;
 width: 992px;
 padding: 0;
 margin: 0 auto;
 height: 100%;
 border: 0px solid black;
 	background: #FFFFFF url(images/schatten.gif) repeat-y;
  	background-position:760px 0;

}

p.content{
	margin:0;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:10px;
	padding: 0;
	width: 500px;
    color: #3d4a64;
    font-size: 12px;
    line-height: 18px;
    font-family: verdana, arial;
	}

p.brown{
	margin:0;
    margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding:0;
	width: 510px;
	color: #978e61;
	border: 0px solid #978e61;
	}


p{
	margin-left: 0px;
	padding: 0;
	color: #3d4a64;
	font-size: 12px;
    line-height: 18px;
    font-family: verdana, arial;
	}


#top {
	background: #FFFFFF;
	width: 992px;
 	height: 190px;
 	padding: 0;
 	margin: 0 auto;

	}


#rightcontent {
    float:right;
	width:219px;
	height:auto;
	}

/********************************************************
* Navigation
********************************************************/

#navi{
 float:left;
 padding: 0;
 margin: 0;
 width: 233px;
 height: 100%;
 text-align: left;
 border: 0px solid black;
}


ul#Navigation {
    font-size: 13px;
    float: left; width: 215px;
    margin: 0; padding: 0;


  }
  ul#Navigation li {
    list-style: none;
    margin: 0 0 0 6px; padding: 0.2em;
        border-bottom: 0px dotted #e3e1d5;
    border-top: 1px solid #e3e1d5;

  }

  ul#Navigation li.underline {
    list-style: none;
    margin: 0 0 0 6px; padding: 0.2em;
        border-bottom: 1px solid #e3e1d5;
    border-top: 1px solid #e3e1d5;

  }

  ul#Navigation a {
    display: block;
    padding: 0;
    padding-left: 15px;
    line-height: 18px;
    font-weight: none;
  }
  ul#Navigation a:link {
   	color:#737472;
   	height:18px;
   	display: block;
    font-family:Arial, Helvetica, Verdana;font-size: 13px;
    text-decoration:none;
    background: url(images/pfeilblau.gif) no-repeat left center;
  }
  ul#Navigation a:visited {
   	color:#737472;
   height:18px;
   	display: block;
    	font-family:Arial, Helvetica, Verdana;font-size: 13px;
    	text-decoration:none;
    background: url(images/pfeilblau.gif) no-repeat left center;
	border: 0;
  }
  ul#Navigation a:hover {
        color:#978e61;
    	height:18px;
    	display: block;
     	font-family:Arial, Helvetica, Verdana;font-size: 13px;
     	text-decoration:none;
    	 background: #ececeb url(images/pfeil2.gif) no-repeat left center;
	border: 0;
  }


  ul#Navigation a.activiert:link {
   	color:#978e61;
   	height:18px;
   	display: block;
    font-family:Arial, Helvetica, Verdana;font-size: 13px;
    text-decoration:none;
    background: url(images/pfeil2.gif) no-repeat left center;
  }
  ul#Navigation a.activiert:visited {
   	color:#978e61;
   height:18px;
   	display: block;
    	font-family:Arial, Helvetica, Verdana;font-size: 13px;
    	text-decoration:none;
    background: url(images/pfeil2.gif) no-repeat left center;
	border: 0;
  }
  ul#Navigation a.activiert:hover {
        color:#737472;
    	height:18px;
    	display: block;
     	font-family:Arial, Helvetica, Verdana;font-size: 13px;
     	text-decoration:none;
    	background: #e8e6db url(images/pfeilblau.gif) no-repeat left center;
	    border: 0;
  }
  ul#Navigation a.activiert:active {
    color:#70d517;
    	height:18px;
    	display: block;
     	font-family:Arial, Helvetica, Verdana;font-size: 13px;
     	text-decoration:none;
    	background: url(images/pfeil2.gif) no-repeat left center;

  }
  .active {
	color:#978e61;
    	padding: 0.2em;
    padding-left: 15px;
    line-height: 18px;
    font-weight: bold;
    	height:18px;
    	display: block;
     	font-family:Arial, Helvetica, Verdana;font-size: 13px;
     	text-decoration:none;
    	background: url(images/pfeil2.gif) no-repeat left center;

}
ul.sub {
  margin: 0;
  padding:0;
  padding-top: 0.2em;
  padding-left: 5px;

}

ul.mail {
padding:0;
margin:0;
padding-left:15px;
}

#maincontent {
	float:left;
	width: 516px;
	height: 100%;
	background: #FFFFFF;
	}

#shadow {
float: left;
margin-left: 10px;
width: 14px;
height: 423px;
border: 0px solid black;
background: url(images/schatten2.gif) no-repeat left top;
}



.clear
{
clear: both;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}


/********************************************************
*  Messages und Warnhinweise
********************************************************/

#message{

background: #fcfaf1;
border: 2px solid #978e61;
padding-top: 15px;
padding-bottom: 15px;
color: #978e61;
font-size: 14px;
font-weight: bold;
padding-left:20px;
padding-right:10px;
margin-bottom: 20px;
}


/********************************************************
* Überschriften und Absätze und Listen
********************************************************/


h1.content {
	text-align: left;
	padding: 0px 0 0 0px;
	color:#978e61;
	font-family:Verdana, Helvetica, Arial;font-size: 17px;
 	text-decoration:none;
 	line-height: 22px;
 	font-weight: bold;

}

h2.content {
	text-align: left;
	padding: 0;
	padding-bottom: 10px;
	color:#978e61;
	font-family: Georgia, Verdana, Helvetica, Arial;font-size: 21px;
 	text-decoration:none;
 	font-weight: bold;

}


h3.content {
	text-align: left;
	padding: 10px 0 0 0;
	color:#3d4a64;
	font-family:Verdana, Helvetica, Arial; font-size: 13px;
 	text-decoration:none;
 	text-align: left;

}

h3.news{
    text-align: left;
	padding: 3px 0px 3px 10px;
	margin-bottom:10px;
	margin-top:5px;
	color:#FFFFFF;
	font-family:Verdana, Helvetica, Arial; font-size: 14px;
 	text-decoration:none;
 	font-weight:bold;
 	background: url('images/newsbg.gif');
 	border-bottom: 1px solid #6c664a;
 	width: 500px;
}

.smallnews {
font-size: 10px;
color: #898989;
}

ul.content {
	margin: 0 0 0 30px; padding: 0;
	text-align: left;
	color: #3d4a64;

}


ol {
	margin: 0 0 0 40px; padding: 0;
	text-align: left;
	color: #3d4a64;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;

}

ol.li{
font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

h2 {
 padding: 0;
 margin: 0;
 font-size: 16px;
 color:#978e61;
 font-family:Verdana, Helvetica, Arial;
}


h1 {
 padding: 0;
 margin: 0;
 font-size: 18px;

 font-family:Verdana, Helvetica, Arial;
}


h3 {
 padding: 0;
 margin-top: 0px;
 margin: 0;
 font-size: 13px;
 width:500px;

}

h3.projekt {
margin: 10px auto;
font-weight: bold;
width: 180px;
font-size: 14px;
}

h4 {
 padding: 0;
 margin-top: 5px;
 padding-bottom: 10px;
 padding-top: 10px;
 margin: 0;
 font-size: 12px;
 font-weight:bold;
 color: #3d4a64;

}


/********************************************************
* Aktuelles und Immobilen der Woche Boxen - Linke Infobox
********************************************************/

#newsbox {
	width: 180px;
	background: #FFFFFF url('images/newsboxbg.gif') repeat-x bottom;
	border: 1px solid #3d4a64;
	margin-left: 10px;
	padding-bottom:15px;
	}

#aktuelles {
	background: url('images/bgbox.gif');
	height: 20px;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial;

}

#aktuellefont {
	font-weight: normal;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	color: #3d4a64;
	margin-left: 5px;

	}

.shownews {
    float:left;
	width: 200px;
	background: #ffffff;
	border: 1px solid #c6bd94;
	margin-left: 3px;
	margin-top: 30px;
	padding-bottom:0px;
}

#topnews{
   background: url('images/newsbg.gif');
    height: 20px;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	padding-left:13px;

}

.immobox {

	width: 180px;
	background: #FFFFFF url('images/newsboxbg.gif') repeat-x bottom;
	border: 1px solid #3d4a64;
	margin-left: 10px;
	margin-top: 15px;
	padding-bottom:10px;
	}

#topimmo{
	background: url('images/bgbox.gif');
	height: 20px;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial;

}

#aktuellefont {
	font-weight: normal;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	color: #3d4a64;
	padding: 0.5em 0.5em 0.5em 0.5em;

	}

a.newsbox {
	background: url(images/pfeil2.gif) no-repeat left center;
	padding-left:13px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	color: #978e61;
	}

a.newsbox:hover { color:#c6bd94;
background: url(images/pfeil2.gif) no-repeat left center;
padding-left:13px;

}

a.newsbox:visited{
	 background: url(images/pfeil2.gif) no-repeat left center;
	 padding-left:13px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	color: #978e61;
	}


.immofont{
	font-weight: normal;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	color: #3d4a64;
	margin: 13px 13px;

	}

.projfont{
	font-weight: normal;
	line-height: 12px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	color: #3d4a64;
	margin: 0px 10px;
	padding-bottom: 5px;

	}
/********************************************************
* Allgemeine Schriftarten und verlinkungen  und Bilderanzeige
********************************************************/
.img {
 border: 2px solid #cfcaac;

}

.imgfinance {
 border: 0px solid #cfcaac;
 margin:0 auto;
 padding:0;
display:block;


}

.topimg{
 border: 2px solid #cfcaac;
 width: 150px;
 margin: 10px auto;
 padding:0;
}

.projektimg{
 border: 0px solid #cfcaac;
 margin: 10px 5px;
 padding:0;

}



.img2 {
 border: 0px solid #cfcaac;
 padding-top: 0px;
 margin:0;

}



.imgview {
 border: 2px solid #cfcaac;
 padding-top: 0px;
 margin:0;
}

.img4 {
 border: 1px solid #cfcaac;

}

.img5 {
 border: 0px solid #cfcaac;
 float:right;
 width:200px;
 height:100px;
 padding-left: 10px;

}

.img6{
 border: 4px solid #c6bd94;
 float:right;

 margin-left: 10px;

}

.startimg {
 border: 3px solid #000000;

}


.validate {

	margin: 10px 50px;

}


a:link { font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #978e61;
}

a:hover { font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00cccc;
}

.righttext {
	padding: 1.0em;
	color: #3d4a64;
	font-weight: bold;
	font-family: Verdana, Helvetica,  Arial; font-size: 14px;
	line-height: 22px;
	padding-top: 40px;
	margin-left:10px;
	}

a.searchlink {
	font-size: 12px;
    text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #978e61;
	padding: 3px 8px 3px 8px;
	margin-right: 3px;

}

a.searchlink:hover {
	font-size: 12px;
    text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #978e61;
	background: #FFFFFF;
	border: 1px solid #978e61;
	padding: 3px 7px 3px 7px;
	margin-right: 3px;

}

p.seo {
font-size: 9px;
    text-decoration: none;
	font-weight: normal;
	color: #d6d1b5;
}

a.seo {
	font-size: 9px;
    text-decoration: none;
	font-weight: normal;
	color: #d6d1b5;
}

a.seo:hover {
	font-size: 9px;
    text-decoration: none;
	font-weight: normal;
	color: #cccccc;
}

a.backlink {
	font-size: 11px;
    text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #978e61;
	margin-right: 3px;
    padding: 3px 3px 2px 3px;
    text-decoration: none;
    font-weight: bold;
    margin:0;
}

a.backlink:hover {
	font-size: 11px;
   text-transform: uppercase;
	color: #978e61;
	background: #FFFFFF;
	border: 1px solid #978e61;
	left: 0px;
   padding: 3px 2px 1px 2px;
    font-weight: bold;
    margin:0;
}


a.showlist{
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
color: #3d4b65;
margin-bottom: 5px;
background: #eeeeee url(images/pfeilblau.gif) no-repeat 5px center;
font-size: 12px;
font-weight: bold;
color: #3d4a64;
display:block;

}

a.showlist:hover{
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
color: #3d4b65;
margin-bottom: 5px;
background: #ccc url(images/pfeildown.gif) no-repeat 5px center;
font-size: 12px;
font-weight: bold;
color: #3d4a64;
display:block;

}

a.showlist:active{
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
color: #3d4b65;
margin-bottom: 5px;
background: #ccc url(images/pfeildown.gif) no-repeat 5px center;
font-size: 12px;
font-weight: bold;
color: #3d4a64;
display:block;

}



p.showcontent {
margin:0;
padding:0;
display:none;

}

ul.showcontent, span.showcontent {
display:none;

}


/********************************************************
* Footer Bereich
********************************************************/

#footer{
	background: #3d4b65 url(images/footer.gif) repeat-x;
	background-position: top;
	width: 100%;
    margin: 0px;
    padding:0;
    padding-top: 8px;
   	color: #FFFFFF;
   	border: 0px solid red;

	}

a.imp  {
	color: #FFFFFF;
	font-weight: none;
	font-family: Verdana, Helvetica, Arial;
	text-decoration:none;
	padding-bottom: 5px;
	}

a.imp:hover {text-decoration: underline; color:#EEEEEE; }


.top {
padding-left: 77%;
margin-top:0px;


}



/********************************************************
* Edit
********************************************************/

ul.admin {
  margin:0;
  padding: 0;
  list-style: none;
  line-height:16px;

}

p.admin1 {
background: #EEEEEE;
border: 1px solid #ccc;
margin:0 0 5px 0 ;
padding:0 0 0 0;
}


p.admin2 {
background: #FFFFFF;
border: 1px solid #ccc;
margin:0 0 5px 0 ;
padding:0 2px 0 0;
}

.rightadmin {
margin-left:225px;

}
a.admin {
   text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #3d4a64;
}
a.admin:hover {
  text-decoration: underline;
  font-weight: none;
  color: #000000;
}

/********************************************************
* Immo Ansicht
********************************************************/


label, input, select, reset, textarea, radio, checkbox { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  padding: 0;

}

input.button {
  background: #978e61;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid white;
  display: inline;
cursor:pointer;
padding:2px;
margin:0;

}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */

}

input#submit { /* den Submit-Button */
  clear:both;
  width: auto;
cursor:pointer;

}

input.inp1, textarea.inp1{
display:block;
border: 2px solid #cccccc;
background: #f9f4db;

}

.short {
	display: inline;

	}

.textarea{

}


a.enabled:link {
    display: inline;
    margin:0;
   text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	background: #978e61;
	padding: 1px 4px 1px 4px;
    border: 1px hidden;
	border: 1px solid #FFFFFF;
}
a.enabled:hover {
  text-decoration: none;
  margin:0;
  display: inline;
	text-transform: uppercase;
	font-size: 10px;
	color: #978e61;
	background: #ffffff;
	border: 1px solid #978e61;
	padding: 1px 4px 1px 4px;


}
.disabled {
 display: inline;
    margin:0;
   text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	background: #c5bc91;
	padding: 1px 4px 1px 4px;
    border: 1px hidden;
	border: 1px solid #FFFFFF;
}

.pager {
  color: #c5bc91;
  padding-top:5px;
  padding-bottom:5px;
}


.current {
	text-decoration: none;
  margin:0;
  display: inline;
	text-transform: uppercase;
	font-size: 10px;
	color: #978e61;
	background: #ffffff;
	border: 1px solid #978e61;
	padding: 1px 4px 1px 4px;
}

#contenthead {
	float: left;

	}

#contentheadr {
  float:right;
  width: 254px;
  padding: 0.4em;
  padding-bottom: 15px;
  display: inline;
  border: 1px solid #c6bd94;
  text-transform: uppercase;
  background: url('images/immobg.gif') repeat-x bottom;

}

#pichead{
border: 0px solid black;
min-height: 140px;
height: auto !important;
height: 140px;
display:block;
}
.descr{
	margin-top: 10px;
color: #3d4a64;
text-align: left;
font-family: verdana, helvetica, arial;
font-size: 12px;
line-height: 1.5em;

}


#descr2{
margin-top: 10px;
text-align: justify;
font-family: verdana, helvetica, arial;
font-size: 10px;
color: #3d4a64;
line-height: 1.5em;

}

pre {
font-size: 12px;
font-family: Verdana, arial, helvetica;
white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
margin:0;
padding:0;
}



#imagepreview{
  background: #EEEEEE;
  width: 500px;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #3d4a64;

}

#imagepreview2{
  background: #FFFFFF;
  width: 500px;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #978e61;

}

preview {
border: 1px solid #3d4a64;

}

preview2 {
border: 1px solid #978e61;

}
a.image {
	display:block;
	border: 0;
	 text-decoration: none;
	}



a.image:hover {
	display:block;
	background: #FFFFFF;
	border: 0;
	}


.showpic{
	text-align: right;
	display: block;
    text-decoration: none;
	color: #A9A9A9;
	font-size: 10px;
	}

.picheader {
	font-weight: bold;
	font-family: verdana, helvetica, arial;
	font-size: 11px;
	color: #3d4a64;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	display:block;
	}


.clear {
	clear: both;
	}


.immoview{
background: #FFFFFF url('images/immobg.gif') repeat-x bottom;
width: 500px;
padding: 6px;
margin: 0px;
border-top: 5px solid white;
border: 1px solid #978e61;
margin-bottom: 7px;
}


.completerow1 {
background: url('images/flat.gif')no-repeat right top;
padding-left: 1px;
margin-bottom: 3px;
padding-bottom: 3px;
border-bottom: 1px dotted #978e61;
width: 497px;

}

.completerow2 {
background: url('images/house.gif')no-repeat right top;
padding-left: 1px;
margin-bottom: 3px;
padding-bottom: 3px;
border-bottom: 1px dotted #978e61;
width: 497px;

}

.completerow3 {
background: url('images/commercial.gif')no-repeat right top;
padding-left: 1px;
margin-bottom: 3px;
padding-bottom: 3px;
border-bottom: 1px dotted #978e61;
width: 497px;

}


a.detaillink {
    text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #3d4a64;
	line-height:17px;
}

a.detaillink:hover {
   text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #bfb686;
	line-height:17px;
}

.leftlist {
float:left;
width: 120px;
min-height:85px;
padding:0;
margin:3px;
margin-right:5px;
border: 0px solid #978e61;
display:block;
height: auto !important;
height: 85px;
}

.centerlist{
 float:left;
 width: 85px;
 padding-top: 2px;
  padding-left: 4px;
  font-size: 12px;
  float:left;
  margin:0;
  color: #978e61;
  font-weight: bold;
  left: 10px;
  height: 19px;
  border-bottom: 0px solid #978e61;
}

.rightlist{
  font-family: verdana, helvetica, arial;
  padding-top: 2px;
  font-size: 12px;
  float:left;
  margin:0;
  color: #978e61;
  left: 10px;
  height: 19px;
  font-weight: bold;
  width: 275px;
  border-bottom: 0px solid #978e61;
}

.rightlistlast{
 padding-top: 2px;
  font-size: 12px;
  float:left;
  margin:0;
  color: #5e5734;
  left: 10px;
  height: 19px;
  font-weight: bold;
  width: 275px;
}


.underlist{
clear:both;
width: 500px;
height: 13px;
text-align: right;
padding-bottom: 3px;
}


/********************************************************
* Links
********************************************************/


a.viewlink2 {
    text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	color: #808080;
	width: 300px;
}

a.viewlink {
   text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background: #978e61;
	padding: 1px 6px 1px 5px;
	margin-right: 5px;
	margin-left: 5px;
}
a.viewlink:hover {
  text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #978e61;
	background: #ffffff;
	border: 1px solid #978e61;
	padding: 1px 6px 1px 5px;
	margin-right: 5px;
	margin-left: 5px;
}

a.Aktiv {
   text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background: #978e61;
	padding: 1px 6px 1px 5px;
	margin-right: 5px;
	margin-left: 5px;
}
a.Aktiv:hover {
  text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #978e61;
	background: #ffffff;
	border: 1px solid #978e61;
	padding: 1px 6px 1px 5px;
	margin-right: 5px;
	margin-left: 5px;
}

a.Inaktiv {
   text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background: #993300;
	padding: 1px 6px 1px 5px;
	margin-right: 5px;
	margin-left: 5px;
}
a.Inaktiv:hover {
  text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	background: #cc3300;
	border: 1px solid #978e61;
	padding: 1px 6px 1px 5px;
	margin-right: 5px;
	margin-left: 5px;
}

a.detaillink2 {
   text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	background: #978e61;
	padding: 1px 3px 1px 3px;
	margin-right: 4px;
	width: 300px;
}
a.detaillink2:hover {
    text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	color: #978e61;
	background: #ffffff;
	border: 1px solid #978e61;
	padding: 1px 2px 1px 2px;
	margin-right: 4px;
	width: 300px;
}


/********************************************************
* Kontaktformular
********************************************************/

#kontakt2 {
margin-top:10px;
margin-bottom: 10px;
padding:6px;
background: #fcfaf1;
width: 500px;
border: 2px solid #978e61;
display:none;


}


.kformular_out {
margin-left: 75px;
height: 20px;
padding: 5px;
text-align: right;
font-size: 12px;
color: #3d4a64;

}

a.kformular:link {
	text-decoration: underline;
	font-weight: normal;
	font-family: verdana, arial;
	font-size: 12px;
	color: #978e61;
	}

a.kformular:hover { color:#c3bd9c;}


label{
	color: #3d4a64;
	font-family:Verdana, Helvetica, Arial;font-size: 12px;
	margin-top: 3px;
	margin-bottom:3px;
}

#betreff{
padding-top: 5px;
padding-bottom: 5px;
color: #3d4a64;
font-family:Verdana, Helvetica, Arial;font-size: 12px;
}

#nosee { display:none; }

#error{
background: url('images/error.gif'); background-repeat: no-repeat; background-position: left center;
padding: 5px;
height:20px;
border: 0px solid #cccccc;
padding-left: 25px;
color: #3d4a64;
font-family; arial;
font-size: 11px;
font-weight:bold;

}

#kontakthead {
float:left;
display:inline;
font-weight: bold;
font-size: 14px;
height: 23px;
color: #3d4a64;
width:400px;


}
#kontaktheadr {
float:right;
display:inline;
width:100px;
height: 20px;

}

#telefon{
margin-top:10px;
margin-left:10px;
}

.bold{
padding:0;
margin:0;
font-weight: bold;
}


/********************************************************
* Team
********************************************************/

.row {
clear:both;
margin:0;
padding:0;
width: 510px;
border-top: 1px dotted #FFFFFF;
height: 110px;

}

.color1{
margin:0;
padding:0;
padding-left: 50px;
padding-top:10px;
display:block;
float:left;
background: #d8d0a9;
width: 120px;
height:110px;
border:0px solid red;
}

.color1b{
margin:0;
padding:0;
padding-left: 5px;
padding-top:10px;
display:block;
float:left;
background: #d8d0a9;
width: 165px;
height:110px;
border:0px solid red;
}


.color2{
margin:0;
padding:0;
padding-top: 40px;
float:left;
background: #f4f2e7;
font-family: verdana, arial, helvetica; font-size: 18px; color: #625d49;
width: 170px;
height:80px;
margin: 0 auto;
text-align: center;

}

.smallteam{
font-family: verdana, arial, helvetica; font-size: 10px; color: #625d49;
}


.color3{
margin:0;
padding:0;
padding-left:10px;
float:left;
background: #a19769;
color: #FFFFFF;
padding-top: 10px;
font-family: verdana, arial, helvetica; font-size: 10px;
width: 160px;
height:110px;
text-align: left;

}

.picRef:link {
display:inline;
margin-right: 23px;


}


p.abstand{
height: 350px;
}

/********************************************************
* Linkseite und Partner
********************************************************/
.linkpartner{
position:absolute;
border-top: 1px solid #d8d0a9;
border-bottom: 1px solid #d8d0a9;
padding-top: 5px;
padding-bottom: 5px;
width: 510px;
}
.leftlinks{
position: relative;
float:left;
width: 170px;
}
.rightlinks{
position: relative;
float:left;
width:330px;
margin-left: 0px;
}
