*  {
margin:0;
padding:0;
}
html { height: 100% } 
body {
	color: #333;
	text-align:left;
	background-color:#fff;
	margin:0;
	padding:0;
	min-height: 101%;
	font-size:90.01%;
	position:relative;
font-family: "Lucida Grande", "Andale Mono", sans-serif ;
}
fieldset, img { border:0; }

#wrapper {
margin-left:auto;
margin-right:auto;
position:static;
width:950px;
}
#container {
	width: 950px;
	min-height:600px;
	position:absolute;
	z-index:10;

}
#header {
	z-index:100;
}


#contentwrapper {
position:relative;
width: 950px;
clear:left;
margin:15px 0 35px 0;
}
body#start #null {
margin:0 0 0 10px;
}
#content {
position:relative;
width:50%;
float:left;
line-height:130%;
min-height:250px;
z-index:20;
}
#contentreferenzen {
width:74,999%;
float:left;
line-height:130%;
min-height:250px;
}
#contentreferenzen .oi{
margin:0px 0px 0 10px;
}
#contentreferenzen_09 {
width:880px;
float:left;
line-height:130%;
min-height:250px;
}
#contentreferenzen_09 .oi{
margin:0px 0px 0 10px;
}
#contentreferenzen_09 .oi p{
width:666px;
}
#content .oi {
margin:10px 25px 0 8px;
}
#teaser .oi {
margin:10px 5px 0 0;
}
#teaser {
width:23%;
float:left;
}
#teaser .mitglied {
margin-left:-100px;
}
.mitglied h1, .mitglied p {
 }
 .float-divider {
 clear:both;}

#navigationwrapper {
height:300px;
position:static;
}
#logo {
width:100%;
float:left;
clear:both;
margin-top:25px;
}
#logo a {
text-decoration:none;

}

.oi {
min-height:50px;
}
a  { cursor: pointer; outline: none; /* avoid firefox bug dotted lines */}

img a {
border:0;
}
#contentwrapper p a img {
border:0;
}
#navigation a {
color:#9CABB4;
text-decoration:none;
}
#navigation a.current {
color:#86BC22;
text-decoration:none;
}
#navigation a:hover {
color:#333;
}

.navigation {
	list-style-type: none;
}
#navigation li {
	margin:5px 5px 10px 10px;
	float:left;
	list-style-type: none;
		font-size:1.2em;

}
#current a, #current2 a {
color:#86BC22;
}
#submenu li {
	margin:10px 5px 10px 10px;

	list-style-type: none;
}
#submenu a {
text-decoration:none;
white-space:nowrap;
}
#c20l a {
border:0;
}
#c20l  li {
	list-style-image: url(/files/images/green_cross.gif);
}
h1 {
color:#86BC22;
font-size:1.0em;
margin-bottom:.75em;
}
h2 {
color:#666;
font-size:1.0em;
margin-bottom:.75em;
}
p, ul, li, a {
color:#6A6E86;
line-height:135%;
margin-bottom:0.7em;
}

hr {
width:666px;
height:1px;
border-top:1px dotted #86BC22;
color:#fff;
clear:both;
display:block;
}

#contentwrapper  {
	color:#6A6E86;
}
#contentreferenzen h2 {
color:#86BC22;

}
#null  li {
	list-style-image: url(/files/images/green_cross.gif);
}
#null a {
text-decoration:none;
border-bottom:solid 1px #86BC22;
margin-bottom:0.7em;
}
#content  li {
	list-style-image: url(/files/images/green_cross.gif);
}
#content a {
text-decoration:none;
border-bottom:solid 1px #86BC22;
margin-bottom:0.7em;
}
#teaser  li {
	list-style-image: url(/files/images/green_cross.gif);
}
#teaser a {
text-decoration:none;
border-bottom:solid 1px #86BC22;
margin-bottom:0.7em;
}
.subcl  li, .subc  li, .subcr  li {
	list-style-image: url(/files/images/green_cross.gif);
}
div.subc {
overflow:visible;

}

/*           forms                */
form {
border:none;
line-height:135%;
width:95%;
}

.formtextfield, .formtext {
border-top:none;
border-left:none;
border-bottom: solid  #86BC22 1px;
border-right: solid  #86BC22 1px;
background-color:#F3F3F3;
width:95%;
padding-top:0px;
}

label, fieldset {
margin-top:15px;
}
.formblock
{
margin-top:15px;
}
input.formsubmit {
border-top:none;
border-left:none;
border-bottom: solid  #666 1px;
border-right: solid  #666 1px;
background-color:#ccc;
width:95%;
padding-top:0px;
}
input.formsubmit:hover {
border-top:none;
border-left:none;
border-bottom: solid  #666 1px;
border-right: solid  #666 1px;
background-color:#86BC22;
color:#fff;
}

/*   gallerie           */
#gallerie {
margin-bottom:15px;
}
.gallerie {
margin-right:5px;
border:solid 1px #ccc;
}
.gallerie_container {
margin:25px 0;
}
a.gallerie_link  {
border:solid 0px #ccc !important;
}
#imageContainer img {
	border:solid 1px #CCCCCC;
}

.news {
margin-bottom:10px;
padding:10px 0 0 0;
border-top:dotted 1px #86BC22 ;
clear:both;}
.news h1, .news p {
 padding-left: 90px;
 }
.floatLeft {
float:left;
margin-bottom:10px;
margin-right:20px;
}
.teaserNav {
margin-top:10px;
clear:both;

}
/*   referenzen archiv  */

#null a {
border:none;
}
.content_img {
vertical-align: baseline;
margin-right: 5px;
margin-bottom: 5px;
}
.content_img_border {
border:solid #ddd 1px;
vertical-align: baseline;
margin-right: 5px;
margin-bottom: 5px;
}
		
		
	.c50l, .c25l, .c30l, .c40l, .c33l, .c38l, .c66l, .c70l, .c75l, .c62l {float: left; overflow: hidden;}
	.c20r, .c50r, .c25r, .c30r, .c40r, .c33r, .c38r, .c66r, .c70r, .c75r, .c62r {float: right; overflow: hidden;}
    #c20l {float: left; overflow: visible;}
	#c20l, .c20r { width: 18.999%; }
	.c25l, .c25r { width: 24.999%; }
	.c30l, .c30r { width: 29.999%; }
	.c33l, .c33r { width: 32.333%; }
	.c40l, .c40r { width: 38.999%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c70l, .c70r { width: 69.999%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
	
	.subc  { padding: 0 15px 0 10px; overflow: hidden; 
	}
		.subcl {
	padding: 0 20px 10px 20px;
	overflow: hidden;
	z-index: 200;
}
		#c20l .subcl {
	padding-left:20px;
	margin-left:0px;
		overflow: visible;

}

	#c20l #submenu {
	padding-left:20px;
	margin-left:-40px;
		overflow: visible;

}

	.subcr {
	padding: 0 20px 0 20px;
	overflow: hidden;
}

#refnav {
width:880px;
margin:0 0 0 -15px;
}

#refnav ul#submenu li {
	margin:5px 10px 5px 5px;
padding:0 0 0 20px;
	float:left;
}
#refnav #submenu a:hover {
text-decoration:underline;
}

#refnav ul#submenu li {
	list-style-type:none;
background-image: url(/files/images/green_cross.gif); 
background-repeat:no-repeat;
background-position:0 4px; 

}
.blaetternav {
margin-bottom:25px;}


/*.flash {
width:600px;
height:400px;}*/




/* Slideshow Settings */

ul.slideshow {list-style:none; overflow:hidden; position:relative; margin:0 0 2em 0; padding:0; border:1px solid #efefef;}	

ul.slideshow li { position:absolute; left:0; right:0;}
ul.slideshow li.show {z-index:500;}
ul img {}

#slideshow-caption { text-align: right; width:100%; height:70px; position:absolute; bottom:-20px; left:0; color:#fff; background:#86bc22; z-index:500; }
#slideshow-caption .slideshow-caption-container {padding:5px 10px; z-index:1000;}
#slideshow-caption h3 {	margin:0; padding:0; font-size:14px; }
#slideshow-caption p {margin:5px 0 0 0; padding:0;}

