/*<group=rahmen>*/

body {
	background: white;
	margin: 0px;
	padding: 0px;
	font: 12px Helvetica, Arial, sans-serif;
}

#dokument{
width: 100%;
/*margin:  auto;*/
border: 0px solid #666;
/*	background:url(images/bg_dokument.gif) repeat-y 0px 0px;*/
margin-bottom: auto;
margin-left: auto;
}

/** HEAD **/

#kopfzeile{
    height: 87px;
    background-color: white;
}

#kopfzeile img.logoimage{
    margin-right: 12px;
    width: 150px;
    height: 69px;
}

#kopf2{
	height: 22px;
	text-align: right;
	padding-right: 22px; 
	font-size: 10pt;
	background-color: white;
}

#menu{
	float: left;
	width: 170px;

	padding-top:20px;

	/*height:1%;*/
}
/*
#Wettbewerbe {
background-color: #bfb091;
position: relative;
width: 15%;
height: 80px;
float: left;
}
#Projekte {
background-color: #938976;
position: relative;
width: 85%;
height: 80px;
float: left;
clear: right;
}
#Buero {
background-color: #e5932b;
position: relative;
width: 15%;
height: auto;
clear: both;
float: left;}

#Haas {
background-color: #cc5200;
position: relative;
width: 85%;
height: auto;
}
*/

#LO {width: 200px;height: 80px;
padding: 4px;
text-align: right;
}#RO {height: 80px;
padding: 4px;
}#LU {
width: 200px;padding: 4px;
text-align: right;
}

#RU {
padding: 4px;
}

/*</group>*/

/*<group=inhalt>*/

#inhalt{
	float: left;
	color: #F7F2DC;
	
	border: 0px solid red;
	padding-left: 0px;
	padding-right: 10px;
	margin-top: 20px;
	padding-bottom: 10px;
	height: inherit !important;
	height: 450px;
	min-height:450px;
	width: 560px;  /*IE VALUE*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 540px;	 
	}
	html>#inhalt{
	/* opera */
   	width: 540px;
	height: inherit
} 

#inhalt h1, #inhalt h2 {
	font-size: 14px;
	margin:0;
	padding:0;
	margin-top:16px;
	margin-bottom:4px;
}



#inhalt table{ 
margin: 20px 0 20px 0;
font-size: 12px;
color: #F7F2DC;
}


#inhalt p, #news p{
font-size: 12px;
margin:5px 0 16px 0;
padding:0px;
line-height: 16px;
}

#suche {
	border: 0px solid black;
	float: right;
	text-align: left;
	margin: 0px;
	background-color: white;
	padding-right: 15px;
	width: 200px; /*IE VALUE*/
  	/* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 185px;	 
	}
	html>#suche{
	width: 185px;
} 

#suche form{
	background-color:white;
	padding:0px;
	margin:0px;
	height:40px;
}

#suche input.suchfeld{
	width: 127px;
	border: 1px solid black;
	margin-right: 2px;
	float: left;
	margin-top:2px;
}

#suche input.suchbutton{
	float: right;
	padding:0px;
	margin:0px;
	width: 50px;
}

#news {
	float: left;
	text-align: left;
	font-size:14px;
	margin: 0px;
	padding:0px;
	padding-left:20px;
	width: 190px; /*IE VALUE*/
  	/* bmh */	
  	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 170px;	 
	}
	html>#news{
	width: 170px;
}

.table {
height:100%;
margin:0;
padding:0;
}

/*</group>*/

/*<group=fusszeile>*/

#fusszeile{
	text-align:right;
	position: absolute;
	left:10px;
	bottom: 0;
	color: #999;
	font-size:10px;
} 
#fusszeile img.fussimage {
	padding-left:10px;
	margin-right: 2px;
}

/*</group>*/

/*<group=farbklassen>*/

.farbeWettbewerbe{background-color: #bfb091;}
.farbeProjekte{background-color: #938976;}
.farbeBuero{background-color: #e5932b;}
.farbeHaas{background-color: #cc5200;}

/*</group>*/

/*<group=t3css>*/

/*</group>*/

/*<group=e27_cssimage_alttext ext>*/

td.csc-uploads-fileName{
	width:300px;
}

div.imgtext img{
border: 0px solid black;
margin-bottom:10px;
}


div.image{
border: 0px solid red;
margin: 0 0 0 0px;
}

div.left{
	text-align:left;
}

div.right{
	text-align:right;
}

div.center{
	text-align:center;
}

div.imgline img{
border: 0px solid black;
margin: 0 4px 4px 0;
/*
padding-right:4px;
padding-left:4px;
padding-top:4px;
padding-bottom:4px;
*/
}

div.floatleft {
padding-right:10px;
float:left;
}

div.floatright{
	float:right;
	padding-left:10px;
}

div.margincenter{
	margin:auto;
}

div.imageright{
	padding:2px 10px 5px 0px;
}
div.imageleft{
	padding:2px 0px 5px 10px;
}

div.img24 img{
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

div.img24{
	margin:0;
	padding:0;
}

div.clear {
	clear:both;

}

div.border { border: 1px solid black;}

.caption {
font-size: 10px;

}
/*</group>*/

/*<group= default styles for extension "tx_indexedsearch">*/

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; background:#cccccc;}
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#efefef; font-size:0.7em; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:14px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ffffff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

/*</group>*/

/*<group=teaser>*/
/*
.tx-jppageteaser-pi1 {
background: #F7F2DC;
display: block;
margin-top: 20px;
}
*/
.teaser {
margin: 5px 0px 12px 3px;
padding: 0px;
clear: both;
font-size: 12px;
}
.teaser+.teaser {
border-top: 1px solid #000;
}

.teaser h3 {
margin: 0px 5px 0 0;
padding: 0px;
}
.teaser p {
margin: 0px;
padding: 0px;
}

.teaser img {
float: left;/**/
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
display: block;

}


/*</group>*/

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */



#example	 { border: none; position: absolute; top: 0px; left:200px; width: 2043px; height: 230px;visibility: hidden}			#nav			{ border: none; position: absolute; left: 0px; width: 170px; height: 26px; visibility: hidden}				#example p { color: #f7f2dc; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; word-spacing: 0px; letter-spacing: 1px; margin: 0px; padding-right: 5px; padding-left: 5px }			#example h1  { color: #f7f2dc; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; word-spacing: 0px; letter-spacing: 1px; margin: 0px; padding-right: 5px; padding-left: 5px }

#altmenu {
	height:27px;
	float:right;
	line-height:1px;
	padding-top:5px;
}

#altmenu img {
	border:0;
	width:3px;
	height:27px;
	display:inline;
	margin-left:3px;
	margin-top:3px;
}

#altmenu img.aktiv, #altmenu img.aktiv:hover {
	width:27px;
	height:3px;
}

#altmenu img:hover{
	margin-top:0px;
	height:30px;
}

 A:link {
	background-color : transparent;
	color :  #F7F2DC;
	text-decoration : underline;
}
 A:visited {
	background-color : transparent;
	color : #F7F2DC;
	text-decoration : underline;
}
A:active {
	background-color : #999999;
	color : #F7F2DC;
	text-decoration : none;
}
A:hover {
	color : #333;
	background-color : #999999;
	text-decoration : none;
}


