* {
 padding:0; 
 margin:0; 
 outline:0;

}

body {
 padding:0; 
 margin:0; 
 border:0;
 font-size:12px; 
 font-family:Arial,Verdana,Helvetica,sans-serif;
 color:#333333;
 height:100%;
 width:100%;
 line-height:150%;
}
  
img {
  border:0;
}

.clear {
  clear:both;
  height:0px;
}

#rahmen {
  width:100%;
  text-align:center;
  position:absolute;
}

#contentrahmen {
  width:892px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

#profilbild {
  width:350px;
  height:746px;
  background-image:url(/fileadmin/images/profilbild.jpg);
  float:left;
  position:relative;
  #margin-top:px;
  #margin-bottom:px;
}

#header {
  width:540px;
  height:181px;
  background-image:url(/fileadmin/images/header.jpg);
  float:left;
  position:relative;
  border-bottom:1px solid #333333;
}

#menu {
  width:542px;
  height:30px;
  float:left;
}

#menu ul {
  width:542px;
  list-style-type:none;
  margin-top:5px;
}

#menu ul li {
  margin-left:29px;
  float:left; 
    
}

#menu ul li.left {
  margin-left:0;
}

#navigation2 {
  width:540px;
  height:40px;
  float:left;
  margin-top:4px;
}

#menu2 a:hover {
  text-decoration: none;
}

.menu2_button_no_left, .menu2_button_no_right, .menu2_button_act_left, .menu2_button_act_right {
  background-image:url(/fileadmin/images/layout/menu2_button_no_left.gif);
  background-repeat:no-repeat;
  float:left;
  height:19px;
  width:4px;
}

.menu2_button_no_right {
  background-image:url(/fileadmin/images/layout/menu2_button_no_right.gif);
  margin-right:4px;
}
  
.menu2_button_act_left, .rollover:hover .menu2_button_no_left  {
  background-image:url(/fileadmin/images/layout/menu2_button_act_left.gif);  
}
  
.menu2_button_act_right, .rollover:hover .menu2_button_no_right {
  background-image:url(/fileadmin/images/layout/menu2_button_act_right.gif);  
  margin-right:4px;
}

.menu2_button_no, .menu2_button_act {
  background-color:#cccccc;
  float:left;
  height:19px;
}

.menu2_button_no a  {
  color:#333333; 
}

.menu2_button_act, .rollover:hover .menu2_button_no {
  background-color:#ec2728;
}

.menu2_button_act a, .rollover:hover .menu2_button_no a {
  color:#FFFFFF;
}

#content {
  float:left;
  width:540px;
  text-align:left;
  margin-bottom:15px;
}

div.csc-textpic csc-textpic-center csc-textpic-above div.csc-textpic-imagewrap {
  float:left;
}

#footer {
  width:890px;
  height:25px;
  font-size:12px;
  color:#333333;
  border-top:1px solid #333333;
}

#footer_left {
  float:left;
  width:445px;
  text-align:left;
  margin-top:5px;
}

#footer_right {
  float:left;
  width:445px;
  text-align:right;
  margin-top:5px;
}

#footer a {
  color:#333333;
  text-decoration: none;
}

#footer a:hover {
  color:#333333;
  text-decoration: underline;
}

.csc-firstHeader, h1 {
  font-weight: normal;
  font-size:18px;
  color:#ee2728;
}


.kontakt_textarea {
  width:350px;
}

.kontakt_eingabe {
  width:250px;
  margin-top:5px;
}

#plz {
  width:70px;
}

#ort {
  width:173px;
}

.kontakt_submit {
  margin-top:5px;
  cursor:pointer;
  background-color: #cccccc;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  color: #333333;
  height:19px;
  float:left;
  padding-bottom:4px;
  outline:0;
}

div.submitbutton_left {
  background-image:url(/fileadmin/images/layout/menu2_button_no_left.gif);
  background-repeat:no-repeat;
  float:left;
  height:19px;
  width:4px;
  margin-top:5px;
}

div.submitbutton_right {
  background-image:url(/fileadmin/images/layout/menu2_button_no_right.gif);
  background-repeat:no-repeat;
  float:left;
  height:19px;
  width:4px;
  margin-top:5px;
}

a {
  color:#ee2728;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.tx-dropdownsitemap-pi1 div.expAll {
  background-color:#ffffff;
  border:none;
  color:inherit;
  padding:0px;
  margin-bottom:20px;
  margin-top:20px;
}

.tx-dropdownsitemap-pi1 a, 
.tx-dropdownsitemap-pi1 a:link, 
.tx-dropdownsitemap-pi1 a:visited, 
.tx-dropdownsitemap-pi1 a:hover, 
.tx-dropdownsitemap-pi1 a:active {
  background-color:inherit;
  color:#333333;
}

.tx-dropdownsitemap-pi1 div {
margin-left:0px;
margin-top:2px;
padding:2px;
}

span {
  color:#ee2728;
}

.headerimglink {
  position:absolute;
  display:block;
  margin:0;
  width:540px;
  height:181px;
}

.headerimglink2 {
  position:absolute;
  display:block;
  margin:0;
  width:350px;
  height:746px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-top:5px;
  text-align:right;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:1px;
}

div.csc-textpic.floatleft {
  float:left;
  margin-right:1px;
}

.spacer-gif {
  height:0px !important;
}

.lightboxSpan img.preview {
  border:0px solid #000000 !important;
  display:none;
  left:0px !important;
  position:absolute;
  top:0px !important;
  z-index:19 !important;
}

#imageData #caption {
  font-weight:bold;
  color:#333333;
  font-family:Arial,Verdana,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:150% !important;
}

#overlay {
  opacity:0.7 !important;
}

div#imageDataContainer {
  font-family:Arial,Verdana,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:150% !important;
}
