*{
  margin:0;
  padding:0;
}

body {
  text-align:center;
}

body a {
  color:#E10019;
  text-decoration:none;
}

#all {
  width:1000px;
  margin:0 auto;
  text-align:left;
  border:1px solid black;
  font-family:Arial;
  font-size:12px;
  margin-top:20px;
  padding-bottom:50px;
}

#header{
  width:1000px;
  height:105px;
  background-image:url(../images/headerbild.png);
  background-repeat:no-repeat;
  background-position:bottom;

}
#logo{
  width:168px;
  height:48px;
  background-image:url(../images/logoneu.png);
  background-repeat:no-repeat;
   background-position:bottom;
  margin-left:15px;
}
#balken_top{
  width:1000px;
  height:26px;
  background-image:url(../images/bg_menu_oben.png);
  margin-top:2px;
}

/************************************ Top Menu ********************************/
#menu_top, #lang_menu, #suche {
  float:left;
}
#menu_top{
  margin-left:195px;
  height:23px;
  width:320px;
  color:white;
  padding-top:3px;

}
#menu_top li{
  list-style:none;
  display:inline;
}
#menu_top a{
  color:white;
  font-size:13px;
  text-decoration:none;
   font-weight:bold;
    margin-left:10px;
  margin-right:10px;
}
#menu_top a:hover, a:active{
   text-decoration:underline;
}
li.topmenuitem-active a {
  text-decoration:underline;
}
/************************************ Top Menu ********************************/

#lang_menu {
  margin-left:70px;
  padding-top:3px;
  color:white;
  width:100px;
}

#lang_menu a {
  color:white;
  font-size:13px;
  text-decoration:none;
  font-weight:bold;
}

#left {
  width:185px;
  background-color:#ededee;
  float:left;
  padding-bottom:40px;
  height:100%;
}
/************************************ Left Menu *******************************/
#menu_left{
  width:185px;
  margin-top:15px;
}

#menu_left li{
 list-style:none;
}
ul.menu-level1 a{
 text-decoration:none;
 color:#000000;
 font-size:13px;
 display:block;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:10px;
 font-family:Arial;
 border-top: 1px solid #646567;
 text-transform:uppercase;
}
ul.menu-level2 a {
  font-size:12px;
  padding-left:20px;
  text-transform:none;
  border-top: none;
}
ul.menu-level3 a {
  font-size:12px;
  padding-left:35px;

}
li.menu-level1-active > a{
  color:white;
  background-image:url(../images/bg_link_a.png);
}
li.menu-level1 > a:hover {
  color:white;
  background-image:url(../images/bg_link_a.png);
}
li.last {
   border-bottom: 1px solid #646567;
}
li.last a:hover {
  color:white;
  background-image:url(../images/bg_link_a.png);
}

li.menu-level2-active > a{
  font-weight:bold;
}
li.menu-level2 > a:hover {
  font-weight:bold;
}
li.menu-level2-active-last > a {
  font-weight:bold;
}
li.menu-level2-last > a:hover {
  font-weight:bold;
}
li.menu-level3-active > a{
  color:#E10019;
  text-decoration:underline;
}
li.menu-level3 > a:hover {
  color:#E10019;
  text-decoration:underline;
}
li.menu-level3-active-last > a{
  color:#E10019;
  text-decoration:underline;
}
li.menu-level3-last > a:hover {
  color:#E10019;
  text-decoration:underline;
}

/************************************ Left Menu Ende *******************************/

#adresse{
  width:175px;
  margin-top:30px;
  margin-left:10px;
}


/************************************ Content *******************************/
#main {
  width:574px;
  float:left;
  margin-top:13px;
  margin-left:20px;
  margin-right:20px;
  padding-bottom:10px;
  line-height:130%;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin-top:10px;
}

.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol img {
  margin-top:7px;
}

.csc-sitemap {
  margin-left:15px;
  margin-top:2px
}

.bodytext, .paragraph2 {
  padding-top: 5px;
}

a.download, a.standard_link, p.bodytext a {
  color:#E10019;
  text-decoration:none;
}
a.download, a.standard_link a:visited {
  color:#E10019;
  text-decoration:none;
}

#main ul {
  margin-left:20px;
  margin-bottom:15px;
  margin-top:5px;
}
#main li {
  margin-bottom:5px;
}


.csc-header h1 {
  margin-bottom:10px;
  font-size:18px;
  line-height:18px;
  font-weight:normal;
}

/*.csc-header-n3 {
  margin-bottom:5px;
  font-size:17px;
  line-height:17px;
  font-weight:normal;
}
*/

.anfragebutton {
  width:140px;
  height:35px;
  background-color:#E10019;
  padding:2px;
  line-height:150%;
  text-align:center;
}
div.anfragebutton a  {
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}


#bewerbungsbutton {
  width:100px;
  background-color:#E10019;
  padding:5px;
  line-height:150%;
  text-align:center;
  /*float:right;*/
}
#bewerbungsbutton a {
  color:white;
  font-size:12px;
}
table.impressum  td{
  width: 250px;
  background-color:#EDEDEE;
  padding:5px;
}
p.paragraph2 li, ul {
  margin-bottom:5px;
}
p.bodytext li, ul{
  margin-bottom:5px;
}
a.standard_link {
}
span.skizze {
  margin-right:10px;
}

#termineintrag {
  margin-top:10px;
  margin-left:20px;
}
#termineintrag p{
   margin-bottom:15px;
   margin-top:3px;
}
/************************************ Content Ende ****************************/

/************************************* Rechte Spalte **************************/
#right{
  width:201px;
  float:left;
}
#aktuelles{
  width:201px;
  margin-top:15px;
  background-color:#ededee;
  padding-bottom:20px;
}
#termine{
  width:201px;
  margin-top:15px;
  background-color:#ededee;
  min-height:100px;
}
.headline_red {
  width:191px;
  height:20px;
  background-image:url(../images/bg_rot.png);
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  padding-top:3px;
  padding-left:10px;
}
/************************************ Rechte Spalte****************************/



