@charset "ISO-8859-1";
/* Datei: Styles fuer Landtagswahl 2011 FDP Viola Noack */

.hidepics {
  width:0px;
  height:0px;
  visibility:hidden;
}

.hidepics {
  width:0px;
  height:0px;
  display:none;
}

/* Reset via CSS */

html {
	color:#000000;
	background:#d6ebec;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	height:100%;
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
/*
li {
	list-style:none;
}
*/
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
legend {
	color:#000;
}
body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
}
table {
	font-size:inherit;
	font-size:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	line-height:100%;
}
/* Reset via CSS */


body {
	text-align:center;
	color:#000000;
}

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

a.orange:link { font-weight:bold; color:#555555; text-decoration:none; }
a.orange:visited { font-weight:bold; color:#555555; text-decoration:none; }
a.orange:focus { font-weight:bold; color:#FF9900; text-decoration:none; }
a.orange:hover { font-weight:bold; color:#FF9900; text-decoration:none; }
a.orange:active { font-weight:bold; color:#FF9900; text-decoration:none; }

a.blue:link { font-weight:bold; color:#555555; text-decoration:none; }
a.blue:visited { font-weight:bold; color:#555555; text-decoration:none; }
a.blue:focus { font-weight:bold; color:#006699; text-decoration:none; }
a.blue:hover { font-weight:bold; color:#006699; text-decoration:none; }
a.blue:active { font-weight:bold; color:#006699; text-decoration:none; }

a.green:link { font-weight:bold; color:#555555; text-decoration:none; }
a.green:visited { font-weight:bold; color:#555555; text-decoration:none; }
a.green:focus { font-weight:bold; color:#99CC00; text-decoration:none; }
a.green:hover { font-weight:bold; color:#99CC00; text-decoration:none; }
a.green:active { font-weight:bold; color:#99CC00; text-decoration:none; }

a.yellow:link { font-weight:bold; color:#555555; text-decoration:none; }
a.yellow:visited { font-weight:bold; color:#555555; text-decoration:none; }
a.yellow:focus { font-weight:bold; color:#FFCC00; text-decoration:none; }
a.yellow:hover { font-weight:bold; color:#FFCC00; text-decoration:none; }
a.yellow:active { font-weight:bold; color:#FFCC00; text-decoration:none; }

a.black:link { font-weight:bold; color:#666666; text-decoration:none; }
a.black:visited { font-weight:bold; color:#666666; text-decoration:none; }
a.black:focus { font-weight:bold; color:#222222; text-decoration:none; }
a.black:hover { font-weight:bold; color:#222222; text-decoration:none; }
a.black:active { font-weight:bold; color:#222222; text-decoration:none; }

#background_start {
	background:url(img/back.gif); background-repeat:repeat-x;
	width:100%;
	margin:0px auto;
	height:100%;
	position:relative;
	background-color:#D6EBEC;
}
#wrap
{
	width:1000px;
	text-align:left;
	background:#ffffff;
	margin:0px auto;
}
#top {
	padding-top:0px;
}
.fl {
	float:left
}
.fr {
	float:right
}
.clearfix {
	clear:both
}

#banner {
	margin:0px auto;
	margin-bottom:0px
}
/* banner */
#banner {
	position:relative;
	height:254px;
	background:url(img/banner_back.jpg);
	width:1000px
}
/* menue */
#menuline {
	margin:0px auto;
	margin-left:0px;
	margin-bottom:0px
}
#menuline {
	position:relative;
	height:46px;
	width:1000px;
	line-height:46px;	
	background:url(img/menue_back.gif);
}
#menue {
	position:absolute;
	top:0px;
	left:96px;
	width:938px;
	height:46px;
	font:13px arial, helvetica, clean, sans-serif;
	line-height:46px;
}
#menue li {
	float:left;
	font-weight:700;
	font-stretch:normal;
}
#menue a {
	text-decoration:none;
	display:table;
	padding-left:26px;
	padding-right:26px;
/*	width:100%; */
	text-align:center;
}

#menue a.blue:hover {
	background:url(img/button_down.gif);
	background-repeat:repeat-x;
}
#menue a.blue:focus {
	color:#000000;
	background:url(img/button_down.gif);
}
#menue a.blue:active {
	color:#000000;
	background:url(img/button_down.gif);

}

/* headline */
#headline {
	margin:0px auto;
	margin-left:0px;
	margin-bottom:0px
}
#headline {
	position:relative;
	height:250px;
	width:980px;
	line-height:250px;	
	background:url(img/headline_back.gif);
}


/* inhalt */
#inhalt_top {
	margin:0px auto;
	margin-left:0px;
	margin-bottom:0px
}
#inhalt_top {
	position:relative;
	height:39px;
	width:1000px;
	line-height:39px;	
	background:url(img/inhalt_back1.gif);
}
#inhalt {
	margin:0px auto;
	margin-left:0px;
	margin-bottom:0px
}
#inhalt {
	position:relative;
	width:1000px;
	background:url(img/inhalt_back.gif);
	background-repeat:repeat-y;
}
#rali { position:absolute; top:0px; left:0px; width:31px; height:255px;
      z-index:1; background-color:#D6EBEC; }
#rare { position:absolute; top:0px; left:969px; width:31px; height:255px;
      z-index:1; background-color:#D6EBEC; }
/*foto*/
#rechts {
  position: absolute;
  top: 0px;        /* Abstand zum oberen Fensterrand */
  bottom: 50px;        /* Abstand zum unteren Fensterrand */
  right: 88px;        /* Abstand zum rechten Fensterrand */
  width: 510px;        /* Blockbreite */
  padding: 0;        /* Interpretation Boxmodell! */
/*  overflow: hidden;     Scrollbalken unterbinden */
}
.foto_persoenlich {
	height:339px;
	position:relative;
	background:url(img/persoenlich_foto.jpg);
	background-repeat:no-repeat;
	width:510px;
	margin:0px auto;
	padding-left:0px;
/*	color:#BDBDBD*/
}
.foto_beruflich {
	height:339px;
	position:relative;
	background:url(img/beruflich_foto.jpg);
	background-repeat:no-repeat;
	width:510px;
	margin:0px auto;
	padding-left:0px;
/*	color:#BDBDBD*/
}
.foto_politisch {
	height:432px;
	position:relative;
	background:url(img/politisch_foto.jpg);
	background-repeat:no-repeat;
	width:288px;
	margin:0px auto;
	padding-left:0px;
/*	color:#BDBDBD*/
}
.foto_zweit {
	height:432px;
	position:relative;
	background:url(img/zweit_foto.jpg);
	background-repeat:no-repeat;
	width:288px;
	margin:0px auto;
	padding-left:0px;
/*	color:#BDBDBD*/
}
.foto_termine {
	height:339px;
	position:relative;
	background:url(img/termine_foto.jpg);
	background-repeat:no-repeat;
	width:510px;
	margin:0px auto;
	padding-left:0px;
/*	color:#BDBDBD*/
}
.foto_impressum {
	height:339px;
	position:relative;
	background:url(img/impressum_foto.jpg);
	background-repeat:no-repeat;
	width:510px;
	margin:0px auto;
	padding-left:0px;
/*	color:#BDBDBD*/
}
.fototab {
	width:290px;
	height:250px;	/* Hoehe foto-Block   */
	font:12px arial, helvetica, clean, sans-serif;
	line-height:150%;
	font-weight:normal;
/*	font-stretch:semi-expanded;*/
	text-decoration:none;
	padding-left:18px;
	padding-top:10px;
/*	padding-right:12px;*/
	text-align:left;	
	background:url(img/sprechzeiten_backtab.gif);
	background-repeat:repeat-y;
}
.fotobasis {
	height:10px;
	position:relative;
	background:url(img/sprechzeiten_backbasis.gif);
	background-repeat:no-repeat;
	width:290px;
	margin:0px auto;
/*	color:#BDBDBD*/
}
.lebenslauf {
	width:290px;
/*	height:250px;	 Hoehe foto-Block   */
	font:12px arial, helvetica, clean, sans-serif;
	line-height:150%;
	font-weight:normal;
/*	font-stretch:semi-expanded;*/
	text-decoration:none;
/*	margin-left:50px;*/
	padding-left:55px;
	padding-top:10px;
/*	padding-right:12px;*/
	text-align:left;	
/*	background:url(img/sprechzeiten_backtab.gif);
	background-repeat:repeat-y;*/
}

.lebenslauftab {
table-layout:fixed;
border-collapse:collapse;
border-spacing:0;
overflow:hidden;
}

.main {
	width:440px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	background:url(img/inhalt_back.gif);*/
	color:#000;
	margin-left:50px
}
.text {
	margin-bottom:20px;
	line-height:175%;
}
.textbold {
	margin-bottom:20px;
	line-height:175%;
	font-weight:bold;
}
.orangec {
color:#FF9900;
}
.blau {
color:#006699;
}
.gruen {
color:#99CC00;
}
.gelb {
color:#FFCC00;
}
.black {
	color:#000000;
}
.text p {
	margin:0 auto;
	padding-left:88px;
	padding-right:632px;
	text-align:left;
	font-stretch:normal;
	font-weight:normal;
	color:#333333;
}
.text2 p {
	margin:0 auto;
	padding-left:88px;
	padding-right:600px;
	text-align:left;
	font-stretch:normal;
	font-weight:normal;
	color:#333333;
}
.text li {
	margin:0 auto;
	padding-left:10px;
	padding-right:400px;
	text-align:left;
	font-stretch:normal;
	font-weight:normal;
	color:#333333;
}
.text h2 {
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	padding-left:88px;
	padding-right:26px;
	padding-bottom:26px;
	color:#1173d8
}
.text h1 {
	font-size:16px;
	font-weight:bold;
	padding-top:6px;
	padding-left:55px;
	padding-right:26px;
	padding-bottom:6px;
	color:#FF9900
}
.text img {
	margin:50px 0 0 65px
}
.textleft
{
font-size: 12px;
color: #333333;
text-align:left;
font-stretch:normal;
font-weight:normal;
line-height: 20px;
font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
}
.auflistung
{
	font-size: 12px;
	color: #333333;
	text-align:left;
	padding-left:110px;
	padding-right:15px;
	font-stretch:normal;
	font-weight:normal;
	line-height: 175%;
	font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
}
.auflistung2
{
	font-size: 12px;
	color: #666666;
	text-align:left;
	padding-left:40px;
	font-stretch:normal;
	font-weight:normal;
	line-height: 175%;
	font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
}
#col {
	margin:0 0 10px 0;
	width:300px;
	background:url(images/m.jpg);
	width: 879px;
	height:104px;
}
#col div {
	width: 220px;
	margin: 20px 0 0 70px;
	display:inline
}
#col .first {
	margin: 20px 0 0 50px
}
#col li {
	line-height:20px;
}
.side {
	width:170px;
	display: inline;
	margin-right:50px
}
.side h2 {
	font-size:22px
}
.side li {
	line-height:24px;
	color:#000;
	padding:0 0 0 5px
}
li.grey {
	background: url(img/banner_back.gif)
}
.side ul {
	margin:20px 0 30px 0px
}
.side li a {
	color:#d0aa6d
}
/* footer */
#footer {
	height:53px;
	position:relative;
	background:url(img/footer_back.gif);
	width:1000px;
	margin:0px auto;
	color:#d6ebec
}
#implink {
	width:938px;
	height:53px;
	font:12px arial, helvetica, clean, sans-serif;
	line-height:33px;
	font-weight:700;
	font-stretch:semi-expanded;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	text-align:center;	
}
