@charset "UTF-8";
/* CSS Document */

body{
    margin:0px;
    padding:0px;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
}

TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#wrapper{
    margin:10px auto;
    width:884px;
    background-image:url(../picts/bg.gif);
    background-repeat:repeat-y;
    text-align:left;
}

IMG{
    border:none;

}

.cl{
clear:left;
height:0px;
font-size:0px;
margin:0;
padding:0;
line-height:0;
}

#headerbild{
    width:184px;
    height: 185px;
    overflow:hidden;
    float:left;
}

#headerleft{
    width:384px;
    height:185px;
    overflow:hidden;
    float:left;
}

#headerright{
    width:315px;
    overflow:hidden;
    float:left;
    height:185px;
    margin:0px;
    padding:0px;
}

#logo{
    width:315px;
    height:141px;
    overflow:hidden;
    margin:0px;
    padding:0px;

}

#sprache{
    width:315px;
    height:44px;
    background-image:url(../picts/headright.jpg);
    background-repeat:no-repeat;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

#sw{padding: 12px 0px 0px 203px;}

#abstand{
    width:884px;
    height:2px;
    background-color:#FFFFFF;
    background-image:none;
    overflow:hidden;
    clear:left;
}

#leftcol {
    float:left;
    overflow:hidden;
    margin: 18px 0px 10px 14px;
    width: 160px;
}
*html #leftcol{margin: 18px 0px 10px 7px;}

#midcol {
    float:left;
    overflow:hidden;
    margin: 13px 0px 10px 27px;
    width: 437px;
}

#rightcol {
    float:left;
    overflow:hidden;
    margin: 22px 0px 10px 32px;
    width: 170px;
}

#searchterm{width:140px;}

#para{
float:left;
width:30px;

}

#headline{
float:left;
width:380px;
}

/* ------------ Newsliste klein ------------------*/

.klein{
    padding:0px 0px 15px 0px;
}

.headlineklein{
    font-weight:bold;
    padding-bottom:5px;
}

a.more{
    color: #183790;
    text-decoration:none;
}
.textf{float:left;}
/* ------------ Newsliste gross ------------------*/

.klein{
    padding:0px 0px 15px 0px;
}

.headlinegross{
    font-weight:bold;
    padding:20px 0pc 5px 0px;
    font-size:14px;
    color: #183790;
}

#browsing{padding-top:20px;}


H1{
    color:#8d8bc1;
    font-weight:normal;
    font-size:20px;
    padding:0px;
    vertical-align:top;
}

H3{
    font-weight:bold;
    font-size:11px;
}

H4{
    font-weight:bold;
    font-size:12px;
    color: #183790;
}

a{
    color: #183790;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

.boxleft{padding-top:20px;}

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
list-style-type:none;
margin:0px;
padding:0px;
}

#navigation ul li {
    width:220px;
    margin:0;
    padding:0 0 0 0px;
    list-style-type:none;
}
#navigation ul li a {
color: #666666;
text-decoration:none;
}

#navigation ul li a:hover, #navigation ul li.active a {
color: #183790;
text-decoration:none;
font-weight:bold;
}

/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
margin-left:10px;
padding:0px;
}

#navigation ul li.navmainStandardLevel_2 a {
margin-left:0px;
color: #666666;
text-decoration:none;
}

#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {
margin-left:0px;
color: #183790;
text-decoration:none;
font-weight:bold;
}

/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
    margin-left:20px;
}
#navigation ul li.navmainStandardLevel_3 a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:200px;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {
    background-image:url(../images/subsubnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

/*Presseartikel und Publikationen Liste*/
.pgesamt{
margin:0;
padding-top:10px;
}
.pdatum{float:left; width:100px;}
.pinhalt{float:left;width:300px;}
.pinhalt P{margin:0; padding:0;}

/* Veranstaltungen Liste und Artikel */
.textItemf{float:left;}
.textItems{margin-top:10px;}
.textItems P{margin-top:0; padding-top:0;}