/* CDU Template-01 CSS */

html {
margin:0;
padding:0;
}


body {
margin:0;
padding:0;
width: 100%;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
background: #ffffff;
/* overflow: -moz-scrollbars-vertical; */
}

h1 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

h2 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
}


a {
    color: #204C79;
    text-decoration: none;
}

a:active {
    color: #797979;
    text-decoration: none;
}

a:visited {
    color: #797979;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

#container01 {
	width:100%;
}

#slogan { 
    position:absolute; 
   right:500px; 
   top:40px; 
   z-index:1;
   font-style:italic; 
   font-size:24px;
}

#title{
width:835px;
height:100px;
margin-left:auto;
margin-right:auto;
}


#logo {
height:76px;
width:275px;
float:right;
margin-top:12px;
margin-bottom:12px;
margin-right: 14px;
border:none;
}


#globalnavi{
clear:both;
width:835px;
height:22px;
margin-left:auto;
margin-right:auto;
}


#outer_topnavi{
width:835;
float:left;
position:absolute;
/* weg durch lars
height:20px;
border-top:1px solid #797979;
border-left: 1px solid #797979;
border-bottom: 1px solid #797979;
*/
}


#suchetext{
line-height:20px;
width:36px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:10px;
text-align:left;
}


#sysnavi{
width:284px;
height:22px;
float:right;
white-space:nowrap;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:10px;
border-right:7px solid #fff;
margin:0px;
background:#fff;
}

#sysnavicontent{
width:142px;
}

#inputsuche{
width:99px;
}

#words {
width: 97px;
height:13px;
font-size:10px;
margin:0px;
padding:0px;
border: 1px solid #cecece;
padding-left: 2px;
}

#newsletter {
width: 118px;
height:13px;
font-size:10px;
font-weight: normal;
margin:0px;
padding:0px;
border: 1px solid #cecece;
}

#newsletter_desc {
font-weight: normal;
margin:0px;
padding:0px;
border: 0px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
color:#11467c;
}


#header {
margin-left:auto;
margin-right:auto;
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}


/* dynamische hintergrundfarbe */
body#aktuelles #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}

body#fraktion #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}

body#arbeitskreise #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}

body#presse #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}

body#kontakt #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}

body#broschüren #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}

body#links #header {
background:url('/templates/cdu01/images/spacer-topnavi.gif') top left repeat-x #d4e1e6;
}
/* ENDE */

#headerimg {
margin-left:auto;
margin-right:auto;
width:835px;
height:182px;
background:url(/templates/cdu01/images/aktuelles.jpg) no-repeat bottom left; /*default image */

}

/* dynmaisches hintergrund bild */
body#aktuelles #headerimg {
background:url(/templates/cdu01/images/aktuelles.jpg) no-repeat bottom left;

}

body#headerimg {
background:url(/templates/cdu01/images/aktuelles.jpg) no-repeat bottom left;
}

body#fraktion #headerimg {
background:url(/templates/cdu01/images/fraktion.jpg) no-repeat bottom left;
}

body#arbeitskreise #headerimg, body#agrar #headerimg, body#bildung #headerimg, body#finanzen #headerimg, body#europa #headerimg, body#soziales #headerimg, body#umwelt #headerimg, body#wirtschaft #headerimg, body#tourismus_verkehr #headerimg, body#innen_recht #headerimg {
background:url(/templates/cdu01/images/arbeitskreise.jpg) no-repeat bottom left;
}

body#presse #headerimg {
background:url(/templates/cdu01/images/presse.jpg) no-repeat bottom left;
}

body#kontakt #headerimg {
background:url(/templates/cdu01/images/kontakt.jpg) no-repeat bottom left;
}

body#broschüren #headerimg {
background:url(/templates/cdu01/images/broschueren.jpg) no-repeat bottom left;
}

body#links #headerimg {
background:url(/templates/cdu01/images/links.jpg) no-repeat bottom left;
}



/* ENDE */

#thema{
width:100%;
z-index:0;
} 

body#aktuelles #thema {
background:url('/templates/cdu01/images/sidebar_news.gif') no-repeat top left;
height:461px;
}

body#fraktion #thema {
background:url('/templates/cdu01/images/sidebar_fraktion.gif') no-repeat top left;
height:418px;
}

body#arbeitskreise #thema {
background:url('/templates/cdu01/images/sidebar_arbeitskreise.gif') no-repeat top left;
height:620px;
}

body#presse #thema {
background:url('/templates/cdu01/images/sidebar_presse.gif') no-repeat top left;
height:285px;
}

body#kontakt #thema {
background:url('/templates/cdu01/images/sidebar_kontakt.gif') no-repeat top left;
height:392px;
}

body#broschüren #thema {
background:url('/templates/cdu01/images/sidebar_broschuren.gif') no-repeat top left;
height:568px;
}

body#links #thema {
background:url('/templates/cdu01/images/sidebar_links.gif') no-repeat top left;
height:234px;
}

#contentframe{
width:835px;
margin-left:auto;
margin-right:auto;
}

#content{
width:100%;
}

#content535{
width:auto;
}

#newsboxright{
width:300px;
margin:0px;
padding:0px;
background:#d4e1e6
}

#wahlkreise{
width:285px;
margin-top: 15px;
padding:0px;
background:#d4e1e6
}

.contentitem {
float: right;
}

.blog-abc ul{
list-style-type:none;
}

#footer {
width:835px;
margin-left:auto;
margin-right:auto;
text-align:center;
/*background:#aebabf;*/
background:#a3b9c2;
position:relative;
 padding-bottom: 3px;
 padding-top: 3px;
}


/*-----------------------------------------------*/



/*-----------------------------------------------*/

a.mainlevel{
    color: #204C79;
    list-style:none;
    font-size: 10px;
    text-decoration : none;
    text-align: left;
    font-weight: normal;
    letter-spacing: 1px;
    padding : 0px 2px 0px 2px;
    margin-left: 2px;
    line-height:14px;
    }


a.mainlevel:link {
    color: #204C79;
    text-decoration  : none;
    text-indent: 15px;
}
     
a.mainlevel:visited {
    color: #797979;
    text-decoration  : none;
    text-indent: 15px;
}

a.mainlevel:hover {
    color: #000000;
   text-decoration:underline;
    }


#active_menu{
color: #846a2c ;
    cursor:default;
    background: #fcf2e2;
    }

a#active_menu:hover{
    color:#999;
    background:  #ccc;
    }


a.sublevel:link, a.sublevel:visited {
    display:block;
    vertical-align: middle;
    font-size: 9px;
    color: #846a2c;
    text-align: left;
    text-decoration:none;
    line-height: 20px;
    letter-spacing: 1px;
    text-indent: 20px;
    }

a.sublevel:hover {
color: #64c633;
}

a.sublevel#active_menu {
color:#f1af27;
}

a.sublevel#active_menu:hover {
color: #ccc;
}



/* TOPNAVIGATION - START */

#mainlevel-top
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    color:#ffffff;
    display:block;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

#mainlevel-top li
{
    background-image: none;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    border-right: 1px solid #797979;
    background-color:#ffffff;
    color:#000000;
    display:block;
}

#mainlevel-top li a {
display: block;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
background: transparent;
color: #000000
}

#buttons>#mainlevel-top li a {
width: auto;
}

#mainlevel-top li a:hover{
color: #ffffff;
background: #204c79;
}


ul#mainlevel-top li a:hover, ul#mainlevel-top li a#active_menu-top {
color: #ffffff;
background: #204c79;}

/* TOPNAVIGATION - ENDE */

/* SYSTEMNAVIGATION (Impressum, Sitemap, etc. - START */

#mainlevel-sys
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 10px;
    color:#000;
    display:block;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    white-space:nowrap;
}

#mainlevel-sys li
{
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    margin: 0;
    font-size: 10px;
    line-height: 22px;
    white-space: nowrap;
    color:#000000;
    display:block;
}

#mainlevel-sys li a {
display: block;
padding-left: 8px;
padding-right: 8px;
text-decoration: none;
background: #fff;
color: #000000
}

#buttons>#mainlevel-sys li a {
width: auto;
}

#mainlevel-sys li a:hover{
color: #000;
text-decoration:underline;
}


ul#mainlevel-sys li a#active_menu-sys {
color: #e20915;
}

/* SYSTEMNAVIGATION (Impressum, Sitemap, etc. - ENDE */


/* TOPNAVIGATION_SUB - START */

#mainlevel-sub
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    color:#fff;
    display:block;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

#mainlevel-sub li
{
    background-image: none;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    border-right: 1px solid #ffffff;
    background-color:#204c79;
    color:#fff;
    display:block;
}

#mainlevel-sub li a {
display: block;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
background: #204c79;
color: #fff;
}

#buttons>#mainlevel-sub li a {
width: auto;
}

#mainlevel-sub li a:hover{
color: #ffffff;
background: #2e6fac;
}


ul#mainlevel-sub li a:hover, ul#mainlevel-sub li a#active_menu-sub {
color: #ffffff;
background: #2e6fac;}
/* TOPNAVIGATION_SUB - ENDE */


.componentheading {
    display: block;
    color: #846a2c ;
    font-size:12px;
    font-weight:bold;
        }
    
.contentheading {
    width:100%;
    font-weight: bold;
    background-color:#d4e1e6;
    color:#043464;
    font-size:14px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    margin:0;
    padding:0;
    vertical-align: middle;
    height:39px;
    padding-left:5px;
    
    }
    
.contentpaneopen{
    background-color:white;
}


.contentpaneopentitle{
width:100%;
}
/* SPECIALSTYLING FRONTPAGE ---------------------------------------------------------------------------------- START */ 

.contentpaneopen-frontpage{
background-color:#fff;
border-bottom:1px solid #7a7a7a;
border-left:1px solid #7a7a7a;
border-right:1px solid #7a7a7a;
width:480px;
font-size:13px;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align:left;
}


.contentpaneopentitle-frontpage{
width:480px;
border-top:1px solid #7a7a7a;
border-left:1px solid #7a7a7a;
border-right:1px solid #7a7a7a;
}

.contentheading-frontpage {
    font-weight: bold;
    background-color:#d4e1e6;
    color:#043464;
    font-size:14px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    margin:0;
    padding:0;
    vertical-align: middle;
    height:39px;
    padding-left:5px;
    }

#content535 {
padding-top:31px;
}

/* SPECIALSTYLING FRONTPAGE ---------------------------------------------------------------------------------- ENDE */  

.pollstableborder {
    border: 1px solid;
    padding: 1px;
}


/*a:link, a:visited {
    color: #ff6600;
    text-decoration: none;
    }

a:hover {
    color: #9AB6C2;
    text-decoration: none;
    
}*/

a.category:link, a.category:visited {
    color: #ff6600;
    text-decoration: none;
    }

a.category:hover {
    color: #9AB6C2;
    text-decoration: none;
    }

a.pagenav, a.pagenav:visited {
    color: #ff6600;
    text-decoration: none;
}

a.pagenav:hover {
    color: #9AB6C2;
    text-decoration: none;
}


a.readon-frontpage {
float:right;
font-size: 9px;
font-family: Verdana, Helvetica, Arial, sans-serif;
color:#fff;
line-height: 11px;
border:0px;
background:url('/templates/cdu01/images/readon.gif') no-repeat right #12477d;
border-top:1px solid #12477d;
border-bottom:2px solid #12477d;
border-left:3px solid #12477d;
border-right: 3px solid #12477d;
text-decoration:none;
font-weight: normal;
text-transform:uppercase;
padding-right: 10px;
vertical-align:middle;
}

a.readon-frontpage-left {
float:left;
font-size: 9px;
font-family: Verdana, Helvetica, Arial, sans-serif;
color:#fff;
line-height: 11px;
border:0px;
background:url('/templates/cdu01/images/readon.gif') no-repeat right #12477d;
border-top:1px solid #12477d;
border-bottom:2px solid #12477d;
border-left:3px solid #12477d;
border-right: 3px solid #12477d;
text-decoration:none;
font-weight: normal;
text-transform:uppercase;
padding-right: 10px;
vertical-align:middle;
}

.button {
    }
    
.inputbox {
font-size:9px;
    }
    
.inputbox:hover {
    }

.latestnews {
    margin-top:21px;
    margin-right:15px;
    padding-bottom:10px;
    text-decoration:none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color:#11467c;
}
.latestnews:link {
    margin-top:21px;
    margin-right:15px;
    text-decoration:none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color:#11467c;
}
.latestnews:visited {
    margin-top:21px;
    margin-right:15px;
    text-decoration:none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color:#11467c;
}
.latestnews:active {
    margin-top:21px;
    margin-right:15px;
    text-decoration:none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color:#11467c;
}

a.latestnews:hover {
    margin-top:21px;
    margin-right:15px;
    text-decoration:none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color: #000000;
}

ul.latestnews {
list-style-image:url('/templates/cdu01/images/latestnewsbullet.gif');
list-style-type:none;
color:#11467c;
}

#datum {
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 46px;
    margin-left: 13px;
    color: #11467c;
}

.mosimage_caption {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
}
.linktable {
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

.linkbgimgs {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    width: 208px;
    height: 50px;
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 2px;
    text-decoration: none;
    background-color: #D4E1E6;
    vertical-align:top;
}

.linkbgimgb {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    width: 416px;
    height: 50px;
    text-align: center;
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 2px;
    text-decoration: none;
     background-color: #D4E1E6;
}

.linkbg {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    width: 833px;
    height: 50px;
    text-align: center;
    font-weight: bold;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 2px;
    text-decoration: none;
     background-color: #9AB6C2;
     color: #000;
}


.pfotoss {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    width: 207px;
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
     background-color: #D4E1E6;
}

.buttonheading {
width:100%;
background-color:#d4e1e6;
}


/* ENDE */
/* TOPNAVI  aus vertikalem mainmenu (menu.php) */
table.hauptmenu {
    border-left: 1px solid #797979;
}

td.hauptmenu {
    border-top:1px solid #797979;
    border-right: 1px solid #797979;
    border-bottom: 1px solid #797979;
}


a.hauptmenu {
    color: #797979;
    text-decoration: none;
    vertical-align: middle;
    background-color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
}
a.hauptmenu:link, a.hauptmenu:visited, a.hauptmenu:active {
    color: #797979;
    text-decoration: none;
    vertical-align: middle;
    background-color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
}

a.hauptmenu:hover {
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
    background-color: #204c79;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
}


td.hauptmenuaktiv {
    border-top:1px solid #797979;
    border-right: 1px solid #797979;
    border-bottom: 1px solid #797979;
}

a.hauptmenuaktiv, a.hauptmenuaktiv:visited, a.hauptmenuaktiv:active {
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
    background-color: #204c79;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
}



table.submenuone {
    border-right: 1px solid #797979;
}

a.submenuone, a.submenuone:active, a.submenuone:visited {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #204c79;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
    vertical-align: middle;
}
a.submenuone:hover {
    color: #204c79;
    background-color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
    text-decoration: none;
    vertical-align: middle;
}


td.submenuone {
    border-top:1px solid #797979;
    border-left: 1px solid #797979;
    border-bottom: 1px solid #797979;
}


a.submenuone {
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: middle;
    background-color: #204c79;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
}
td.submenuoneaktiv {
    border-top:1px solid #797979;
    border-left: 1px solid #797979;
    border-bottom: 1px solid #797979;
}

a.submenuoneaktiv, a.submenuoneaktiv:visited, a.submenuoneaktiv:active {
    color: #204c79;
    text-decoration: none;
    vertical-align: middle;
    background-color: #cccccc;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    display: block;
}

#gbt_nav_iframe{
width:285px;
padding:0px;
background:#d4e1e6
}

a.event-frontpage, a.event-frontpage:hover 
{
  float:left; 
  font-size: 11px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color:#ffffff;
  background:url('/templates/cdu01/images/readon.gif') no-repeat right bottom #12477d;
  margin-bottom:21px;
  margin-right:15px;
  margin-left:-17px;
  padding-top:3px;
  padding-left:3px;
  padding-bottom:10px;
  border:0px;
  border-top:1px solid #12477d;
  border-bottom:2px solid #12477d;
  border-left:3px solid #12477d;
  border-right: 3px solid #12477d;
  width:100%;
  text-decoration:none;
  font-weight: bold;
  vertical-align:middle;
}

.event-frame 
{
  width:100%;
}




