html, body, td, h1, h2, h3, p, a, li, ul, img {
      margin: 0px;
      padding: 0px;
}

iframe {
       margin: 0px;
       padding:0px;
       border: 0px;
}

body {
     background-color: #ab1416;
     color: #333333;
     font-family: Arial, Verdana, Helvetica, sans-serif ;
}

/*********/
/* FONTS */
/*********/

h1, h2, h3, p, li{
    color: #ffffff;
    font-family: Arial, Verdana, Helvetica, sans-serif ;
    font-size: 12px;


    line-height:14px;
    text-decoration: none;
}

a{
    color: #333333;
    font-family: Arial, Verdana, Helvetica, sans-serif ;
    font-size: 12px;
    line-height:14px;
    text-decoration: none;
}

a.mail{
    color: #ffffff;
    font-family: Arial, Verdana, Helvetica, sans-serif ;
    font-size: 12px;
    line-height:14px;
    text-decoration: none;
}

a:hover.mail {
        color: #ffffff;
        text-decoration: underline;
}

h1 {
   font-size:14px;
   font-weight:bold;
}

a:hover {
        color: #666666;
        text-decoration: underline;
}

p {
  padding-bottom:12px;
  text-align: justify;
}

ul li {
   list-style-position: outside;
   list-style-type: disc;
   margin-left:14px;
}

.no_list li {
   list-style-type: none;
   padding:0px;
   margin:0px;
   margin-left: 35px;
}

.zitat, .author {
       text-align:center;
       font-size:11px;
       font-style:italic;
       padding-bottom:0px;
}
.zit_top {
         text-align:center;
}

.author {
        font-style: normal;
}

.sub_image {
       width:255px;
       text-align:center;
}

.over_image_gray {
       color: #333333;
}

#smaller {
         font-size: 11px; 
}

/**********/
/* Fields */
/**********/

.container {
           text-align: center;
}
           
.sub_container {
               position:relative;
               top:20px;
               width:800px;
               margin: 0 auto;
               text-align:left;
}

.top {
     width: 800px;
     height: 230px;
     background-image: url(./images/top_bg.jpg);
     background-repeat:no-repeat;
}

.menu {
      position:relative;
      left: 30px;
      top:135px;
      }
      
.menu a {
      font-weight:bold;
      margin-right: 12px;
}

.sub_menu {
          position:absolute;
          top:152px;
}
#phil {
      left: 33px;
}
#link {
      left: 60px;
}
#leist {
      left: 23px;
}
#kont {
      left:447px;
}
#raum {
      left: 267px;
}

.sub_menu a{
          font-size: 11px;
}

.topic {
      position:absolute;
      left: 70px;
      top: 200px;
      }

.side {
     width: 100px;
     height:230px;
     position: absolute;
     left: 800px;
     top:0px;
     background-image: url(./images/top_bg_2.jpg);
     background-repeat:no-repeat;
}

.bottom {
        width: 800px;
        height: 27px;
        background-image: url(./images/bottom_bg.jpg);
        background-repeat:no-repeat;
}

.imprint_field {

        width: 800px;
        text-align:right;
        position: absolute;
        top:565px;
        right:0px;
}

/***********/
/* CONTENT */
/***********/

.content {
            position:relative;
            background-color: #576a25;
            border-left: 3px solid #576a25;
            border-right: 3px solid #576a25;
            width: 803px;
            height: 300px;
}

html>body .content{
          box-sizing:content-box;
          width:794px;
}

.l_content {
           position:absolute;
           left:70px;
           width: 310px;
}

.gr_content {
           position:absolute;
           left:70px;
           width: 620px;
}

.my_image {
          border: 1px solid #FFFFFF;
}

.over_image {
            position:absolute;
            width:250px;
            left:5px;
            top:20px;
}

#oi_lower{
       top:60px;
}

.r_content {
           position:absolute;
           left: 380px;
           width:350px;
}

#more_space {
            width:375px; 
}

#right {
       left:465px;
}

/************/
/*Newsletter*/
/************/

.newsletter {
            position: absolute;
            width: 150px;
            top:430px;
            right:680px;
}
.newsletter input {
            font-size: 11px;
            height: 17px;
            border: 1px solid #333333;
            background-color: #ffffff;
}
.button {
        vertical-align: middle;
        padding: 1px;
        font-weight:bold;
}

