@CHARSET "UTF-8";

* {
	padding: 0;
	margin: 0;
}

a {
	text-decoration:none;
	color:#000;
	outline: 0;
}

a.hover {
	text-decoration:underline;
}


img {
	border:0;
}

body, input, textarea {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}

body {
	background-color:#fff;
	color:#000;
}

.align-center {
	text-align: center;
}

ul, li, ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.clear {
  margin: 0;
  padding: 0;
  clear: both;
  font-size: 1px;
}

#homepageWrapper{
  width:1004px;
  height: 800px;
  margin: 0px auto;
  padding: 0;
  background-image:url(../img/001-startseite.jpg);
  position: relative;
}

#art_over{
  position:absolute; 
  top:545px; 
  left:168px;   
}

#outdoor_over{
  position:absolute; 
  top:489px; 
  left:409px;  
}

#ci_over{
  position:absolute; 
  top:549px; 
  left:499px;
}

#movie_over{
  position:absolute; 
  top:410px; 
  left:330px;  
}

#print_over{
  position:absolute; 
  top:330px; 
  left:253px;  
}

#online_over{
  position:absolute; 
  top:250px; 
  left:500px;  
}

#contact_over{
  position:absolute; 
  top:467px; 
  left:757px;  
}

#about_over{
  position:absolute; 
  top:320px; 
  left:757px;  
}

#mainWrapper{
  width:1004px;
  margin: 0px auto;
  padding: 0;
  background-color:#fff;
}

#logo
{
float: left;
margin: 20px 15px 0 10px;
}

#topWrapper {
	height: 100px;
}

#menuLeft {
    width: 500px;
    float: left;
    margin: 40px 0 0 0;
}

#menuRight {
    float:right;
    width: 200px;
    margin: 40px 15px 0 0;
}

ul.nav {
list-style-type: none;
}

ul.nav li {
font-size: 15px;
display: inline;
line-height: 24px;
}

ul.nav li a { color: #000; text-decoration: none; padding: 0 10px; float: left; }

ul.nav li a:hover, ul.nav li.active a { color: #fff; text-decoration: none; padding: 0 10px; float: left; background-color:#000;}

#contentWrapper {
  width:1004px;
  margin:0;
  padding: 30px 20px 0px 20px;
  float: left;
}		

#contentWrapper h1,#contentWrapper2 h1{
padding:5px 0px;
margin-bottom:5px;
font-size:24px;
}

#contentWrapper h3,#contentWrapper2 h3 {
padding:0;
margin:10px 0;
font-size:22px;
}

#contentWrapper hr, #contentWrapper2 hr {
margin-bottom:5px;
}

#contentWrapper hr {
margin-bottom:5px;
}

.csc-textpic-imagerow div, .csc-textpic-imagewrap div {
float:left;
display: inline;
margin:0px 3px;
}

.tx-felogin-pi1 {
  margin-top:200px;
  margin-left: auto; 
  margin-right: auto;
  padding: 0;
  text-align: center;
  font-size:15px;
}
