body {
margin:0px;
font-size: 1em;
font-family:arial;
}

div {
margin:0px;
}

.demo .menu {
width:948px;
      font-size:1em;
      position:relative;
      z-index:10;
      }
      /* remove all the bullets, borders and padding from the default list styling */
      .demo .menu ul {
      padding:0;
      margin:0;
      list-style-type:none;
      background:#fff;
      }
      .demo .menu ul ul {
      
      }
      /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
      .demo .menu li {
      float:left;
      
      position:relative;
      }
      /* style the links for the top level */
      .demo .menu a, .demo .menu a:visited {
      display:block;
      height:17px;
      font-size:1em;
      text-decoration:none;
      color:#000;
font-family:arial;
text-decoration:none;
padding-left:6px;
padding-right:6px;
padding-top:4px;
margin-bottom: 2px ;
margin-top:1px;
border-right: 1px solid #990033;
      }
      /* a hack so that IE5.5 faulty box model is corrected */
      * html .demo .menu a, * html .demo .menu a:visited {
      float:left;
      }
       
      /* style the second level background */
      .demo .menu ul ul a.drop, .demo .menu ul ul a.drop:visited {
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;
       
      }
      /* style the second level hover */
      .demo .menu ul ul a.drop:hover{
       color:#000000;
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;
      
      }
      .demo .menu ul ul :hover > a.drop {
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;
      }
      /* style the third level background */
      .demo .menu ul ul ul a, .demo .menu ul ul ul a:visited {
      background:#FFF3D3; url(Bilder/pfeil_menue.gif) left no-repeat;
      }
      /* style the third level hover */
      .demo .menu ul ul ul a:hover {
      color:#990033; url(Bilder/pfeil_menue.gif) left no-repeat;
      }
      
      .menu ul li{
      display:block;
      height:22x;
      margin:0px;
      background:#FFF3D3
      }
       
       
      /* hide the sub levels and give them a positon absolute so that they take up no room */
      .demo .menu ul ul {
      visibility:hidden;
      position:absolute;
      margin:0px;
      height:22px;
      top:22px;
      left:0;
      width:150px;
      }
      /* another hack for IE5.5 */
      * html .demo .menu ul ul {
      top:21px;
      t\op:22px;
      }
       
      /* position the third level flyout menu */
      .demo .menu ul ul ul{
      left:200px;
      top:0;
      width:150px;
      }
      /* position the third level flyout menu for a left flyout */
      .demo .menu ul ul ul.left {
      left:-150px;
      }
       

      /* style the table so that it takes no ppart in the layout - required for IE to work */
      .demo .menu table {position:absolute; top:0; left:0;}
      /* style the second level links */
      .demo .menu ul ul a, .demo .menu ul ul a:visited  {
      background:#FFF3D3 url(Bilder/pfeil_menue.gif)  left no-repeat;
      color:#000;
      height:auto;
      padding:2px 20px;
      width:170px;
      border-right: 1px solid #FFF3D3;
      border-top: 2px solid #FFF;
      /* yet another hack for IE5.5 */
      }
      * html .demo .menu ul ul a{
      width:200px;
      w\idth:170;
      }
      
            .demo .menu ul ul a{
      background:#FFF3D3 url(Bilder/pfeil_menue.gif)  left no-repeat;
      color:#000;
      height:auto;
      padding:2px 20px;
      width:170px;
      border-right: 1px solid #FFF3D3;
      /* yet another hack for IE5.5 */
      }
      * html .demo .menu1 ul ul a{
      width:200px;
      w\idth:170;
      }
      
      
           .demo .menu a:hover, .demo .menu ul ul a:hover{
      color:#000000;
      background:#FFF3D3 url(Bilder/pfeil_menue.gif) left no-repeat;

      }
      /* style the top level hover */
      .demo .menu a:hover, .demo .menu ul ul a:hover{
      color:#990033;
      }
      .demo .menu :hover > a, .demo .menu ul ul :hover > a {
      color:#990033;
      
      background:#FFF3D3;
      }
      /* make the second level visible when hover on first level list OR link */
      .demo .menu ul li:hover ul,
      .demo .menu ul a:hover ul{
      visibility:visible;
      }
      /* keep the third level hidden when you hover on first level list OR link */
      .demo .menu ul :hover ul ul{
      visibility:hidden;
      }
      /* make the third level visible when you hover over second level list OR link */
      .demo .menu ul :hover ul :hover ul{
      visibility:visible;
      }

.menue1 {
display:block;
width:955px;
padding-left:4px;
      /* yet another hack for IE5.5 */
      }
      * html .menue1{
      width:100%;
      w\idth:955;
      }

.inhalt{
width:300px;
padding-left:3px;
padding-right:38px;
font-size: 1em;
font-family:arial;
padding-bottom:12px;

}

* html .inhalt{

font-size: 0.9em;


}

.cReduceTextSize {
font-size:1em;
font-family:arial;
}

.inhalt h1 {
color:#990033;
font-size:1.2em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.inhalt h2 {

color:#990033;
font-size:1.1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt_li h3 {
text-decoration:underline;
color:#990033;
font-size:1.2em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt ul {
margin:0px;
padding-left:20px;
}


.inhalt li {

color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
list-style-image:url(but/bullet.gif);
}

.inhalt_li ul {
margin:0px;
padding-left:20px;
}


.inhalt_li li {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
list-style-image:url(but/bullet.gif);
}

.inhalt a {
color:#717171;
font-size:1em;
font-family:arial;
}

.inhalt ul li a{
list-style:none;
color:#717171;
font-size:1em;
font-family:arial;
}

.inhalt a:hover {
color:#990033;
font-size:1em;
font-family:arial;
}

.inhalt img {
border:0px solid #fff;
padding-bottom:10px;
}

.inhalt a img {
border:0px solid #fff;
padding-bottom:0px;
}

.inhalt_li a img {
border:0px solid #fff;
padding-bottom:0px;
}

.inhalt_li{
width:280px;
padding-left:40px;
padding-right:32px;
line-height:130%;
padding-bottom:12px;

}

.inhalt_li h1 {
color:#990033;
font-size:1.2em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.inhalt_li h2 {
color:#990033;
font-size:1.1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt_li p {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;

}

.inhalt_li a {
color:#717171;
font-size:1em;
font-family:arial;
}

.inhalt_li a:hover {
color:#990033;
font-size:1em;
font-family:arial;
}

.inhalt_li img {
border:0px solid #fff;
padding-bottom:10px;

}

.inhalt_li_2 ul {
margin:0px;
padding-left:20px;
}


.inhalt_li_2 li {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
list-style-image:url(but/bullet.gif);
}

.inhalt_li_2{
padding-left:40px;
padding-right:32px;
line-height:130%;
}

.inhalt_li_2 h1 {
color:#990033;
font-size:1.2em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.inhalt_li_2 h2 {
color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.inhalt_li_2 p {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;

}

.tx-fdfx2cols-pi1 .c2l1-left p {
color:#000;

}

.inhalt_li_2 a {
color:#717171;
font-size:1em;
font-family:arial;
}

.inhalt_li_2 a:hover {
color:#990033;
font-size:1em;
font-family:arial;
}

.inhalt_li_2 img {
border:0px solid #fff;
}

.inhalt_rechts .csc-frame-frame1 {
background:#FDF2D2;
padding-bottom:6px;
}
.inhalt_rechts .csc-frame-frame1 p{
padding-left:6px;
}

.inhalt_rechts .csc-frame-frame1 a{
text-decoration:underline;
font-size:0.9em;
}

.inhalt_rechts {

font-family:arial;
}

.inhalt_rechts p{
font-size:1em;
font-family:arial;
}

.inhalt_rechts .csc-frame-rulerBefore{
padding-bottom:3px;
border-top:0px;
margin-bottom:-6px;}

* html .inhalt_rechts .csc-frame-rulerBefore{
padding-bottom:3px;
border-top:0px;
margin-bottom:-20px;}

.inhalt_rechts h1 {
display:block;
margin-bottom:0px;
margin-top:5px;
width:98%;
height:19px;
background-color:#FDF2D2;
padding-left:5px;
color:#990134;
font-size:1.1em;
font-family:arial;
font-weight:bold;
line-height:130%;
}

.inhalt_rechts a {
color:#000;
font-size:1em;
font-family:arial;
text-decoration:none;


}
.inhalt_rechts img {
border:0px solid #fff;
}

.inhalt_veran{
padding-left:37px;
padding-right:38px;
padding-bottom:30px;
}

.inhalt_veran h1 {

color:#990033;
font-size:1.2em;
font-family:arial;
line-height:130%;
text-decoration:underline;
}

.csc-form-fieldcell input, select {
border:1px solid #990033;
font-size:1em;
font-family:arial;

}

.csc-form-fieldcell textarea {
width:287px;
border:1px solid #990033;
font-size:1em;
font-family:arial;

}

.csc-form-fieldcell p{
display:block;
font-size:1em;
font-family:arial;
vertical-align:top;
width:180px;
}

.csc-form-label-req p {
padding-right:10px;
}

.additional-info {
display:block;
height:15px;
}

.inhalt_veran h2 {

color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
line-height:130%;

}

.job_titel h2 {
margin:0;
color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
padding:0;

}

.inhalt_veran img {
margin-top:3px;
border:none;
}

.download a{
border:0px solid #ffffff;
}

.inhalt_veran p {
margin:0px;
padding-left:3px;
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_veran li {
padding-left:3px;
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_veran a {
color:#F4A57E;
font-size:1em;
font-family:arial;
text-decoration:none;
}

.bg_links {
background-image: url(Bilder/bg_links.gif);
background-repeat: repeat-y;
}

.news_headline {
color:#fff;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
line-height:150%;

}

.news h5 {
margin:0px;
color:#000;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
line-height:20px;

}

.news p {
margin:0px;
color:#000;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.news a {
margin:0px;
color:#F3A47D;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.news_date {
padding-top:18px;
color:#666;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;

}

.datum_news {
font-size:10px;
padding-bottom:2px;
}

.news_list h2{
margin:0px;
color:#990033;
font-size:1em;
font-family:arial;
font-weight:normal;
text-decoration:none;
line-height:13px;
padding-left:3px;
}

.news_list p{
margin:0px;

}

.news_list a{
margin:0px;
padding-left:2px;
}

.news_list img {
padding-right:0px;
margin-top:0px;
width:80c;
height:80c;
padding-left:4px;

}

.image_list {
display:block;
width:80px; height:80px; overflow:hidden;

}

.image_list font{
font-size:4px;
color:#ffffff;
float:left;
}

.news_abdecken {
display:block;
float:left;
 position:relative;
 left:0px; top:0px; width:105px; height:105px;
 z-index:5;


}

.news_image_single img{ 
display:block;
float:none;
}

.news_single_link {
padding-left:15px;
}

.pfad {
padding-left:19px;
color:#000;
font-size:11px;
font-family:arial;
}

.pfad a{
color:#666666;
font-size:11px;
font-family:arial;
}

#indexedsearchbox{
background-color:#990134;
display:block;
height:18px;
width:256px;
padding-bottom:2px;
   /* yet another hack for IE5.5 */
      }
      * html #indexedsearchbox{
      width:230px;
      w\idth:220;
      margin-bottom:-22px;
      }

.suche {
padding:4px;
background-color:#990134;
border-top:2px solid #fff;
border-bottom:2px solid #fff;

}

*html .suche {
margin-bottom:-20px;

}

.suche input{
background-color:#fff;
border:0px solid #ffffff;

}
div.suche {
margin:0px;
}

.zweispalten .td-0 {
width:120px;
font-size:1em;
font-family:arial;
}

* html .zweispalten .td-last {
width:490px;
text-align:left;
font-size:1em;
font-family:arial;
}

*+html .zweispalten .td-last {
width:490px;
text-align:left;
font-size:1em;
font-family:arial;
}

.zweispalten .td-last {
text-align:left;
font-size:1em;
font-family:arial;
}

.zweispalten_b .td-last p{
text-align:right;
width:60px;
vertical-align:top;
}

.csc-frame-frame1 h1{
display:block;
width:261px;
color:#990134;
background-color:#FFF3D3;
font-size:1em;
font-family:arial;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
}

.FontSize {
vertical-align:top;
display:block;
height:23px;
background-color:#EDEDED;
text-align:right;
padding-right:5px;
}

ul#langselector {
margin:0;
padding:0;
list-style:none;
padding-left:5px;
}

ul#langselector li {
float:left;
padding-right:12px;
padding-top:7px;
padding-bottom:5px;
padding-left:2px;
list-style:none;
}

ul#langselector li a{
float:left;
}

ul#langselector img{

}


.menue2 {
display:block;
width:954px;
height:21px;
background-color:#FDF2D2;
border-left: 4px solid #fff;
border-top: 2px solid #fff;
      /* yet another hack for IE5.5 */
      }
      * html .menue2{
      width:100%;
      w\idth:954;
      }

.submenue {
}

.button_1 a {
display:block;
float:left;
height:19px;
color:#990033;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
border-right: 2px solid #fff;
}

.button_1 a:hover {
color:#000;
}

.button_1_activ a {
display:block;
float:left;
height:19px;
color:#000;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
border-right: 2px solid #fff;
}

.button_2 a {
display:block;
float:left;

color:#000;
font-size:11px;
font-family:arial;
text-decoration:none;
padding-left:6px;
padding-right:6px;
margin-top:3px;

border-right: 1px solid #990033;
}

.button_2 a:hover {
color:#990033;
}

.button_2_activ a {
display:block;
float:left;

color:#990033;
font-size:11px;
font-family:arial;
text-decoration:none;
padding-left:6px;
padding-right:6px;
margin-top:3px;

border-right: 1px solid #990033;
}

.image_head {

}

.button_3 {
padding-top:15px;
}

.button_3 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/kreuz.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_4 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/telefon.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_5 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/haus.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_6 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/mensch.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.button_7 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/auto.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_8 a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/sitemap.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.button_3_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/kreuz.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_4_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/telefon.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_5_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/haus.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_6_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/mensch.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.button_7_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/auto.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}
.button_8_activ a {
display:block;
float:left;
margin-left:5px;
background-image: url(but/sitemap.gif);
background-repeat: no-repeat;
background-position: left;
height:19px;
width:85px;
color:#990134;
font-size:9pt;
font-family:arial;
text-decoration:none;
padding-left:25px;
padding-right:15px;
padding-top:4px;
background-color:#EDEDED;
}

.foot_m {
display:block;
margin:0px;
float: right;
padding-right:20px;
}

.foot_menu a {
display:block;
float:right;
margin:0px;
height:19px;
color:#999;
font-size:11px;
font-family:arial;
padding-right:45px;
padding-top:1em;
}

.foot_menu_activ a {
display:block;
float:right;
margin:0px;
height:19px;
color:#999;
font-size:11px;
font-family:arial;
padding-right:45px;
padding-top:1em;
}

.print_menu a {
display:block;
margin-left:20px;
margin-top:10px;
float:left;
background-image: url(Bilder/print_but.gif);
background-repeat: no-repeat;
height:19px;
color:#999;
font-size:11px;
font-family:arial;
padding-left:22px;
padding-top:2px;
}

.face {
display:block;
float:left;
padding-top:15px;
padding-left:100px;
padding-bottom:20px;
}

.inhalt p {
color:#000;
/*aaafont-size: 1em;*/
font-family:arial;
line-height:130%;
}

*+html .inhalt p {
color:#000;
font-size: 1em;
font-family:arial;
line-height:130%;
}

.tx-srfreecap-pi2-cant-read {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.tx-srfreecap-pi2-cant-read a{
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.csc-textpic-caption  {
color:#000;
/*aaafont-size: 1em;*/
font-family:arial;
line-height:130%;
padding-bottom:10px;
font-style:italic;
}

.csc-frame-rulerBefore {
display:block;
width:100%;
height:2px;
border-top:2px solid #fff;
}

.grusskarte input {
border-bottom: 1px dotted #900;
border-top: 1px dotted #fff;
border-left: 1px dotted #fff;
width:120px;
}

.grusskarte textarea {
border: 1px dotted #900;
}

.grusskarte {
padding-left:10px;
color:#000;
font-size:1em;
font-family:arial;
}

.grusskarte select{
color:#000;
font-size:1em;
font-family:arial;
width:120px;
}

.glossar a {
padding-right:8px;
}

.glossar p {
color:#000;
font-size:1em;
font-family:arial;
margin:0px;
}

.lebenslauf {
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.lebenslauf .td-0 {
vertical-align:top;
width:100px;
border-bottom:1px solid #cccccc;
}
.lebenslauf .td-1 {
vertical-align:top;
border-bottom:1px solid #cccccc;
}

table.contenttable  {
margin-left:-4px;
font-size:1em;
font-family:arial;
}

.contenttable td {
border-bottom:1px solid #cccccc;
vertical-align:top;
margin-left:-4px;
}


.inhalt_veran .contenttable td {
border-bottom:0px solid #cccccc;
vertical-align:top;
margin-left:-4px;
}


.floaten{
display: block;
position:relative;
left:0px;
float:right;
width:380px;
}

.float_left{
display: block;
margin:0;
float:left;
width:260px;
}

.inhalt_li .csc-frame-frame2 {
display:block;
width:280px;
min-height:100px;
background:#FFF3D3;
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_li .csc-frame-frame2 p{
padding-right:3px;
padding-left:3px;


}

.inhalt_li .csc-frame-frame2 img{
padding-left:3px;

}

.inhalt_start1 .csc-frame-frame2 h1{
display:block;
width:330px;
margin-top:0px;
background-repeat: no-repeat;
padding:3px;
color:#A70D2F;
text-decoration:none;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_start .csc-frame-frame2 h1{
display:block;
width:330px;
margin-top:0px;
background-repeat: no-repeat;
padding:3px;
color:#A70D2F;
text-decoration:none;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_li .csc-frame-frame2 h1{
display:block;
width:280px;
margin-top:0px;
background-image: url(Bilder/startseite_headline.gif);
background-repeat: no-repeat;
padding:3px;
color:#A70D2F;
text-decoration:none;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt_li .csc-frame-frame2 a{
background-image: url(Bilder/startseite_pfeil.gif);
background-repeat: no-repeat;
padding-left:11px;
margin:0px;
color:#F3A47D;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
line-height:13px;
}

.inhalt .csc-frame-frame2 {
display:block;
width:280px;
min-height:100px;
background:#FFF3D3;
color:#000;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt .csc-frame-frame2 p{
padding-right:3px;
padding-left:3px;


}

.inhalt .csc-frame-frame2 img{
padding-left:3px;

}

.inhalt .csc-frame-frame2 h1{
display:block;
width:280px;
margin-top:0px;
background-image: url(Bilder/startseite_headline.gif);
background-repeat: no-repeat;
padding:3px;
color:#A70D2F;
text-decoration:none;
font-size:1em;
font-family:arial;
line-height:130%;
}

.inhalt .csc-frame-frame2 a{
background-image: url(Bilder/startseite_pfeil.gif);
background-repeat: no-repeat;
padding-left:11px;
margin:0px;
color:#F3A47D;
font-size:1em;
font-family:arial;
font-weight:bold;
text-decoration:none;
line-height:13px;
}

.suche tbody {
margin:0;
}

.kontakt_erfahrungen input{
color:#000;
font-size:1em;
font-family:arial;
width:180px;
border: 1px solid #900;
}

.kontakt_erfahrungen textarea {
border: 1px solid #900;
width:350px;
}

.kontakt_erfahrungen {
padding-top:10px;
color:#000;
font-size:1em;
font-family:arial;
}

.kontakt_erfahrungen td{
padding-top:10px;
}

.kontakt_erfahrungen select{
color:#000;
font-size:1em;
font-family:arial;
width:181px;
}

csc-mailform {
border:0;
}

.empfehlen {
font-size:1em;
font-family:arial;
}

.empfehlen input, textarea{
color:#000;
font-size:1em;
font-family:arial;
width:250px;
border: 1px solid #900;
}

.empfehlen_senden input{
color:#000;
font-size:1em;
font-family:arial;
width:100px;
border: 1px solid #900;
}


.tx-rgsmoothgallery-pi1 {
  float:right;
}
 
#externalthumbs {
  float:left;
  width:100px;
  margin-left:20px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:450px;
}
 
.carouselInner .thumbnail {
  float:left;
  width:75px;
  height:50px;
  padding-bottom:10px;
}

* html .tx-attacalendar-pi1_title p, a{
font-size:12px;
font-weight:normal;
}

*+html p, a{
font-size:14px;
font-weight:normal;
}

.csc-sitemap-level2 {
padding-left:15px;
}

.csc-sitemap-level3 {
padding-left:30px;
}

#home_kooperationen .csc-textpic-center img{
margin-left:-10px;
}

* html #home_kooperationen .csc-textpic-center img{
margin-left:20px;
text-align:right;
}

.tx-attacalendar-pi1 {
color:#ffffff;
}

.kontakt_fragen input{
color:#000;
font-size:1em;
font-family:arial;
width:180px;
border: 1px solid #900;
}

.kontakt_fragen textarea {
border: 1px solid #900;
width:350px;
}

.kontakt_fragen {
padding-top:10px;
color:#000;
font-size:1em;
font-family:arial;
}

.kontakt_fragen td{
padding-top:10px;
}

.kontakt_fragen select{
color:#000;
font-size:1em;
font-family:arial;
width:181px;
}

.contenttable .td-0 {
vertical-align:top;
width:100px;
border-bottom:1px solid #cccccc;
}

.tx-newloginbox-pi3-listrow TH { background:#990033; padding:3px; padding-left:10px; text-align:right; padding-right:10px;}
.tx-newloginbox-pi3-listrow TH a{ padding:0 .5em; white-space:nowrap;color:#fff;
font-size:1em;
font-family:arial; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:3px; padding-left:10px; padding-right:10px; color:#000;
font-size:1em;
font-family:arial; text-align:right; }
.tx-newloginbox-pi3-listrow TD a{ color:#990033;
 }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
.tx-newloginbox-pi3-browsebox	{
color:#000;
font-size:1em;
font-family:arial;}
	
.klinik_waehlen {
display:block;
background:#990033;
margin-top:2px;
padding:8px;
}

.klinik_waehlen select{
width:245px;
border:1px solid #000;
}

.tx-mjnewsticker-pi1 a{
font-weight:bold;
}

.inhalt_start {
padding-left:20px;
}

.inhalt_start .csc-frame-frame2{
display:block;
width:646px;
border:1px solid #903;
margin-top:10px;
background:#ededed;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
}

.inhalt_start1 .csc-frame-frame2{
display:block;
width:300px;
float:left;
height:250px;
margin-left:20px;
background:#ededed;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
border:1px solid #903;
}

.inhalt_start .csc-frame-frame2 h1 {
display:block;
margin-bottom:0px;
margin-top:0px;
width:97%;
height:19px;
background-color:#FDF2D2;
padding-left:5px;
color:#990134;
font-size:1.1em;
font-family:arial;
font-weight:bold;
line-height:130%;
}

.inhalt_start1 a {
color:#717171;
font-size:1em;
font-family:arial;
text-decoration:none;
}

.inhalt_start a {
color:#717171;
font-size:1em;
font-family:arial;
text-decoration:none;
}

.tx-attacalendar-pi1_smallist {
border:0px solid #999;
}

.inhalt_rechts .csc-frame-indent {
background:#ededed;
}

.inhalt_rechts .csc-frame-indent p{
padding:5px;
padding-bottom:25px;
}
