/**********************************************
* A R C H I T E K T U R F Ü H R E R S T Y L E
*
* version 1.0
***********************************************/
html {
	height:100%;
}

body {
	background-image:url('pix/bg_gradient.jpg');
	background-repeat:repeat-y;
	background-position:center top;
	
	background-color:#B3E3A7;
	
	padding:0px;
	margin:0px;
	
	height:100%;
}

a, a:visited, a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0px;
}

/************
* W R A P P E R
*************/
div#wrapper {
	padding:5px 0px;
	margin:10px auto;
	
	width:790px;
	
	text-align:center;
	
	text-align:left;
	border-top:1px solid white;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

/************
* K O P F
*************/
div#kopf {
	padding:0px;
	margin:0px;
	
	text-align:center;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:black;
}

div#kopf b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

/************
* N A V I G A T I O N
*************/
div#navigation {
	float:right;
	
	padding:0px 5px 2px 5px;
	margin:0px;
	
	text-align:right;
	
	border-bottom:1px solid white;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#6DA963;
}

div#navigation a, div#navigation a:visited, div#navigation a:active {
	color:#649061;
}

div#navigation a:hover {
	text-decoration:none;
	color:black;
}

/************
* U N T E R N A V I G A T I O N
*************/
div#unterNavigation {
	margin-top:20px;
	margin-bottom:5px;
}

div#unterNavigation ul {
	margin:0px;
	padding:0px;
}

div#unterNavigation ul li {
	display:inline;
	margin:0px;
	padding:0px;
}

div#unterNavigation ul li a, div#unterNavigation ul li a:visited, div#unterNavigation ul li a:active {
	padding:5px 15px;
	text-align:center;
	color:#649061;
	background-color:#FFFFFF;
}

div#unterNavigation ul li a:hover {
	color:#000000;
}

div#unterNavigation ul li a.passiv, div#unterNavigation ul li a:visited.passiv, div#unterNavigation ul li a:active.passiv {
	display:none;
}

div#unterNavigation ul li a:hover.passiv {
	text-decoration:none;
}



/************
* I N H A L T
*************/
div#inhalt {
	padding:25px 5px 5px 5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
}

/********************
* S U C H E
*********************/
div#suche {
	float:left;
	position:relative;
	
	width:790px;
	border-bottom:1px solid white;
	
	padding-bottom:10px;
	
	color:#52635D;
	
	top:-180px;
	left:0px;
}

/********************
* titellogos
*********************/
div#titellogos {
	float:right;
	position:relative;
	padding-bottom:30px;
	top:-70px;
	color:#52635D;
}

/************
* T R E F F E R G E S A M T L I S T E
*************/
div#trefferGesamtliste {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
}

div#trefferGesamtliste a.selectObjekt {
	display:block;
	margin:0px;
	padding:5px;
	
	color:black;
	
	background-image:url('pics/background_20.jpg');
}

div#trefferGesamtliste a.selectObjekt:hover {
	background-color:#FFFFFF;
	background-image:url('pics/background_none.gif');
}

div#trefferGesamtliste a.selectObjektEven {
	display:block;
	margin:0px;
	padding:5px;
	
	color:black;
}

div#trefferGesamtliste a.selectObjektEven:hover {
	background-color:#FFFFFF;
}

div#trefferGesamtliste a.selectObjectAktuell:hover {
	background-color:#FFFFFF;
}

div#trefferGesamtliste a.selectObjectAktuell {
	display:block;
	margin:0px;
	padding:5px;
	
	color:black;
}



/************
* T R E F F E R L I S T E
*************/

div.trefferListe {
	margin:5px;
	padding:5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	
	border:1px solid white;
}

div#trefferListe {
	margin:5px;
	padding:5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	
	border:1px solid white;
}

div#trefferListe a.selectPerson {
	display:block;
	margin:0px;
	padding:5px 0px 5px 5px;
	
	color:black;
}

div#trefferListe a.selectPerson:hover {
	background-color:#FFFF00;
}

div#trefferListe a.selectLink {
	display:block;
	margin:0px;
	padding:5px 0px 5px 5px;
	
	color:black;
}

div#trefferListe a.selectLink:hover {
	background-color:#FFFF00;
}

div#trefferListe a.selectBild {
	display:block;
	margin:0px;
	padding:5px 0px 5px 5px;
	
	color:black;
}

div#trefferListe a.selectBild:hover {
	background-color:#FFFF00;
}

div#trefferListe a.selectAuszeichnung {
	display:block;
	margin:0px;
	padding:5px 0px 5px 5px;
	
	color:black;
}

div#trefferListe a.selectAuszeichnung:hover {
	background-color:#FFFF00;
}

div#personenUebersichtLinks {
	float:left;
	width:370px;
	padding:5px;
	border:1px solid #649061;
}

div#personenUebersichtLinks a.selectPerson {
	display:block;
	width:355px;
	margin:0px;
	padding:2px 0px 2px 5px;
	
	color:black;
}

div#personenUebersichtLinks a.selectPerson:hover {
	background-color:#FFFF00;
}

div#personenUebersichtRechts {
	float:right;
	width:370px;
	padding:5px;
	border:1px solid #649061;
}

div#personenUebersichtRechts a.selectPerson {
	display:block;
	width:355px;
	margin:0px;
	padding:2px 0px 2px 5px;
	
	color:black;
}

div#personenUebersichtRechts a.selectPerson:hover {
	background-color:#FFFF00;
}


/************
* I N H A L T E I  N G A B E
*************/
div#inhaltEingabe {
	padding:5px 5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	
	border:1px solid white;
}

div#inhaltEingabe label {
	float:left;
	width:200px;
	text-align:right;
	line-height:20px;
}

div#inhaltEingabe input.inputtext {
	width:200px;
	font-size:10px;
	line-height:12px;
}

div#inhaltEingabe input.inputsubmit {
	width:200px;
	font-size:10px;
	line-height:12px;
}

div#inhaltEingabe input.inputsubmitloeschen {
	width:200px;
	font-size:10px;
	line-height:12px;
	color:#990000;
}

div#inhaltEingabe textarea.inputtextarea {
	width:280px;
	height:100px;
	font-size:10px;
	line-height:12px;
}

div#inhaltEingabe select.inputselect {
	width:auto;
	font-size:10px;
	line-height:12px;
}

div#inhaltEingabe form fieldset {
	margin:5px 25px 0px 25px;
	padding-bottom:10px;
	border:1px solid white;
}

div#inhalt form fieldset legend {
	color:#0066FF;
}



/************
* F U S S
*************/
div#fuss {
	padding:0px;
	margin:0px auto;
	
	width:790px;
	
	text-align:center;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#649061;
	
}

/************
* VI E R T E L I N F O
*************/
div.systemInfo {
	margin:20px 70px;
	padding:20px 20px 20px 70px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#649061;
	font-weight:bold;
	line-height:16px;
	
	background-color:white;
	
	border:1px solid #649061;
	
	background-image:url('pix/achtung.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

/********************************************************************************/

/********
* table ersatz
******************/

div.row {
  clear: both;
  padding-top: 10px;
  }

div.rowSmall {
  clear: both;
  padding-top: 2px;
  }

div.row span.label {
  float: left;
  margin-right:5px;
  width: 150px;
  text-align: right;
  }

div.row span.formelement {
  float: right;
  width: 335px;
  text-align: left;
  } 
  
 /*****
 * classen
 *******/
  
.ABCLink {
   margin:0px;
   padding:2px;
   color:black;
}
 
 
/*******************************
* V O R S C H A U
********************************/

div#vorschauLinksBe {
	float: left;
	margin:5px 0px;
	width: 165px; 
	border:1px solid black;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 165px;
	}
html>body #vorschauLinksBe {
	width: 165px; 
	/* ie5win fudge ends */
	}

div#vorschauTextBe {
	float: left;
	margin:5px 0px;
	width: 360px; 
	border:1px solid black;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 360px;
	}
html>body #vorschauTextBe {
	width: 360px; 
	/* ie5win fudge ends */
	}

div#vorschauBilderBe {
   
   border-top:1px solid white;
   height:145px;
   border:1px solid black;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6CA962;
	padding:0px;
	margin:0px;
}

div#vorschauLinks p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#323641;
	padding:0px 0px 11px 0px;
	margin:0px;
}

div#vorschauText p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#323641;
	padding:0px 0px 11px 0px;
	margin:0px;
}

div.bild {
	float:left;
	width:165px;
	height:145px;
	text-align:center;
	margin-right:20px;
	margin-bottom:15px;
	background-color:white;
	overflow:hidden;
}

div.bildText {
	float:right;
	text-align:left;
	width:200px;
	margin-bottom:10px;
	}
	
div.bildText ul {
	list-style-type:none;
	padding:0px;
	margin:0;
}

div.bildText ul li {
	padding:0px 0px 3px 0px;
	font-weight:normal;
	color:#323641;
}

div.bildText ul li b {
	color:#6CA962;
	font-weight:bold;
}

div#imgWrap {
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
	
	width:560px;
}

.inputText {
	width:220px;
	font-size:11px;
	line-height:16px;
	background-color:#F3FBE4;
	border-top:1px solid #A1AB93;
	border-left:1px solid #A1AB93;
	border-right:0px;
	botder-bottom:1px solid white;
	padding-left:5px;
}

/*****************************************
* seitennavigation & trefferliste & suchoptionen
*******************************************/
div#trefferliste {
	float:left;
	width:560px;
	border-top:1px solid white;
}

div.trefferliste {
	float:left;
	width:560px;
	border-top:1px solid white;
}

div#trefferlisteLinks {
	width:210px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 1px;
	border-top:1px solid white;
	overflow:hidden;
}

div#trefferlisteLinks a, div#trefferlisteLinks a:link, div#trefferlisteLinks a:visited, div#trefferlisteLinks a:active {
	color:#323641;
}

div#suchoptionen {
	float:right;
	width:210px;
	padding:10px 0px;
	border-top:1px solid white;
	border-bottom:1px solid white;
}

div#suchoptionen b {
	color:#6CA962;
}

div#seitennavigation {
	padding:20px 0px 5px 0px;
}

div#erweiterteSuche {
	clear:both;
	padding-top:15px;
	border-top:1px solid white;
}

div#erweiterteSuche a:link, div#erweiterteSuche a:visited, div#erweiterteSuche a:active, div#erweiterteSuche a:hover {
	color:black;
}

div#weiterfuehrendeLinks {
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid white;
}

div#weiterfuehrendeLinks a:link, div#weiterfuehrendeLinks a:visited, div#weiterfuehrendeLinks a:active, div#weiterfuehrendeLinks a:hover {
	color:black;
}

/*********************************************
* einzelner Treffer
*********************************************/

.trefferlisteObjekt {
	padding:5px;
	border-bottom:1px solid white;
}

div.bildTreffer {
	float:left;
	width:165px;
	height:150px;
	text-align:center;
	background-color:white;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:top;
}

div.objektInfo {
	float:left;
	width:155px;
	padding-left:10px;
	text-align:left;
	margin-right:10px;
	vertical-align:top;
	font-weight:bold;
	color:#323641;
}

div.objektInfo a:link,div.objektInfo a:active,div.objektInfo a:visited,div.objektInfo a:hover {
	color:#323641;
}

div.objektInfoDetail {
	float:left;
	width:160px;
	padding-left:10px 0px;;
	text-align:left;
	margin-top:10px;
	margin-right:10px;
	vertical-align:top;
	font-weight:bold;
	color:#323641;
}

.inputField {
	width:200px;
	font-size:11px;
	font-weight:bold;
}

div#indexListe label {
	display:block;
	float:left;
	width:70px;
}

div.karteInfoDetail {
	margin:5px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid white;
}

div.karteInfoDetail h5 {
	display:inline;
	color:#323641;
	font-weight:bold;
	text-transform: uppercase;
}

div.karteInfoDetail a, div.karteInfoDetail a:link, div.karteInfoDetail a:visited, div.karteInfoDetail  a:active {
	color:#323641;
}

div.objektInfoDetail p {
	margin:0px 0px 5px 0px;
	padding:0px;
}

div.objektInfoDetail p a, div.objektInfoDetail p a:link, div.objektInfoDetail p a:visited, div.objektInfoDetail p a:active {
	color:#323641;
}

div#indexListe p {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weigth:bold;
}

div.objektInfoDetail p a:hover {
	color:#323641;
}

div.objektText a, div.objektText a:link, div.objektText a:visited, div.objektText a:active {
	color:#003399;
	font-weight:bold;
}

div.objektInfo b {
	color:#6CA962;
}

div.objektText {
	width:200px;
	padding-left:10px;
	float:right;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}

div.objektTextDetail {
	width:370px;
	padding-left:10px 0px;
	float:right;
	margin-top:10px;
	vertical-align:top;
	font-size:11px;
}


div.personProjekteTitel {
	float:left;
	width:165px;
	padding-top:10px;
	text-align:left;
	font-weight:bold;
	color:#6CA962;
	font-size:11px;
}

div.personProjekte {
	float:right;
	width:380px;
	padding-top:10px;
	text-align:left;
	font-size:11px;
}

div.personProjekte a, div.personProjekte a:link, div.personProjekte a:visited, div.personProjekte a:active {
	color:#323641;
}

div.personProjekte a:hover {
	color:#323641;
}

div#statischeSeite {
	padding:15px 15px 0px 35px;
}

div#statischeSeite a, div#statischeSeite a:link, div#statischeSeite a:visited, div#statischeSeite a:active {
	color:#323641;
}

div#statischeSeite a:hover {
	color:#323641;
}

div.patenRow {
	background-color:#E4F4C5;
	
	padding:5px;
	text-align:left;
	font-weight:bold;
	color:#6CA962;
	font-size:11px;
}

div.patenRowEven {
	
	padding:5px;
	text-align:left;
	font-weight:bold;
	color:#6CA962;
	font-size:11px;
}

span.linksPate {
	float:left;
	width:200px;
}

span.mittePate {
	float:left;
	width:200px;
}

/** paten links **/

span.linksPate a,span.linksPate a:active, span.linksPate a:visited, span.linksPate a:hover {
	color:#6CA962;
}

span.mittePate a,span.mittePate a:active, span.mittePate a:visited, span.mittePate a:hover {
	color:#6CA962;
}

span.rechtsPate a,span.rechtsPate a:active, span.rechtsPate a:visited, span.rechtsPate a:hover {
	color:#6CA962;
}

.searchword {
	background-color:yellow;
}

/************
* D E B U G
*************/
div#debugFrame {
	margin:5px;
	padding:5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	
	background-color:white;
	
	border:1px solid white;
	
	background-image:url('pix/debug.gif');
	background-position:top right;
	background-repeat:no-repeat;
}

div.kommentar {
	padding:15px 5px 12px 15px;
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid white;
}

div.kommentarWrapper {
	margin-top:8px;
	float:right;
	background-image:url('pix/quoteclose.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.autor {
	display:block;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:9px;
}

div#footer {
	clear:both;
}

div#footer a:link, div#footer a:active, div#footer a:visited, div#footer a:hover {
	color:#9AA98D;
	font-weight:normal;
} 

div.news {
	padding:5px 10px 15px 65px;
}

div.news a:link, div.news a:active, div.news a:visited, div.news a:hover {
	color:#52635D;
	font-weight:bold;
} 

div.news h3 {
	font-weight:bold;
	color:#52635D;
	font-size:14px;
	margin:5px 0px 10px 0px;
	padding:0px;
}

div.news h5 {
	font-weight:bold;
	color:black;
	font-size:11px;
	margin:0px;
}

div.news p {
	font-weight:normal;
	color:black;
	font-size:12px;
	margin:0px;
	line-heigth:11px;
}

.kurzbeschreibung {
	text-align:justify;
}

.langbeschreibung {
	display:none;
	text-align:justify;
}

div#letzenArchitekturobjekte {
	line-height:16px;
	padding:0px 10px 10px 65px;
	
	margin-top:10px;
}

div#letzenArchitekturobjekte h3 {
	font-weight:bold;
	color:#52635D;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

div#letzenArchitekturobjekte a:link, div#letzenArchitekturobjekte a:active, div#letzenArchitekturobjekte a:visited, div#letzenArchitekturobjekte a:hover {
	color:#52635D;
	font-weight:bold;
}

a.abc:link, a.abc:active, a.abc:visited {
	font-weight:bold;
	color:#52635D;
	padding:2px 5px;
	line-height:16px;
}
	
a.abc:hover {
	background-color:white;
	color:#52635D;
	
}

a.abcActive:link, a.abcActive:active, a.abcActive:visited {
	font-weight:bold;
	padding:2px 5px;
	background-color:#52635D;
	color:white;
	line-height:16px;
}
	
a.abcActive:hover {
	background-color:#52635D;
	color:white;
}

div.abcLeiste {
	padding:5px;
	border-bottom:1px solid white;
	margin-bottom:10px;
	text-align:left;
	padding-left:25px; 
}

div#indexListe {
	text-align:left;
	padding-left:25px;
	line-height:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid white;
}

div#indexListe a:link, div#indexListe a:visited, div#indexListe a:active {
	color:black;
}

div#indexListe a:hover {
	color:#52635D;
}

div.indexListe {
	text-align:left;
	padding-left:25px;
	line-height:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid white;
}

div.indexListe a:link, div.indexListe a:visited, div.indexListe a:active {
	color:black;
}

div.indexListe a:hover {
	color:#52635D;
}

div.indexListe h1 {
	color:#6CA962;
	font-size:18px;
}

.linkColor {
	color:#52635D;
	font-weight:normal;
	line-height:22px;
}

a.umkreisLink, a.umkreisLink:visited {
	float:left;
	width:200px;
	color:#323641;
	display:block; 
	padding:4px 0px 4px 2px;
	line-height:17px;
}

a.umkreisLink:active {
	background-color:#D4EE93;
	color:black;
	text-decoration:none;
}

a.umkreisLink:hover {
	background-color:#D4EE93;
	color:black;
	text-decoration:none;
}

.umkreisZahl {
	float:left;
	display:block;
	width:20px;
	height:17px;
	font-weight:bold;
	line-height:17px;
	text-align:center;
	border:1px solid #83BA74;
	margin-right:4px;
	background-color:#D4EE93;
}
