/* @override http://www.studiodinnebier.de/fileadmin/template/sd.css */

/* CSS Document */

html, body {
height:99%;
}

#distance { 
	width:1px;
	height:45%;
	background-color: #fff;
	margin-bottom:-250px; /* half of container's height */
	float:left;
}


body {
	font-family:Arial,Helvetica,sans-serif;
	color:#666666;
	margin: 5px;
	padding: 0;
	border: 0;
	text-align:center;
}

#dokument {
	width:880px; 
	height: 500px;
	text-align:left;
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	clear:left;
	
scrollbar-face-color:#58C300;
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#58C300;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#58C300;
scrollbar-highlight-color:#fff;
/*scrollbar-3dlight-color:#blue;*/
scrollbar-track-color:#58C300;
	/*border: 1px solid red;*/
}

#tx_slideshow_pi1 {
position:absolute;
top:40px;
right: 0;
}


#menu {
	/*width:214px;*/
	width:100%;
	height: 60px;
	float: left;
	background-color: #58C300;
}
.prevnext {
margin-left: 10px;
width:400px;
clear: left;
/*border: 1px solid red;*/
}
.prevnext img {
	/*border: 1px solid black;
	float: left;
display: inline;*/
}
/* @group csc */
fieldset {
border: none;
margin: 0;
padding: 0;
}
.csc-mailform label {
margin-top: 10px;
display: block;
}
.csc-mailform input, .csc-mailform textarea {
border: 1px solid #58C300;
}
.csc-mailform-submit {
background: #fff;
}


/* @end */

/* @group projectmenu */
.projectmenu {
	float: left;
/*position: absolute;
z-index: 10;*/
/*top:190px;*/
/*top:0;*/
width: 880px;
height: 217px;
overflow: auto;
padding: 0;
margin: 0;
/*border:1px solid green;*/

}

/*.projectmenu {
position:absolute;
z-index: 10;
top:190px;
width: 880px;
height: 217px;
overflow: auto;
padding: 0;
margin: 0;
border:1px solid green;

}*/

.projectmenu .scroll {
width: 4000px;
height: 200px;
padding: 0;
margin: 0;
/*border:1px solid silver;*/
overflow: hidden;
}

.projectmenu ul ,.projectmenu li{
display: inline;
float: left;
margin: 0;
margin-right: 10px;
padding: 0;
}
dl {
display: none;
}

/* @end */
#menu img, #menu a {
	margin-top:2px;
	float: left;
/*display:inline*/;
}
#menu a, #menu a:hover{
	background-color:transparent;
}
#menu a.logo  {
	float:right;
	margin-top:30px;
	margin-right: 7px;
}

#inhalt {
	width:880px;
	height:409px;
	float:left;
	overflow: hidden;
	/*border:1px solid black;*/
}

#inhalt ul li{
	/*list-style-type:none;
	list-style-position:left;*/
	padding-left: 0px;
	margin-left: 0px;
	/*vertical-align: middle;*/
}

#news {
	width: 180px;
	float: right;
	margin: 0;
	padding: 0;
}

#newswrap {
	margin-left:17px;
	margin-top:5px;
}

span.news-list-date{
	color:#666666;
	font-size:xx-small;
}

#fusszeile {
	height:25px;
	clear:both;
}
#fusszeile img {
display: inline;
}
span.impressum{
margin-top:20px;
}

/* General */

.inhalte {
}
#inhalt .inhalte .csc-textpic  {
height: 363px;
position:relative;
border: solid #fff 1px;
overflow: visible;
/*border: solid yellow 1px;*/
}

#inhalt .inhalte .csc-textpic .csc-textpic-imagewrap {
/*position:absolute;
bottom:0px;
left:0;*/
/*width: 1000px;
height: 200px;
overflow: scroll;
border: solid yellow 1px;
*/
}
.csc-textpic-text {
padding-top: 4px;
width:630px;
padding-right: 250px;
float: left;
height: 155px;
overflow:auto;
}
.csc-textpic-image {

}
#seitentitel {
border-bottom: 1px solid #58C300;
/*margin-bottom: 4px;*/
}

img	{
	display: block;
	border: 0;
	}


  /*Typo*/ 
	
h1, h2, h3, h4, h5, h6	{
	font-weight: normal;
	/*margin-top: 25px;*/
	/*margin-bottom: 2px;*/
	letter-spacing: 1px;
}

#news h1, #news h2, #news h3, #news h4  {
	color:#006077;
	margin-top: 0px;
	padding-top: 0px;
}

#dokument h1	{
    margin-top: 0;
    font-size:    medium;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  large;       
}

html>#dokument h1 	{
	font-size:  large;  
} 
	
#dokument h2	{
    margin-top: 20px;
	font-weight:bold; 
	case: upper;
    font-size:    x-small;     
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size: small;      
	text-transform: uppercase; 
}

html>#dokument h2 	{
	font-size:  small;  
} 
	
p {
	line-height: 140%;
	/*text-align: left;*/

	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
	
#dokument, #dokument div, #dokument p, #dokument th, #dokument td, #dokument li, #dokument dd, #dokument dt    {
    font-size:    x-small;             
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;         
}

html>#dokument, html>#dokument div, html>#dokument p, html>#dokument th, html>#dokument td, html>#dokument li, html>#dokument dd, html>#dokument dt    {
    font-size:  small;
}

.upper {
	text-transform:uppercase;
}


/*  text links */
	
a {
	/*font-weight : regular;*/ 
	text-decoration : none;
	color: #CCCCCC;
	background: transparent;  
}	

a:hover {
	text-decoration : none;
    /*background-color: #000000;
	color:#fff;*/
}

#news a{
	color: #CCCCCC;
}

#news a:hover{
	background-color: #006077;
	color:#fff;
}


/*div {
border: solid silver;
}*/



