/*  VIR - 20.1.2007, f. IE 7 Prüfen */
/*  FD 19.07.2007 Forschung ergänzt*/


/*  body und schrift definitionen */

html { padding:0px;margin:0px;}

body {
    background-color: #fff; 
    font: 100.1%/1.4 Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
    color:#424142;
    text-align:center;
    margin:0px;
    padding:0px;
    }

ul, li {list-style-image:url(../images/list1.gif);}

.li-right {
       
list-style-position:inside;
}


H1,h1,h2 {
    font-weight:normal;}

h3 {color:#424242;
    font-size: 100%;
    font-weight:bold;
    }

h4 {
    font-size: 100%;
    margin-right:10px;
    color: #424142;
    font-weight:normal;
    }

td  {}


hr { margin:0px;
    height:1px; 
    color:#999999;
    background-color:#999999;
    border:0px;
    border-top:1px solid #999999;
    margin-top:3px;margin-bottom:3px;
}

*html hr {margin:0px}

a {
    color: #424142;
    text-decoration:none; 
    }

a:hover {
    text-decoration:underline
    }

strong, b {
    color: #424242;
    font-weight:bold
    }

img {border:0px;
    }


textarea  { 
    font-size:11px; 
width:250px;
height:80px;
    font-family:verdana,arial,helvetica; 
    color:#000000; 
    background-color: #ffffff;
    border:1px solid #808080
    }

input   { 
    font-size:11px; 
width:250px;

    font-family:verdana, arial,helvetica; 
    color:#424242; 
    background-color: #ffffff;
    border: 0px;
    border:1px solid #808080
}

select {    
    border:1px solid #999999;   
    color:#999999; 
}

#form td {font-size:11px}
#form .radio {border:0px;padding-bottom:3px;}



/*  hintergrund */

#bg-left {
    width:100%;
    background: url("../images/hg_wolken_li.jpg") no-repeat top left;
    background-attachement:fixed;
    }

#bg-right {
    width:100%;
    background: url("../images/hg_wolken_re.jpg") no-repeat top right;
    background-attachement:fixed;
    }

/*  positioning-layers statisch und absolut */

#overall {
    width:883px;
    margin: 0px auto;
    padding:0  0 0 0 ;
    background:transparent url("../images/box-bg.gif") top right;
    }

#box {
    width:867px;
    margin: 0px auto;
    padding:0px;
    text-align:left;
    background:#ffffff url("../images/banner-bg.jpg") 107px 0px repeat-x;
    }

#mainbox  {
    width:867px;
    margin: 0px auto;
    padding:0px;
    text-align:left;
    min-height:100%;
    display:block;
    background:#ffffff;
    }

#topnavigation {
    width:864px;
    height:20px;
    background-color:#fff;
    color: #808080;
    text-align:right;
    }

#topnavigation a {
    color: #808080;
    text-decoration:none; 
    font-size:10px
    }

#topnavigation a:hover {text-decoration:underline}

#kopf {
    width:867px;
    height:87px;
    }

#logo {
    float:left;
    }

#suche {
    float:right;
    padding-right:13px;
    }

#suche-headline h2 {}

#links {
    margin-left:20px;
    margin-top:34px;
    margin-bottom:70px;
    width:163px;
    padding:0px;
    float:left;
    background-color: #ffffff;
    display: block;
    }

*html #links {
    margin-left:10px;
    margin-top:35px;
    }

*+html div#links {
    margin-top:25px;
    }


#punkt {
    height:100px;
    margin-top:40px}

#inhalt {   
    float:left;
    width:464px;
    background-color:#ffffff;
    margin-left:30px;
    margin-top:25px;
    margin-bottom:55px; 
    }

*html #inhalt {
    margin-top:35px
    }

#rechts {
    width:160px;
    padding:0px;
    float:right;
    display: block;
    margin-left:5px;
    margin-top:23px;
    }

*html #rechts {
    margin-top:35px;
    }

#footer {
    width:100%;
    height:84px;
    clear: both;
    background:transparent url("../images/footer-main.jpg") top right repeat-x;
}

#members { 
    margin:0px auto; 
    padding-top:25px;
    width:883px;
    height:84px;
    background:transparent url("../images/footer-bg.jpg") no-repeat top right;
    }

#service a {
    text-decoration:none;
    color: #ffffff;
    }

/* content-container und Klassen */

#nav {
    border-top: 1px solid #BABABA;
    display:block;
    width:163px;
    float: left;
    background-color: #ffffff;
    }

#nav a {
    text-decoration:none
    ;}

#content-headline {
    width:464;
    margin-left:0px;
    }

#content-headline h1,H1{
    width:100%;
        color: #808080;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    background:#f5f5f5;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
}


#content-boxes {width:464;
                border:0px solid black;margin:0px;}


#content-boxes h1,H1{
    width:100%;
        color: #808080;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    background:#f5f5f5;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
}


#content-boxes td {
        font-size:11px;
    width:220px;
    height:129px;
    padding-left:6px;
    padding-bottom:6px;
    vertical-align:top;
    background: white url("../images/teaserbox-bg.jpg")
        no-repeat;border-bottom:10px solid white;
    }

#content-boxes tr {margin-bottom:6px;}
#content-boxes td img {
    float:right;
    /*width:102;
    height:129px;*/
    padding-left:8px
}

#content-boxes td h3 {
    margin:0px;
    padding-top:6px;
    padding-bottom:3px;
    font-weight:normal;
    color:#333;
    text-transform:uppercase;
    }

/*Backup Linkfarbe 264C87*/

#content-boxes td a:link {color:#c54a33;
    text-decoration:underline}

#content-boxes td a:hover {color:c54a33;
    text-decoration:underline}

#content-boxes td.first {border-right:1px solid grey}
#content-boxes td.second {border-right:0px solid grey}




#content {
    width:464px;
    margin-top:0px;
    margin-left:0px;
    font-size: 70%;
    line-height: 150%;
    }

 #content h1,H1 {
        width:100%;
    font-size:14px;
    line-height:14px;
    color: #808080;
    font-weight:normal;
    background:#f5f5f5;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
    text-transform:none;
    }

#content a {
    color: #c54a33;
    text-decoration:none; 
}

#content a:hover {
    text-decoration:underline;
    color:#c54a33;
    }


#content a.more {
    height:9px;
    padding-left:0px;
    color:#c54a33;
    text-decoration:none;
}

#content a.more:link  {
    text-decoration:none
}

#content a.more:hover  {
    text-decoration:none;
    color:#c54a33;
}


#content a.punkti {color:#424242}
#content a.punkti-active {color:#ffffff}
#content a.punkti-active:hover {color:#ffffff;text-decoration:underline}

#vote {
    background: #ffffff
}

#vote input {border:0px}
#vote .submit {border:1px solid #808080;width:350px;font-size:11px;}
#vote ul li {list-style-position:outside}

/*  weitere Klassen */

.img-left {
    float:left;
    padding-top:3px;
    padding-right:10px
    }

.img-right {
    float:right;
    padding-left:10px;
    }

a.rss {color:#c54a33}


#bottom {
    width:100%;
    margin-top:0px;
    font-size: 11px;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #bababa;
    border-bottom:1px solid #fff;
        text-align:center;
    clear:both;
    line-height:150%;
    }

#bottom a { 
    color:#424142;
    text-decoration:none
    }

#bottom a:hover {   
    color:#424142;
    text-decoration:underline
    }


#bottom a { 
    color:#808080;
    text-decoration:none
    }

#bottom a:hover {   
    color:#808080;
    text-decoration:underline
    }


#content-rechts {
    width:145px;
    font-size: 11px;
    line-height: 150%;
        }

#content-rechts h1,H1 {
    color: #808080;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    padding-top:6px;
    padding-bottom:6px;
    background:#f5f5f5;
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
    }


#content-rechts-start {
    width:145px;
    height:200px;
    font-size: 11px;
    line-height: 150%;
    }

#content-rechts-start h2,H2 {
    color: #808080;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    padding-top:6px;
    padding-bottom:6px;
    background:#f5f5f5;
    border-bottom:1px solid #top;
    border-bottom:1px solid #bababa;
    }

#content-rechts a {
    color: #c54a33;
    text-decoration:none; 
}

#content-rechts a:hover {
    text-decoration:underline;
    color:#c54a33;
    }


#content-rechts a.more {
    text-decoration:none;
}

#content-rechts a.more:hover  {
    color:#808080;  
    text-decoration:none;}


/* MR = Monatsreport */

#MR-content-rechts h1,H1 {
    color: #424242;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    background:#f5f5f5;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #c54a33;
        border-bottom:1px solid #c54a33;
    }



/* DW RSS */

#DW-content-rechts {
    width:145px;
        background:#fff;
    font-size: 10px;
        color: #31659C;
    line-height: 120%;
        padding-bottom:0px;
        }

#DW-content-rechts h1,H1 {
    color: #EFEBEF;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    padding-top:6px;
        padding-bottom:6px;
    background:#336699;
    border-top:0px solid #c54a33;
        border-bottom:0px solid #c54a33;
    }

#DW-content-rechts a {
    color: #c54a33;
    text-decoration:none; 
}

#DW-content-rechts a:hover {
    text-decoration:underline;
    color:#c54a33;
    }


#DW-content-rechts a.more {
    text-decoration:none;
}

#DW-content-rechts a.more:hover  {
    color:#808080;  
    text-decoration:none;

}

/* TEC RSS */


#TEC-content-rechts {
    width:145px;
        background:#F7F7F7;
    font-size: 10px;
        color: #666;
    line-height: 120%;
        padding-bottom:0px;
        }

#TEC-content-rechts h1,H1 {
    color: #fff;
    font-size:11px;
    line-height:11px;
    font-weight:bold;
    padding-top:6px;
        padding-bottom:6px;
    background:#4A92CE;
    }



#TEC-content-rechts a {
    color: #c54a33;
    text-decoration:none; 
}

#TEC-content-rechts a:hover {
    text-decoration:underline;
    color:#c54a33;
    }


#TEC-content-rechts a.more {
    text-decoration:none;
}

#TEC-content-rechts a.more:hover  {
    color:#808080;  
    text-decoration:none;

}


/* Werbebox-links */


#content-links-werbung {
width:150px;
padding:5px;
background:#f3f6fb;
font-size: 10px;
border:1px solid #c2c2c2;
color:black;
}

#content-links-werbung b {color:black;}
#content-links-werbung a {color:blue;}


/* Tor */

#tor-navi {     
    width:762px;
    height:30px;
    margin:3px auto;
    display:block;
    }

*html #tor-navi {       
    width:762px;
    height:30px;
    margin:-1px auto;
    display:block;
    }


#menu_top{
    vertical-align:top;
    }

a.menuoben {
    vertical-align:top;
    padding:6px 6px 6px 6px;
    color: #808080; 
    text-decoration: none;
    font-size:12px;
    font-weight:normal; 
    }


a.menuoben:link {
    vertical-align:top;
    padding:6px 6px 6px 6px;
    color: #808080; 
    text-decoration: none;
    font-size:12px;
    font-weight:normal; 
    }

a.menuoben:visited {
    vertical-align:top;
    padding:6px 6px 6px 6px; 
    color: #808080; 
    text-decoration: none;
    font-size:12px; 
    font-weight:normal; 
} 

a.menuoben:hover {
    vertical-align:top;
    padding:6px 6px 6px 6px; 
    color: #808080; 
    text-decoration: none;
    font-size:12px;
    font-weight:normal;
    background-color:#DDE2E6;
    }

a.menuoben:active {
    vertical-align:top;
    padding:6px 6px 6px 6px; 
    color: #808080; 
    text-decoration: none;
    font-size:12px; 
    font-weight:normal;
    }

a.menuoben_active:link {
    vertical-align:top; 
    padding:6px 6px 6px 6px;
    color: #808080; 
    text-decoration: none;
    font-size:12px; 
    font-weight:normal; 
    background-color:#f0f0f2;
 }

a.menuoben_active:visited {
    vertical-align:top; 
    padding:6px 6px 6px 6px; 
    color: #808080; 
    text-decoration: none;
    font-size:12px; 
    font-weight:normal;
    background-color:#f0f0f2;
} 

a.menuoben_active:hover {
    vertical-align:top;
    padding:6px 6px 6px 6px; 
    color: #808080;
     text-decoration: none;
    font-size:12px; 
    font-weight:normal; 
    background-color:#f0f0f2;
    }

a.menuoben_active:active {
    vertical-align:top;
    padding:6px 6px 6px 6px;
    color: #808080;
     text-decoration: none;
    font-size:12px;
    font-weight:normal; 
    background-color:#f0f0f2;
}

.point_passive{
    vertical-align:top;
    float:left;
    padding-top:3px;
    height:21px;}

.point_active{
    vertical-align:top;
    float:left;
    padding-top:3px;
    padding-left:5px;
    padding-right:4px;
    background-color:#ffffff;
    height:21px;}

.tor table {}

.tor td {
    border-bottom:1px solid #bababa;
    padding-bottom:10px;
    padding-top:10px
    }

#content-tor {
    float:left;
    width:762px;
    margin-right:0px;
    font-size:70%;
    line-height:150%;
    }

#content-headline-tor {
    width:762px;
    display:block;
    font-size:14px;
    line-height:14px;
    }

#inhalt-tor {   
    padding:0px;
    width:762px;
    background-color:#ffffff;
    display:block;
    margin:10px auto;
    }


#inhalt-tor h1   {
    width:100%;
    height:14px;
    color: #808080;
    font-size:14px;
    line-height:14px;
    font-weight:normal;
    background:#f5f5f5;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
    }


#bottom-tor {
    width:762px;
    margin:0px auto;
    font-size:70%;
    line-height:150%;
    text-align:right;
    }

#bottom-tor a { 

    color:#808080;
    text-decoration:none
    }

#bottom-tor a:hover {   
    color:#808080;
    text-decoration:underline
    }


#pressemeldung  {
    font-size:11px;
    color: #424142;
    font-weight:bold;
    text-decoration:none;
}

#pressemeldung a {
    text-decoration:none
    }

#pressemeldung a:link {
    text-decoration:none
    }

#pressemeldung a:visited {
    text-decoration:none    
    }

#pressemeldung a:hover {
    text-decoration:none
    }

/* CMS-eigene Klassen */

.storytitle h3 a  {font-weight:normal}

.hidden {
    display:none;
}

#loginbox {
    font-size:100%;
    background-color:#ffffff;
    padding-bottom:25px;
    padding-top:5px;
    padding-left:5px;
    padding-right:0em;
}

#loginbox input {
    border:1px solid #999999
    }


#searchbox {
    margin-top:15px;
    font-size:70%;
    background-color:#ffffff;
}

.input_searchbox {
    width:65px;
    border:0px;
    color:#808080;
    font-size:10px;
}


.input_searchbox-forschung {
    width:165px;
    border:0px;
    color:#808080;
    font-size:10px;
}


.searchbutton { 
    background:#ffffff;
    border:0px;
    font-size:10px; 
    color:#808080
    }

 input.searchbutton {
    font-size:10px;}


.submit {
    border:1px solid #999999;
    width:65px;
    font-size:10px;}

.login {width:128px;
    font-size:10px;}


.label_searchbox {
    vertical-align:top;
    color:#424142;
    position:relative;
    padding-left:10px;
    /*left:-65px;*/
}

.input {
    font-size:11px;
    font-family:arial,helvetica, sans-serif;
    color:rgb(0,0,0);
    width:240px;
    margin-bottom:8px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
}


.navi{
    width:163px;
    font-size: 70%;
}

a.navileft_active {
    display:block;
        font-weight: normal;
    background: #f0f0f2 url("../images/navi_pfeil_rechts.gif") no-repeat;
        background-position:right;
     padding-top:5px;
     padding-bottom:5px;
    color:#424242;
        border-bottom:1px solid #bababa;
} 



a.navileft_passive {
    display:block;
    background-color:#ffffff;
    padding-top:5px;
    padding-bottom:5px;
    color:#808080;  
    border-bottom:1px solid #bababa;
} 



a.navileft_open {
    display:block;
    background:#f0f0f2 url("../images/navi_pfeil.gif") no-repeat;
        background-position:right;
    padding-top:5px;
    padding-bottom:5px;
    color:#808080;
    border-bottom:1px solid #bababa;
} 


.additionalnavi {padding:0px;}
.additionalnavi a:link {text-decoration:none;}
.additionalnavi a:hover{text-decoration:underline;}


/* Werbebox */

#werbebox {
width:150px;
background:#f3f6fb;
border:1px solid #c2c2c2;
padding:5px;
color:black;
}

#werbebox b {color:black}
#werbebox a {color:blue}

#addthis {
margin-top:15px;
padding-top:6px;
padding-bottom:6px;
border-top:0px solid #bababa;
border-bottom:0px solid #bababa;
}