/* CSS Document */
body{
	padding:0; margin:0; background:url(img/bg.gif) repeat-x #000; color:#A5A5A4;
		}
div, ul, h1, h2, h3, h4, p, img, form{
	padding:0; margin:0;
	}
ul{
	list-style-type:none;
	}
.blank{
	font-size:0px; clear:both; line-height:0px;
	}
.fett {font-weight:bold ;}

.ms {color:  #3F61FF; }

table {clear:both;}

table {
  width: 100%;
  margin-bottom: 10px;  
  font-size: 1em;
  border-collapse: collapse;
}
table td {
	text-align: left;
	vertical-align: middle;
	padding: 5px !important;
	margin: 5px;
}

/*-------------------------------- header ---------------------------*/
#header{
	width:780px; 
	margin:0 auto 0 auto; 
	height:270px;
	}
#header ul{
	width:537px; 
	margin:0 0 0 480px; 
	display:block; 
	height:21px;
	}
#header ul li{
	display:block; 
	float:left; 
	height:21px; 
	margin:0; 
	padding:0;
	}
#header ul li a{
	font: bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 14px 0 14px;
	color:#5F5C59;
	background-color:#242424; 
	text-decoration:none; 
	margin:0; 
	height:21px;
	}
#header ul li a:hover{
	color:#EAEAEA; 
	background-color:#0867C3;
	}


/*---------------------------------- body ------------------------------------*/
#inhalte{
	width:680px; 
	margin:24px auto 0 auto; 
	}
	
/*------------------------- spalte 1 (im Moment linker Teil ------------------*/
#spalte1{
	width:161px; 
	color:#B6B6B5; 
	background:url(img/left_side_up.gif) no-repeat 0 0 #171717; 
	padding:19px 0 0 0; 
	float:left;	
	}
#spalte1 p{
	background:url(img/left_side_down.gif) no-repeat bottom left; 
	height:8px; 
	font-size:0; 
	display:block;
	}
#spalte1 h2{
	background: 0 0 #171717; 
	color:#fff; 
	width:90px; 
	height:34px; 
	display:block;
	margin:0px 0 0 20px; 
	font: normal 24px/34px Arial, Helvetica, sans-serif; 
	}
#spalte1 ul{
	width:119px; 
	display:block; 
	margin:6px 0 24px 12px; 
	font-size:0;
	}
#spalte1 ul li{
	background:url(img/left_side_arrow.gif) no-repeat 0 9px; 
	padding: 0 0 0 11px; 
	display:block; 
	height:24px;
	}
#spalte1 ul li a{
	font:12px/24px Arial, Helvetica, sans-serif; 
	color:#B6B6B5; 
	text-decoration:none; 
	background-color:#171717; 
	display:block;
	}
#spalte1 ul li a:hover{
	background-color:#454545; 
	color:#B6B6B5;
	}
#spalte1 h3{
	color:#fff; 
	width:114px; 
	height:24px; 
	display:block; 
	margin:0px 0 10px 20px; 
	padding: 0; 
	background-color:#171717;	
	font: normal 20px/20px Arial, Helvetica, sans-serif; 
	}
#spalte1 h3.ausst{
	background:url(img/lor_bg.gif) no-repeat  #171717; 
	color:#fff; 
	display:block; 
	width:116px; 
	height:56px;
	font: bold 12px/18px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	margin:0 0 10px 15px; 
	padding:3px 0 0 7px;
	}
#spalte1 ul.says li a:hover{
	text-decoration:none; 
	background-color:#171717; 
	color:#A5A5A4;
	}
#spalte1 a.more{
	width:105px; 
	height:15px; 
	display:block; 
	background-color:#000000; 
	color:#FFFFFF; 
	margin: 0 0 24px 25px; 
	padding:0 0 0 13px;
	font:13px/10px tahoma, Arial, Helvetica, sans-serif;
	}
#spalte1 a.more:hover{
	background-color:#454545; 
	color:#B6B6B5;
	}
/*------------------------------- spalte2 (im Moment rechter Teil -------------------------------*/
#spalte2{
	width:470px; 
	margin:0; 
	float:right;
	}
#spalte2 h2{
	height:75px; 
	width:154px; 
	display:block; 
	float:left;
	}
#spalte2 h2 a{
	width:154px;
	height:75px; 
	display:block; 
	text-decoration:none; 
	text-indent:-2000px;
	}
	
#spalte2 h2 a.home{
	width:154px; 
	height:75px; 
	display:block; 
	text-decoration:none; 
	background:url(img/home2.gif) no-repeat #000;
	color:#FFFFFF;
	}
#spalte2 h2 a.home:hover, a.home-activ{
	width:154px; 
	height:75px; 
	display:block; 
	text-decoration:none; 
	background:url(img/home.gif) no-repeat #000;
	color:#FFFFFF;
	}  
  
#spalte2 h2 a.bilder{
	width:154px; 
	height:75px; 
	display:block; 
	text-decoration:none; 
	background:url(img/bilder2.gif) no-repeat #000;
	color:#FFFFFF;
	}
#spalte2 h2 a.bilder:hover, a.bilder-activ{
	width:154px; 
	height:75px; 
	display:block; 
	text-decoration:none; 
	background:url(img/bilder.gif) no-repeat #000;
	color:#FFFFFF;
	}
#spalte2 h2 a.kontakt{
	width:154px; 
	height:75px; 
	display:block; 
	text-decoration:none; 
	background:url(img/kontakt.gif) no-repeat #000; 
	color:#FFFFFF;
	}
#spalte2 h2 a.kontakt:hover, a.kontakt-activ{
	width:154px; 
	height:75px; 
	display:block; 
	text-decoration:none; 
	background:url(img/kontakt2.gif) no-repeat #000; 
	color:#FFFFFF;
	}
#spalte2 h2.about{
	width:450px; 
	font:24px/28px Arial, Helvetica, sans-serif; 
	color:#FFF; 
	background-color:#000000; 
	height:37px; 
	display:block; 
	margin:10px 0 15px 0; 
	padding:0; 
	}
#spalte2 p{
	width:450px; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	color:#A5A5A4; 
	background-color:#000000; 
	display:block;
	float:left;
	margin:0;
	padding: 2px 0 0 0;
	}
#spalte2 p span{
	color:#6063F0; 
	background-color:#000000; 
	font-size:15px; 
	font-weight:normal;
	
	}
#spalte2 p span.klein{
    color:#A5A5A4; 
	font-size:11px; 
    font-weight:normal;
	}
#spalte2 p.more{
	width:421px; 
	border:#353535 1px solid; 
	height:18px; 
	background-color:#171717; 
	color:#FFFFFF; 
	margin:25px 0 28px 0;
	padding:3px 3px 0 0;
	}
#spalte2 p.more a{	
	display:block; 
	text-align:right; 
	text-decoration:none;  
	font:14px/15px Arial, Helvetica, sans-serif; 
	width:80px; 
	height:15px; 
	background:url(img/read_more_arrow.gif) no-repeat right center #000; 
	color:#FFF; 
	float:right; 
	padding:0 25px 0 0;
	}
	
#spalte2 p a:link {
	text-decoration: none;
	color: #47A8D3;
	}
	
#spalte2 p a:visited {
	font-style: normal;
	text-decoration: none;
	color: #47A8D3;}

#spalte2 p a:hover {
	font-style: normal;
	color:#0033CC;
	text-decoration: underline;
	}
	
#spalte2 p a:active {
	font-style: normal;
	color: #47A8D3;}
	
	
	
	
	
#spalte2 h3{
	font:24px/22px Tahoma, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	background-color:#000000;
	display:block; 
	float:left;
	margin:0;
	height:27px;
	}

#spalte2 p.hig{
	background-color:#272727; 
	color:#8C8C8B; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	display:block; 
	width:413px; 
	padding:16px 0px 0 12px; 
	margin:5px 0 0 0;
	}
#spalte2 p.hig1{
	background-color:#151515; 
	color:#8C8C8B; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	display:block; 
	width:413px; 
	padding:16px 0px 0 12px; 
	margin:5px 0 0 0;
	}

#spalte2 p.one{
	color:#272727; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	display:block; 
	width:390px; 
	padding:10px 10px 10px 52px; 
	margin:0; 
	background:url(img/1a.png) no-repeat 11px 13px #9CFC6C;
	}
#spalte2 p.two{
	color:#D3D3D3; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	display:block; 
	width:390px; 
	padding:10px 10px 10px 52px; 
	margin:0; 
	background:url(img/2.png) no-repeat 11px 13px #272727;
	}
#spalte2 p.tree{
	color:#D3D3D3; 
	font:14px/20px Arial, Helvetica, sans-serif; 
	display:block; 
	width:390px; 
	padding:10px 10px 10px 52px; 
	margin:0; 
	background:url(img/3.png) no-repeat 11px 13px #272727;
	}
#spalte2 p.more1 {
	background-color:#272727; 
	color:#8C8C8B; 
	padding:7px 0 13px 14px; 
	width:411px; 
	margin:0;
	}
#spalte2 p.more1 a{
	background-color:#000; 
	color:#2BCB02; 
	width:397px; 
	display:block; 
	font:14px/14px Arial, Helvetica, sans-serif;
	text-decoration:none; 
	text-align:right; 
	padding:0 3px;
	}
#spalte2 p.more1 a:hover{
	color:#fff; 
	background-color:#124D8C; 
	text-decoration:none;
	}
#spalte2 p.more2 {
	background-color:#151515; 
	color:#8C8C8B; 
	padding:7px 0 13px 14px; 
	width:411px; 
	margin:0 0 0 0;
	}
#spalte2 p.more2 a{
	background-color:#000; 
	color:#2BCB02; 
	width:397px; 
	display:block; 
	font:14px/14px Arial, Helvetica, sans-serif;
	text-decoration:none; 
	text-align:right; 
	padding:0 3px 0 0;
	}
#spalte2 p.more2 a:hover{
	color:#fff; 
	background-color:#124D8C; 
	text-decoration:none;
	}
#spalte2 ul{
	width:424px; 
	display:block; 
	margin:26px 0 0 0;
	}
#spalte2 ul li{
	display:block; 
	height:35px; 
	padding:98px 0 0 0; 
	float:left; 
	width:141px;
	}

/*-------------------------------footer---------*/
#footerMain{
	background:url(img/footer_bg.gif) repeat-x 0 0; 
	width:100%;
	}	
#footer{
	background:url(img/footer.gif) no-repeat 0 0; 
	height:97px; 
	width:778px; 
	margin: 0 auto 0 auto; 
	padding:74px 0 0 0;
	}
	
#footer ul{
	width:446px; 
	display:block; 
	margin:50px 0 0 310px; 
	padding:0; 
	font-size:0; 
	height:20px; 
	}
#footer ul li{
	color:#4F4545; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;  
	float:left; 
	padding:0;
	margin:0;
	}
#footer ul li a{
	color:#9B9B9B; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;  
	text-decoration:none; 
	padding:0 6px 0 6px; 
	}
#footer ul li a:hover{
	text-decoration:underline;
	}

#footer ul li span{
			margin:0 0 0 50px;
			color:#9B9B9B;
	}