@charset "UTF-8";
/* CSS Document */

.help {
    display: none;
    position: absolute;
    background-color: #cccccc;
    color: #000000;
    border: 1px solid #000000;
}

html, body {
    width:100%;
    margin:0;
  padding:0;
}

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;
  line-height:16px;
    color:#737373;
  background:#fff url('/cms/upload/buttons/bg_new.png') repeat-x;
  text-align:justify
}

/*
#second_layer   {
    width:100%;
  height:100%;
    background:url("/cms/images/bg_pattern_minwidth.gif") transparent repeat-y top right;
}
*/

#minwidth   {
    width:993px;
}/*
html > body #minwidth   {
    width:auto;
}*/

#container  {
    min-width:998px;
}

#top    {
    height:81px;
}
    #navigation {
    float:left;
    width:766px;
        padding:50px 0 0 0px;
    height:31px;
  }
  #logo	{
  	float:right;
    /*width:196px;
    padding:34px 0 0 0;*/
position: absolute;
width: 100%;
overflow:hidden;
z-index: -1;
  }

#logo img{
	padding-left: 690px;
}

#middle {

}

    #left   {
    float:left;
    width:220px;
    margin:0;
    padding:0;
  }
    #foto   {
      padding:0 0 1px 0 !important;
      margin:0;
      border-bottom:4px solid #da205e;
      height:257px;
    }
        #foto img {
          margin:0 0 -3px 0 !important;
          padding:0 !important;
        }
      html>body #foto img   {
        margin:0 !important;
      }
    #subnavigation  {
    }

    #right  {
    margin:0 0 0 220px;
  }

  #hotline_and_login    {
    height:124px;
    color:#b3b3b3;
    font-size:10px;
    font-family:'Arial',sans-serif;
    line-height:13px;
  }
  #hotline_and_login h3 {
    color:#da205e;
    font-weight:normal;
    font-size:11px;
    margin:0 0 7px 0;
  }
  #hotline_and_login span   {
    color:#f2f2f2;
  }
        #hotline    {
        float:right;
      width:169px;
      margin:31px 0 0 0;
    }
    #login  {
        float:right;
      width:194px;
      margin:31px 0 0 0;
      padding:0 0 0 35px;
      border-left:1px solid #666666;
    }

  #allcontent   {
    float:right;
    background:url('/cms/images/bg_pattern_allcontent.gif') repeat-y top right;
  }

    #content_right  {
    float:right;
    width:264px;
    padding:27px 0 0 0;
    font-family:"Arial",sans-serif;
    font-size:11px;
    line-height:15px;
    background:none #F2F2F2;
  }
  #content_left {
    float:left;
    width:445px;
    padding:27px 36px 40px 33px;
  }
  
  #allcontent_2cols {
    float:right;
    background: #FFFFFF;
  }

  #content_2cols    {
        float:left;
        width:745px;
    padding:27px 0px 40px 0px;
  }

/*
  html>body #content_left   {
    float:none;
    width:auto;
    padding:27px 30px 40px 33px;
        margin:0 264px 0 0;
  }*/

#footer {
    background:#eee;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:10px;
  color:#999;
  padding:0 20px;
}

#title  {
    position:absolute;
  top:145px;
  left:205px;
}


.clear  {
    clear:both;
} 

hr {
  border-style:solid !important;
  border-color:#d9d9d9 !important;
  border-width:0 0 1px 0 !important;
  background-image:none !important;
  background-color:transparent !important;
  height:1px;
}

a {
    text-decoration:underline;
  color:#da205e;
    font-weight:normal;
}

a:hover {
    color:#b73963;
  text-decoration:none;
}

a img   {
    border:0px;
}

td {
    vertical-align:top;
  text-align:left;
}

ul {
    list-style-type:none;
  margin:0 0 15px 20px;
  padding:0;
}

li {
    padding-left:12px;
  background:url('/cms/images/listicon.gif') no-repeat left 8px;
  margin-left:0px;
  margin-right:0;
  margin-top:0;
  margin-bottom:3px;
}

.hervorheben {
    color:#b53f00;
}

h1, h2, h3, h4, h5, h6  {
  font-family: 'Arial', 'Verdana', sans-serif;
  font-weight:bold;
    text-align:left;
    color:#da205e;
  margin:0;
  padding:0;
}
h1  {
    font-weight:normal;
  font-size:16px;
}
h2  {
    font-size:15px;
  border-bottom:1px solid #d9d9d9;
  padding-bottom:4px;
  margin-bottom:3px;
}
h3  {
    font-weight:normal;
  font-size:16px;
  color:#0000FF;
}

p   {
    margin:0;
  padding:5px 0 10px 0;
}

.cleardiv   {
    clear:both;
}
.clear_left {
    clear:left;
}
.clear_right    {
    clear:right;
}
