*{
	margin:0px;
	padding:0px;
}

a{
	text-decoration: none;
	color: #404040;
}

a:hover{
	color:#7e807f;
}

a:focus { 
outline: none; 
}

img{
	border: 0px;
}

body{
	font-family: Tahoma, Verdana, Arial;
	font-size: 0.75em;
	line-height: 1.5em;
	background:url('../img/background/bg.gif') repeat-x top #e2e2e0;
	color:#404040;
}

#center{
	width:840px;
	margin:auto;
}

.clear{
	clear:both;
}

span.grossText{
	text-transform:uppercase;
	font-size:	1.5em;
}

span.kursivText{
	font-style: italic;
}

h2.ueberschrift{
	font-family: Georgia, Tahmona, Verdana;
	margin-bottom:20px;
	font-size: 1.6em;
}

h2.ueberschrift_projekte{
	font-family: Georgia, Tahmona, Verdana;
	margin-bottom:32px;
	font-size: 1.6em;
}

h3.unterueberschrift{
	margin:10px 0px 10px 0px;
	font-weight: normal;
}


*html h3{
	font-size: 1.2em;
}

.bg_white_top{
	background:#ffffff;
	float:left;
	width:842px;
}

*html .bg_white_top{
	width:790px;
}

.bg_white{
	background:#ffffff;
	float:left;
	margin-top:25px;
	width:842px;
}


.block{
	margin:0px 40px 15px 40px;
	background: #ffffff;
	float:left;
}

*html .block{
	margin:0px 0px 15px 20px;
}

ul.mit_dotts{
	list-style-position:inside;
	margin: 25px 0px 25px 0px;
}

ul.ohne_dotts{
	list-style:none;
}

.eingerueckt{
	padding-left:11px;
}

span.font{
	font-family: Georgia, Tahoma, Verdana;
}

span.link_fett{
	font-weight:bold;
}

/* =====================================
			HEADER
==================================== */
#header{
	background:#ffffff;
	width:760px;
	float:left;
	margin:25px 40px 0px 40px;
}


*html #header{
	margin:25px 20px 0px 20px;

}
/* -------------------
	Logo
---------------------*/
#logobox{
	float:left;
}

/* -----------------------
	Senkrechter Strich
-------------------------- */
#strich_senkrecht{
	width:50px;
	float:left;
	margin-top:6px;
}

.strich{
	background:#7e807f;
	width:1px;	
	margin:auto;
	height:37px;
}

/* -------------------
	Kategorie
--------------------- */
#kategorie{
	width:280px;
	float:left;
	margin-top:6px;
}

h2.kategorie_ueberschrift{
	color:#60886e;
	font-size: 	1.3em;	
	font-weight:normal;
}

h3.kategorie_ueberschrift{
	font-family: Georgia, Tahmona, Verdana;
	color:#60886e;
	font-size: 	1.1em;	
	font-weight:bold;
}

/* -------------------
	Link
--------------------- */
#link_box{
	width:200px;
	float:right;
	text-align:right;
	margin-top:6px;
}

/* -----------------------
	Waagerechte Linien
-------------------------- */
#linie_box{
	margin:15px 0px 15px 0px;
	width:100%;
	height:8px;
	background:url('../img/background/striche_header.gif') repeat-x left;
}

/* =====================================
			BLOCK 1
==================================== */

/* ------------
	Karusell
----------------*/
#karusell_box{
	margin: 0px auto 0px auto;
}

#einleitung{
	width:760px;
}


/* ------------
	Text
----------------*/
.text{
	background: #ffffff;
}

/* ------------
	anker_box
----------------*/
#anker_box{
	margin:25px auto;
	width:790px;	
	background: #ffffff;
	height:50px;	
}

.a_box{
	float:left;
	margin-right:12px;
	height:50px; /*45px*/
	border-top: 2px solid #7e807f;
	border-bottom: 1px solid #7e807f;
	max-width:163px;
	min-width:140px; /*85x*/
}

.a_box a{
	font-size:1.4em;
	line-height: 22px;
}

#untertext{
	margin-top:2px;
	font-size:10px;
	line-height:1;
}

/* =====================================
			BLOCK 2
==================================== */

/* ---------------
	Linke Spalte
------------------*/
.linke_spalte{
	padding:25px 0px 0px 0px;
	width:490px;
	float:left;
}

.inhalt{
	float:left;
	margin:0px 0px 15px 0px;
}

.themen_bild{
	float:left;
	width:125px;
	height:145px;
}

.themen_text{
	float:left;
	width: 365px;
}

hr.senkrechter_strich{
	clear:left;
	margin:0px;
}

a.anker_verweis{
	cursor:default;
}

a.anker_verweis:hover{
	color:#404040;
}


/* ----------------
	Trenner
	(Streifen)
-------------------*/
.trenner{
	background:url('../img/background/trenner_verlauf.gif') repeat-y top;
	height:772px;
	float:left;
	width: 8px;
	margin-left:15px;
}


/* ----------------
	Rechte Spalte
-------------------*/
.rechte_spalte{
/*	width: 240px;*/
	float:left;
	margin:25px 0 0 25px;
	width:221px;
}

.rechte_spalte_box{
	margin-bottom: 50px;
}

.rechte_spalte_letzte_box{
	margin-bottom: 25px;
}

h3.ueberschrift_rechte_spalte{
	margin: 0px 0px 25px 0px;
	font-weight: normal;
}

.kontaktdaten{
	/*margin:0px 0px 40px 0px;*/
}

a.firmenfarbe{
	color:#669070 ;
	text-decoration:underline;

}

#personen_daten{
	height: 190px;
}

.daten{
	width: 240px;
	float:left;
	margin: 0px 0px 25px 0px;
}

.personen_bild{
	width: 80px;
	float:left;
}

.person{

	float:left;
	width: 160px;
}

/* =====================================
			BLOCK 3
==================================== */

.projekt img{
	margin-bottom:5px;
}


.externer_link{
	margin: 15px 0px 15px 0px;
}

/* ---------------
	weiter lesen
------------------*/

.weiter_lesen{
	margin:10px 0px 40px 0px;
	width: 100%;
}


/* ---------------
	weiter lesen
	(sichtbar)
------------------*/
.titleLo .zugeklappt{
	margin: 15px auto 0px auto;
	text-align:center;
	background: url('../img/buttons/pfeil_unten.gif') no-repeat;
	height:25px;
	width:120px;
}

/* ---------------
	weiter lesen
	(verstecken)
------------------*/
.titleHi .zugeklappt{
	display: none;
	visibility: hidden; 
}

/* ---------------
	ausblenden
	(sichtbar)
------------------*/
.titleHi .aufgeklappt {
	margin: 15px auto 0px auto;
	text-align:center;
	background: url('../img/buttons/pfeil_oben.gif') no-repeat;
	height:25px;
	width:120px;
}

/* ---------------
	ausblenden
	(verstecken)
------------------*/
.titleLo .aufgeklappt{
	display: none;
	visibility: hidden; 
}



/* =====================================
			BOOKMARKS
==================================== */
#bookmarks{
	margin: 25px 0px 0px 0px;
	height:20px;
}

*html #bookmarks{
	width: 800px;
}


.text_left{
	float:left;
	width: 170px;
}

/* ---------------
	Bookmarks Box
------------------*/
#bookmarks_box{
	float:left;
	width:580px;
}

#bookmarks_box img{
	margin-right: 5px;
}

/* =====================================
			FOOTER
==================================== */
#footer{
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin: 30px 0px 25px 0px;
	padding: 5px 0px 5px 5px;

}

*html #footer{
	width: 835px;
}
