@charset "utf-8";
/* CSS Document */

* {
padding:0;
margin:0;
font-family:Arial Unicode MS, Arial, sans-serif;
}
.wrapper {
margin:10px auto;
width:850px;
height:auto;
background-color:#6699cc;
}
.header {
width:850px;
height:230px;
background-color:#6699cc;
}
.schriften_div {
width:544px;
height:230px;
float:left;
}
.name_div {
width:294px;	
height:60px;
float:left;
}
h1 {
font-size:24px;
padding:20px 0 0 40px;
color:white;
}
.portrait {
width:306px;
height:230px;
background-image:url(../images/stefan_plakat306x230.jpg);
float:left;
}
.logo_div {
width:250px;
height:49px;
float:left;
}
.logo_img {
padding:0 0 0 0;
}
.subheader {
width:544px;
height:20px;
background-color:#1560a1;
}
.subheader1 {
width:544px;
height:20px;
background-color:#6699cc;	
}
.name2_div {
width:544px; 
height:85px;
clear:both;
}
h2 {
font-size:16px;
padding:10px 0 0 40px;
color:white;
}
.subsub {
width:544px;
height:21px;
}
.subsub1 {
width:484px;
height:21px;
background-color:white;
border-top:3px solid #666666;
border-bottom:3px solid #666666;
border-right:3px solid #666666;
float:left;
}
.subsub1 ul {
padding:0 0 0 260px;
}
.subsub1 li {
list-style-type:none;
float:left;	
}
.subsub1 li a, .subsub1 li a:visited {
color:black;
font-size:13px;
text-decoration:none;	
}
.subsub1 li a:hover {
color:red;	
}
.subsub2 {
width:60px;
height:21px;
background-color:#1560a1;
float:left;
}
///////////////////////////////////////////////

.mainmain {
width:850px;
height:auto;		
}
.nav {
width:130px;
min-height:300px;
background-color:#6699cc;
float:left;
}
#u_nav_a {
font-size:12px;
}
#u_nav_li {
padding:16px 0 0 0;
font-size:12px;
font-family:Optima, Arial, sans-serif;
color:white;
font-style:italic;
}
#uu_nav_a {
font-size:12px;
}
#uu_nav_li {
padding:0 0 0 14px;
}
.nav ul {
margin:20px 0 0 10px;
}
.nav li {
padding:16px 0 0 0;
list-style-type:none;
}
#nav_li_ak {
font-size:14px;
font-family:Optima, Arial, sans-serif;
color:white;
font-style:italic;	
}
.nav a, .nav a:visited {
text-decoration:none;
font-size:14px;
font-family:Optima, Arial, sans-serif;
color:white;
}
.nav a:hover {
color:red;
}
.main {
width:720px;
min-height:440px;
background-color:#1560a1;
float:left;
}
.toplinie {
width:720px;
height:20px;
background-color:#1560a1;
}
.content {
width:537px;
min-height:417px;
background-color:white;
border-top:3px solid #666666;
border-left:3px solid #666666;
float:left;	
}
.content_mich {
padding:30px 20px 30px 26px;
}
.content_start {
padding:40px 30px 50px 40px;
}
.start_u {
font-size:16px;	
}
.start_p {
font-size:14px;	
}
.unterschrift {
width:240px;
height:80px;
}
.mich_table1 {
float:left;		
}
.mich_table1 p {
font-size:17px;
}
.mich_table1 td {
font-size:14px;
}
.mich_bild {
width:190px;
height:253px;
padding:10px 0 0 10px;
float:left;
}
.mich_foto {
width:190px;
height:253px;
}
.mich_table2 {
clear:both;	
}
.mich_table2 p {
font-size:17px;
}
.mich_table2 td {
font-size:14px;	
}
.content_wahlkreis {
padding:40px 0 0 40px;	
}
.content_wahlkreis p {
font-size:17px;
}
#fotosvon {
font-size:12px;
padding:0 0 0 190px;
clear:both;
}
.wahlkreis_3 {
padding:0 60px 0 0;
float:left;	
}
.wahlkreis_3_spalte2 {
float:left;	
}

.wahlkreis_4 {
float:left;	
}
.wahlkreis_fotos {
clear:both;
}
.wk_fotos {
width:400px;
height:auto;
}
.wahlkreis_fotos p {
font-size:14px;
}
.wahlkreis_3 p, .wahlkreis_4 p {
font-size:14px;
}
.content_wahlkreis ul {
padding:0 0 0 20px;
list-style-type:none;
}
.content_wahlkreis li {
font-size:14px;
}
.content_ziele {
padding:0 0 40px 0;	
}
.content_ziele p {
padding:30px 0 0 20px;
font-size:17px;	
}
.ziele_uldiv {
padding:20px 0 20px 20px;
font-size:14px;
}
.ziele_ul1 {
list-style-type:none;
float:left;
}
.ziele_ul2 {
list-style-type:none;
padding:0 0 0 30px;
float:left;
}
.ziele_uldiv li a, .ziele_uldiv li a:visited {
color:black;
}
.ziele_uldiv li a:hover {
color:red;
}
.content_ziele table {
clear:both;
border-collapse:collapse;
}
.content_ziele td {
width:238px;
padding:36px 0 20px 20px;
border-bottom:black solid 1px;
font-size:14px;	
}
#keine_bottomlinie {
border-bottom:none;
}
.ziele_hafen {
width:238px;
height:175px;
margin-bottom:20px;
}
.ziele_sportfoto {
width:238px;
height:159px;
margin-top:20px;
}
.ziele_soz {
width:238px;
height:159px;
margin-bottom:20px;
}
.ziele_fam {
width:238px;
height:158px;	
margin-top:20px;	
}
.ziele_bil {
width:238px;
height:338px;	
margin-top:20px;	
}

.nachoben {
padding:20px 0 0 420px;
font-size:14px;
}
.nachoben a, .nachoben a:visited {
color:black;
}
.nachoben:hover {
color:red;
}
.nachoben:active, .nachoben:focus {
color:black;
}
.content_wahlkreis_termine {
padding:40px 40px 40px 40px;
}
.sommerzeit {
font-size:18px;
font-style:italic;
text-align:center;	
}
.img_herbst {
width:300px;
height:auto;
padding-left:74px;
}



.wahlkreis_head {
height:170px;
width:auto;	
}
.div_wahlkreis_termine {
width:237px;
height:120px;
margin-right:20px;
border-bottom:1px black solid;
float:left;		
}
.div_wahlkreis_img {
float:left;
}
.img_rheinknie {
width:200px;
height:auto;		
}
.wk_veranstaltungen {
font-size:16px;
text-align:center;
}
.ereignis_landtag {
font-size:14px;	
}
.ereignis_landtag_img {
width:420px;
height:auto;	
}

.landtag_head {
height:184px;
width:auto;	
}
.div_landtag_termine {
width:237px;
height:144px;
margin-right:20px;
border-bottom:1px black solid;
float:left;		
}
.div_landtag_img {
float:left;	
}
.img_landtag {
width:200px;
height:auto;		
}

.table_terwa {
font-size:14px;
border:1px solid black;
border-collapse:collapse;
clear:both;
}
.table_terwa td {
padding:10px 10px;
border:1px solid black;
border-collapse:collapse;
}
.terla_ue {
font-size:16px;	
}
.table_terla {
font-size:14px;
border:1px solid black;
border-collapse:collapse;
clear:both;
}
.table_terla td {
padding:10px 10px;
border:1px solid black;
border-collapse:collapse;	
}
.content_landtag_termine {
padding:40px 40px 40px 40px;
}
.content_landtag_ausschuesse {
padding:40px 40px 40px 40px;	
}
.ausschuesse_ue {
font-size:14px;	
}
.ausschuesse_ul {
list-style-type:none;
font-size:14px;	
}
.content_landtag_allgemeines {
padding:40px 40px 40px 40px;	
}
.p_allgemeines {
font-size:14px;	
}
.a_kleine_anfrage {
font-size:14px;	
}
.content_presse {
padding:40px 20px 20px 40px;
}
.presse_p {
font-size:14px;	
}
.content_kontakt {
padding:40px 0 0 40px;
}
.kontakt_ue {
font-size:17px;
}
.kontakt_table {
font-size:14px;
padding:40px 0 0 0;
}
.kontakt_td {
width:300px;
height:20px;
}
.kontakt_td1 {
width:90px;	
}
.kontakt_td2 a, .kontakt_td2 a:visited {
color:black;	
}
.kontakt_td2 a:hover {
color:red;	
}
.content_impressum {
padding:40px 40px 40px 40px;
}
.impressum_ue {
font-size:17px;
}
.impressum_table {
font-size:14px;
padding:30px 0 0 0;
}
.impressum_td {
width:300px;
}
.impressum_td1 {
width:90px;	
}
.impressum_td2 a, .impressum_td2 a:visited {
color:black;	
}
.impressum_td2 a:hover {
color:red;	
}
.impressum_p {
font-size:12px;	
}
.webdesign {
font-size:13px;
padding:40px 0 0 0;
font-style:italic;
}
.webdesign a, .webdesign a:visited {
color:black;
}
.webdesign a:hover {
color:red;	
}
.links {
width:180px;
height:auto;
background-color:#1560a1;	
float:left;
}
.topaktuell {
width:180px;
height:90px;
background-color:#CCCCCC;
border-top:3px solid #666666;
border-bottom:2px solid #666666;
}
.hervorhebung {
color:red;
font-size:14px;
}

.topaktuell_headline {
font-size:16px;
color:red;
padding:10px 10px 10px 10px;
text-align:left;
}
.topaktuell_p, .topaktuell_p a {
font-size:12px;
padding:0 10px 0 10px;
}
.aktuellelinks, .aktuellelinks:visited {
color:black;
font-size:14px;
}
.aktuellelinks:hover {
color:red;
}
.blauerlink, .blauerlink:visited {
color:blue;
}
.blauerlink:hover {
color:red;	
}
.cdu_links {
width:180px;
height:auto;
padding-left:12px;	
}
.cdulinks_img {
width:157px;
height:auto;
border:1px solid white;
margin-top:3px;	
}
.links_rand {
border:1px solid white;	
margin-top:10px;
}
#letzter_link {
margin-bottom:10px;	
}
.footer {
width:850px;	
height:16px;
background-color:#CCCCCC;
clear:both;
}
.footer p {
font-size:11px;
padding-left:360px;	
}
.footer a, .footer a:visited {
color:black;	
}
.footer a:hover {
color:red;
}
























