.abstand_25 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 120px;
	display: block;
	position: relative;
	z-index: 12;
}

.abstand_20 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	display: block;
	position: relative;
	z-index: 12;
}

html{
	height:101%;
}

element.style {
	margin-bottom: 10px;	
}

a:hover {
	color: #F60;
}

.ce_text{
	width:580px;
	line-height: 17px;
}

body{
	margin:0px;
	padding:0px;
	background:url("bg_top.jpg") left top no-repeat;
	font-family:Arial;
	font-weight:normal;
	font-size:13px;
	color:#1f1f1f;
	min-height: 101%;
	line-height: 17px;
}

#footer{
	margin:0px;
	padding:0px;
}

#footer .footer_line{
	width:505px;
	height:5px;
	float:right;
	margin:-3px 40px 0 0;
	padding:0px;
	vertical-align:top;
	background:url("footline.png") right top no-repeat;
}

#home .ce_text p{
	margin-top:0px;
	margin-bottom:10px;
}


#header{
	width:800px;
	position:relative;
	display:block;
	padding-bottom:10px;
}

.header_image{
	margin-top:60px;
}

.mod_navigation{
	display:block;
	margin-top:30px;
	padding:0px;
	font-weight:normal;
	font-size:12px;
}

.active{
	font-weight:bold;
	color: #F60;
}

.trail{
	font-weight:bold;
	color: #F60;
}

a{
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

.mod_navigation ul{
	margin:0px;
	padding:0px;
}

.mod_navigation li{
	float:left;
	clear:right;
	margin:0 15px 0 0;
	padding:0;
	list-style-type:none;
}

.mod_navigation li a:hover{
	color: #F60;
	font-weight: bold;
}


#logo{
	width:150px;
	height:50px;
	margin-bottom:25px;
	background-image:url("logo.png");
	background-repeat:no-repeat;
}

#home .ce_text{
	width:580px;
	line-height: 17px;
}

#home .mod_newslist{
	margin-top:35px;
}

#home .mod_newslist .layout_latest{
	padding:10px 15px 0;
	background-color:#ffffff;
	z-index: 1;
	position: relative;
}

#home .mod_newslist .layout_latest .news_date{
	font-weight:normal;
	color:#707070;
}

#home .mod_newslist .layout_latest .teaser{
	margin-bottom:0;
	color: #666;
	line-height: 15px;
}

#home .mod_newslist .layout_latest .more{
	margin:0;
	font-weight:normal;
	font-size:10px;
	color:#707070;
}

#home .mod_newslist .layout_latest .more a:hover{
	font-weight:bold;
	font-size:10px;
	color:#cfcfcf;
	margin: 0;
}

#home .mod_newslist .layout_latest .image_container{
	margin-right:8px;
	margin-bottom:0;
	margin-left:0;
}

#home .mod_newslist h1{
	width:105px;
	height:17px;
	display:block;
	margin:0;
	padding-left:12px;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	background-image: url("news_bg.png");
	line-height: 17px;
	vertical-align: middle;
	background-repeat: no-repeat;
}

#home .mod_newslist .layout_latest h2{
	font-weight:bold;
	font-size:12px;
}

#home .mod_newslist .layout_latest p{
	width:475px;
	font-weight:normal;
	font-size:12px;
}

#home .mod_newslist .layout_latest h2 a{
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color: #F60;
}

#home .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-250px;
	z-index: 2;
	position: relative;
}


.ce_image{
	overflow:visible;
}

#footer #footer_linie{
	margin:0;
	border-style:dotted;
}


#footer .mod_customnav{
	width:256px;
	float: right;
}

#footer .mod_customnav h1{
	width: auto;
	font-size: 13px;
	color: #F60;
	width: 120px;
	float: left;
	display:block;
	clear: right;
	line-height: 20px;
	vertical-align: middle;
	font-weight: normal;
}


#footer .mod_customnav ul{
	/*margin-right:40;*/
	padding-right:15px;
	display: block;
	height: 20px;
	margin-top: 8px;
}

#footer .mod_customnav li{
	float:left;
	clear:right;
	margin:0 15px 0 0;
	padding:0;
	list-style-type:none;
	height: 20px;
}

#footer .mod_customnav li a{
	line-height: 20px;
	vertical-align: middle;
}


#header .mod_customnav{
	float: right;
	width:500px;
	padding-right: 125px; /* 125px*/
}

#header .mod_customnav ul{
	float:right;
	/*margin-right:40;*/
	padding-right:26px;
}

#header .mod_customnav li{
	float:left;
	clear:right;
	margin:0 15px 0 0;
	padding:0px;
	list-style-type:none;
}

#header .mod_customnav li a{
	color: #CCC;
	font-size: 11px;
}

#header .mod_customnav li .active{
	color: #F60;
	font-size: 11px;
}


/*
	Seite: Acht Gedanken
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#gedanken .ce_text{
	width:580px;
	line-height: 18px;
	margin-bottom: 30px;
}

.ce_text h2{
	font-size:12px;
	font-weight: normal;
	width:580px;
	line-height: 16px;
}

#gedanken .ce_text p{
	padding: 0px;
	margin: 0px;
}

#gedanken .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-325px;
	z-index: 2;
	position: relative;
}

#gedanken .ce_accordion{
	width:520px;
	margin-top:15px;
	margin-bottom:15px;
	z-index: 1;
	position: relative;

}

#gedanken #akk1 .toggler{
	width:650px;
	height:23px;
	background:url("ziel1.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk1 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk2 .toggler{
	width:650px;
	height:23px;
	background:url("ziel2.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk2 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk3 .toggler{
	width:650px;
	height:23px;
	background:url("ziel3.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk3 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk4 .toggler{
	width:650px;
	height:23px;
	background:url("ziel4.png") left top no-repeat;cursor: pointer;
}

#gedanken #akk4 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk5 .toggler{
	width:650px;
	height:23px;
	background:url("ziel5.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk5 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk6 .toggler{
	width:650px;
	height:23px;
	background:url("ziel6.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk6 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk7 .toggler{
	width:650px;
	height:23px;
	background:url("ziel7.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk7 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk8 .toggler{
	width:650px;
	height:23px;
	background:url("ziel8.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk8 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk9 .toggler{
	width:650px;
	height:23px;
	background:url("ziel9.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk9 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	line-height: 17px;
	margin: 0px;
}

#gedanken #akk10 .toggler{
	width:650px;
	height:23px;
	background:url("ziel10.png") left top no-repeat;
	cursor: pointer;
}

#gedanken #akk10 .accordion p{
	width:500px;
	height:100%;
	padding:10px 7px 0px 10px;
	margin: 0px;
	line-height: 17px;
}

#gedanken .ce_accordion .accordion{
	padding:5px;
	background-color:#ffffff;
}
	
#gedanken .ce_accordion .accordion p{
	width:580px;
	height:45px;
}

#gedanken #pdf_download {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	margin-left: 32px;
	z-index: 13;
}

#gedanken #pdf_download p{
	margin-top: 25px;
}



/*
	Seite: Kalender
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#kalenderuebersicht .ce_text {
	width: 580px;	
}

#kalenderuebersicht .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-100px;
	z-index: 2;
	position: relative;
}


#kalenderuebersicht .calendar .days{
	width:100px;
	height:80px;
	background-color:#dedede;
}

#kalenderuebersicht .calendar .head{
	width:100px;
	height:30px;
	text-align:center;
	background-image: url("bg_next_mon.png");
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
}

#kalenderuebersicht .calendar .head a{
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

#kalenderuebersicht .calendar .current{
	background-image: url("bg_ak_mon.png");
}

#kalenderuebersicht .mod_calendar table{
	border-spacing: 2px;
}

#kalenderuebersicht .mod_calendar{
	margin-top:25px;
	margin-bottom:25px;
}

#kalenderuebersicht .mod_calendar .calendar .label{
	width:100px;
	height:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	vertical-align:middle;
	background-color:#949292;
	font-weight:normal;
	font-size:10px;
	color:#ffffff;
}

#kalenderuebersicht .event a{
	z-index: 3;	
	position: relative;
}

/*
	Seite: News Übersicht
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#news-uebersicht .layout_short {
	margin-top: 12px;	
}

#news-uebersicht .layout_short .teaser {
	width: 600px;	
}

#news-uebersicht .layout_short .info {
	background-image: url("bg_news_date1.png");
	background-repeat: no-repeat;
	height: 19px;
	width: 480px;
	color: #FFF;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 15px;
	width: 400px;
}

#news-uebersicht .layout_short h2{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 7px;
	width: 400px;
}

#news-uebersicht .layout_short h2 a{
	color: #F60;
	font-weight: bold;
}

#news-uebersicht .layout_short .teaser{
	padding: 0px;
	margin: 0px;
}

#news-uebersicht .layout_short .more{
	margin-top: 3px;
	font-size: 10px;
}

#news-uebersicht .layout_short .more a:hover{
	color: #F60;
}

#news-uebersicht .layout_short .more a{
	color: #999
}

#news-uebersicht .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-250px;
	z-index: 2;
	position: relative;
}



/*
	Seite: Vita
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#lebenslauf .ce_text {
	position: relative;
	z-index: 3;	
}

#lebenslauf .ce_text ul {
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
}

#lebenslauf .ce_text p{
	margin-top: 45px;
	margin-left: 200px;
}

#lebenslauf .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-300px;
	z-index: 2;
	position: relative;
}

#lebenslauf .ce_text ul li {
	border-bottom: 1px dotted #666;
	line-height: 20px;
	width: 580px;
	margin-bottom: 7px;
	vertical-align: top;
}


/*
	Seite: Kontakt
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#kontakt .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-250px;
	z-index: 2;
	position: relative;
}

#kontakt .ce_accordion{
	z-index: 1;
	position: relative;
}

#kontakt .kontakt_oben{
	height: 23px;
	width: 540px;
	overflow: inherit;
}

#kontakt input {
	margin-bottom: 10px;	
}

#kontakt label{
	font-size: 11px;	
}

#kontakt #ctrl_4{
	margin-top: 10px;	
	margin-bottom: 0px;
}

#kontakt .captcha_text{
	font-size: 11px;
	margin-left: 10px;
}

#kontakt .row_5{
	font-size: 10px;
	color:#999;
	margin-top: -6px;
}

#kontakt .row_6{
	font-size: 10px;
	color:#900;
}

#kontakt .error {
	color: #F00;
}

/*
	Seite: Impressum
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#impressum .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-250px;
	z-index: 2;
	position: relative;
}

/*
	Seite: News einzeln
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#nachrichten-einzeln .ce_image .image_container{
	overflow:visible;
	float:right;
	margin-top:-250px;
	z-index: 2;
	position: relative;
}

#nachrichten-einzeln .mod_newsreader .layout_full h1{
	padding: 0px;
	margin: 0px;
	color:#F60;
	font-size: 16px;
	width: 500px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#nachrichten-einzeln .mod_newsreader .layout_full .info{
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	background-image: url("bg_news_date1.png");
	background-repeat: no-repeat;
	height: 19px;
	width: 400px;
	color: #FFF;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
}

#nachrichten-einzeln .mod_newsreader .layout_full .ce_text .image_container{
	margin-right: 10px;
}

#nachrichten-einzeln .mod_newsreader .back{
	padding: 0px;
	margin: 0px;
	position: fixed;
	left: 0px;
	top: 225px;
	height: 20px;
	width: 80px;
	background-color: #999;
}

#nachrichten-einzeln .mod_newsreader .back:hover{
	background-color: #F60;
}

#nachrichten-einzeln .mod_newsreader .back a{
	color: #FFF;
	line-height: 20px;
	vertical-align: middle;
	margin-left: 3px;	
	height: 20px;
	width: 80px;
	display: block;
	background-image: url("bg_back.png");
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 11px;
}



/*
	Seite: Unterstützer
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#unterstuetzer #merkel p{
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	width: 380px;
	margin-bottom: 10px;
	font-size: 12px;
}

#unterstuetzer #hr {
	margin-bottom: 15px;
	margin-top: 15px;
}

#unterstuetzer #merkel{
	background-image:  url("merkel.png");
	background-repeat: no-repeat;
	background-position: right top;
	height: 245px;
	width: 700px;
	padding-top: 44px;
	margin-bottom: 0px;
}

#unterstuetzer .ce_text{
	padding: 0px;
	margin: 0px;
	width: auto;
	float: left;
	display: block;
	position: relative;
	z-index: 13;
}


#unterstuetzer .ce_text p{
	padding: 0px;
	margin: 0px;
	width: 580px;
	margin-bottom: 20px;
}

/*#unterstuetzer #u_text p{
	margin-top: 5px;	
}*/

#unterstuetzer #u_text .image_container{
	margin-right: 10px;
}

#unterstuetzer #u_text .image_container .caption{
	width: 120px;
	font-size: 9px;
	font-style: italic;
	color:#999;
	line-height: 11px;
}

#unterstuetzer .ce_accordion{
	width:650px;
	margin-bottom: 40px;
}

#unterstuetzer .ce_accordion .toggler{
	width:650px;
	height:23px;
	background:url("u_werden_bg.png") left top no-repeat;
	cursor: pointer;
}

#unterstuetzer .ce_accordion .accordion p{
	width:580px;
	height:100%;
	padding:15px 7px 0px 20px;
	line-height: 16px;
	margin: 0px;
}

#unterstuetzer .ce_accordion .accordion p img{
	margin-right: 5px;
}

#unterstuetzer .ce_accordion .accordion{
	background-color: #FFF;
}


/*
	Seite: Kontakt
	Autor: Kai Eckert
	Letzte Änderung: 30. Mai 2010
*/

#kontakt .ce_text {
	margin-bottom: 35px;	
}

#kontakt .ce_text p{
	margin: 0px;
	padding: 0px;
}

#kontakt .ce_accordion{
	width:520px;
	margin-top:15px;
	margin-bottom:15px;
}


#kontakt #form .toggler{
	width:650px;
	height:23px;
	background:url("kont_form.png") left top no-repeat;
	cursor: pointer;
}

#kontakt .accordion{
	background-color: #FFF;
}

#kontakt #form .accordion p{
	width:650px;
	height:100%;
	padding:7px 7px 0px 10px;
	line-height: 16px;
	margin: 0px;
}

#kontakt #tel .toggler{
	width:650px;
	height:23px;
	background:url("kont_tel.png") left top no-repeat;
	cursor: pointer;
}

#kontakt #tel .accordion p{
	width:650px;
	height:100%;
	padding:10px 7px 0px 15px;
	line-height: 16px;
	margin: 0px;
}

#kontakt #pers .toggler{
	width:650px;
	height:25px;
	background:url("kont_pers.png") left top no-repeat;
	cursor: pointer;
}

#kontakt #pers .accordion p{
	width:650px;
	height:100%;
	padding:10px 7px 0px 15px;
	line-height: 16px;
	margin: 0px;
}

#kontakt .ce_form {
	padding: 10px 10px 10px 15px;	
	background-color: #FFF;
}

#kontakt label {
	margin-right: 100%;
	width: 500px;
	white-space: nowrap;	
}

#kontakt label .mandatory {
	width: 500px;
	white-space: nowrap;
	font-size: 9px;
}

#kontakt label span{
	margin-right: 100%;
	width: 500px;
	white-space: nowrap;	
}


/*
	Seite: Acht Gedanken
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#erfolge .ce_text {
	margin-bottom: 10px;	
	line-height: 17px;
}

#erfolge .ce_text p{
	margin: 0px;
	padding: 0px;
}

#erfolge #hr {
	margin-bottom: 15px;
	margin-top: 15px;
	display: block;
	width: 800px;
}

#erfolge #gallery1{
	float: left;
	clear: right;
	display: block;
	height: 80px;
}

#erfolge #gallery1 img{
	display: block;
	height: 80px;
}


#erfolge #text_gallery1{
	width: 500px;
	padding-left: 10px;
	padding-top: 10px;
}

#erfolge #text_gallery1 p{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	width: 314px;
}

#erfolge .image_container{
	margin-right: 8px;
}

#erfolge hr{
	border: 1px dotted #666;	
	width: 400px;
	float: left;
	clear: both;
}

#erfolge .erfolgsblock {
	display: block;
	min-height: 80px;
}


/*
	Seite: Lieblings..
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#home-9 .ce_text {
	margin-bottom: 20px;	
}

#home-9 .ce_text p{
	margin: 0px;
	padding: 0px;
}


/*
	Seite: Bestätigungsseite
	Autor: Kai Eckert
	Letzte Änderung: 16. Mai 2010
*/

#bestaetigung .ce_text {
	margin-bottom: 20px;	
}

#bestaetigung .ce_text p{
	margin: 0px;
	padding: 0px;
}


.unterstuetzer_btn {
	position: absolute;
	right: 0px;
	top: 0px;
}

.wahl_btn {
	position: absolute;
	right: 142px;
	top: 0px;
}


#facebook {
	height: 24px;
	width: 64px;
	background: url("fb_gr.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 10px;
	right: 162px;	
}

#facebook:hover{
	background-image: url("fb_col.jpg");
}
