body {
  padding:0px;
  margin:0px;
  margin-top:0px;
  background:#5E5E5E;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color:#000;
   background-image:url(../bilder/bg_body.jpg);
			background-position:left top;
			background-repeat:repeat-x;	
  
}
#centrum {
margin: 0 auto; 
width:1000px;
 background-image:url(../bilder/bg_mitte.jpg);
			background-position:right top;
			background-repeat:no-repeat;			
}

.logo {
  width:224px;
  margin:0px;
  padding-top:60px;
  height:90px;
}

.logo1 {
position:relative;
right:120px;
display:block;
width:330px;
  padding-top:40px;
  height:90px;
  float:right;
  padding-right:120px:
}

.logo1 img{
  margin-right:120px:
}

.header {
position:relative;
  width:1000px;
  margin:0px;
  height:230px;
  overflow:hidden;
}

.header h1 {
margin:0;
color:#fff;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin-bottom:10px;
}

.header p {
margin:0;
line-height:150%;
color:#fff;
font-size:12px;
font-weight:normal;
text-align:justify;
}

.header .csc-frame-frame2 {
display:block;
width:790px;
height:210px;
background:#333;
overflow:hidden;
}

.tx-photogals-pi1-big {
display:block;
width:240px;
height:202px;
overflow:hidden;
text-align:center;
float:left;
border:1px solid #000;
margin-right:4px;
margin-top:4px;
padding:0;
}

.inhalt_rechts  {
position:absolute;
top:0;
right:30px;
display:block;
width:460px;
float:right;
}

.submenue {
position:absolute;
  top:20px;
  right:0px;
  width:180px;
  height:171px;
  text-align:left;
}

.clear {
clear:both;
}

#mitte {
  position:relative;
  width:1000px;

			
}


#inhalt {
  width:1000px;
  min-height:600px;
  padding:0px;
  margin:0px 80px;
  padding-left:0px;
  padding-top:0px;
  background-image:url(bg_image.jpg);
			background-position:left center;
			background-repeat:no-repeat;
  

}

#fuss { 
  width:900px;
height:20px;
text-align:right;
}

.submenu a {
color:#ccc;
font-size:11px;
font-weight:normal;
text-decoration:none;
float:right;
padding-left:20px;
}

.submenu_activ a {
color:#fff;
font-size:11px;
font-weight:normal;
text-decoration:none;
float:right;
padding-left:20px;
}

.inhalt_1 {
display:block;
max-width:700px;
min-height:220px;
float:left;
}



.titel {
display:block;
width:735px;
height:30px;
margin-bottom:12px;
background:#4F5055;
 -moz-box-shadow: 0 0 5px #222; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 5px #222; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 5px #222; /*CSS3 Standard*/
    border:1px solid #4F5055;
left:200px;top:50px;
-moz-border-radius:3px;
-khtml-border-radius:6px;
}

.inhalt_1 h1 {
margin:0;
color:#fff;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin-bottom:10px;
}

 h3 {
margin:0;
color:#fff;
font-size:14px;
font-weight:normal;
text-transform:none;
margin-bottom:10px;
}

 h2 {
margin:0;
color:#DE1E1E;
font-size:19px;
font-weight:normal;
text-transform:none;
margin-bottom:10px;
line-height:170%;
}

.inhalt_1 p {
margin:0;
line-height:150%;
color:#fff;
font-size:12px;
font-weight:normal;
text-align:justify;
}

.inhalt_1 a {
color:#DE1E1E;
text-decoration:none;
}

.inhalt_1 a img{
padding-top:9px;
}

.inhalt_1 ul {
margin:0;
line-height:150%;
color:#fff;
font-size:12px;
font-weight:normal;
}

.menue1{
display:block;
width:800px;
height:120px;
}

.menue2{
display:block;
width:800px;
float:none;
clear:both;
}

.inhalt_links {
display:block;
width:200px;
height:412px;
border:1px solid #dcdcdc;
}

ul.menu{
     margin:0;
     padding:0;
     list-style:none;
     width:800px;
     float:left;
}

ul.menu li {
     float:left;

}
 
ul.menu li a {
display:block;
     color:#ccc;
     font-size:12px;
   text-transform:uppercase;
     text-align:left;
     text-decoration:none; 
     line-height:190%;
float:left;
padding-right:50px;
}

ul.menu li a:hover {
   color:#fff; 
}

ul.menu li a.active {
display:block;
     color:#DE1E1E;
     font-size:12px;
   text-transform:uppercase;
     text-align:left;
     text-decoration:none; 
     line-height:190%;
float:left;
padding-right:50px;
}


ul.menu2{
     margin:0;
     padding:0;
     list-style:none;
     width:800px;
     border-top:1px dotted #333;
}

ul.menu2  li{
     float:left;

}
 
ul.menu2 li a {
margin-top:10px;
display:block;
     color:#ccc;
     font-size:12px;
   text-transform:lowercase;
     text-align:left;
     text-decoration:none; 
     line-height:190%;
float:left;
padding-right:30px;
border-top:1px dotted #ccc;
}

ul.menu2 li a:hover {
   color:#fff; 
}

ul.menu2 li a.active {
display:block;
     color:#DE1E1E;
     font-size:12px;
   text-transform:lowercase;
     text-align:left;
     text-decoration:none; 
     line-height:190%;
float:left;
padding-right:30px;
border-top:1px dotted #ccc;
}

.tx-jfmulticontent-pi1 h1 {
display:none;
}

.csc-mailform {
border: 0px solid #fff;
width:430px;
}

.csc-mailform-field label{
display:block;
float:left;
width:90px;
color:#fff;
font-size:12px;
}

.csc-mailform-field input, textarea{
border:1px solid #ededed;
background:transparent;
margin:2px;
}

input.csc-mailform-submit {
float:right;
margin-right:5px;
background-color:#DE1E1E;
color:#fff;
}

.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:10px;
  margin-left:10px;
  
}

* html #externalthumbs {
  float:right;
  width:10px;
  margin-left:0px;
  
}
 
#externalthumbs .label {

  display:none;
}
.carouselInner {
  width:450px;
}
 
.carouselInner .thumbnail {
  float:left;
  width:100px;
  height:100px;
  padding-bottom:0px;
  border:1px solid #ccc;
  margin-bottom:5px;
}

.inhalt_re {
display:none;
}