/* Wahlkampfprofis **************************/


body {
	height: 100%;/**/
	width: 100%;
	text-align: center;
	margin: 25px auto 0px auto;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	background-image: url(img/design/hochschnitt-mit-verlauf.gif);
	background-position: top;
}

/************************** Navigation **************************/

#navi {
	width: 980px;
	height: 43px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	text-align:right;
	font-size:11px;
}

#navi a{
	color: #888888;
}

#navi a:hover{
	color: #e2001a;
}

#navi_text {
	margin: 0px 0px 0px 0px;
	padding: 23px 20px 0px 0px;
}

.abstand {	
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}

/************************** Navigation Unterseiten **************************/

#navi_unterseiten {
	width: 980px;
	height: 43px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	text-align: left;
	color: #191919;
	font-size:11px;
}

#navi_unterseiten a{
	color: #737373;
	text-decoration:none
}

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

#navi_unterseiten-text {
   	margin: 0px 0px 0px 410px;
	padding: 0px 0px 0px 0px;
}

#navi_oben {
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
}

/****************************************************/

#kopf {
	width: 980px;
	height: 45px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	background-image: url(img/design/kopf.gif);
	background-position: center;
	background-repeat: no-repeat;	
}

#main {
	width: 980px;
/*	min-height: 700px;
*/	height: auto;	
	/*height: 10px;*/
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	background-image: url(img/design/querschnitt.gif);
	background-position: center;
	background-repeat: repeat-y;	
}


#inhalt {
	width: 860px;	
/*	min-height: 700px;
*/	height: auto !important;
	/*height: 600px;*/
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	text-align:center;	
}

/************************** Inhalt Startseite **************************/

#inhalt_text {
	width: 410px;
	height: auto;
	margin: 0px 0px 0px 29px;
	padding: 130px 0px 0px 0px;
	border: 0px;
	text-align:left;
}

#rechte-spalte {
	width: 400px;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
}

/************************** Inhalt Unterseiten **************************/

#inhalt_links {
	width: 255px;
	height: auto;
	margin: 0px 500px 0px 30px;
	padding: 88px 10px 0px 0px;
	border: 0px;
	text-align:left;
}

#inhalt_rechts {
	z-index:50;
	position: absolute;
	margin:0px 0px 0px -80px;
	left: 50%;
	top: 100px;
	width: 520px;
	float:right;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
}

/****************************************************/


#footer {
	width: 980px;
	height: 45px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	background-image: url(img/design/fuss.gif);
	background-position: center;
	background-repeat: no-repeat;	
}

/************************** Schwebende Elemente **************************/

#logo {
	z-index: 2;
	position: absolute;
	margin: -20px 0px 0px -490px;
	left: 50%;
	top: 45px;	
}

#logo_unterseite {
	z-index: 2;
	position: absolute;
	margin: -30px 0px 0px -490px;
	left: 50%;
	top: 45px;	
}

#stift {
	z-index:3; 
	position: absolute; 
	margin: 0px 0px 0px 279px; 
	left: 50%; 
	top: 93px;	
}

/************************** Schwebende Elemente Banner **************************/

.beratung{
	z-index:4;
	position: absolute;
	margin: 0px 0px 0px 65px;
	left: 50%;
	top: 110px;
}
.materialien{
	z-index:4;
	position: absolute;
	margin: 5px 0px 0px 65px;
	left: 50%;
	top: 220px;
}
.warum-wahlkampf{
	z-index:4;
	position: absolute;
	margin: 0px 0px 0px 65px;
	left: 50%;
	top: 600px;
}
.uerberuns{
	z-index:4;
	position: absolute;
	margin: 5px 0px 0px 65px;
	left: 50%;
	top: 700px;
}
.referenzen{
	z-index:4;
	position: absolute;
	margin: 5px 0px 0px 253px;
	left: 50%;
	top: 700px;
}


/************************** Link **************************/

a {
/*	text-decoration:none;
*/	color: #666666;
}

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

a#aktiv { /*text-decoration:none;*/ color: #e2001a;}

/************************** Schriften **************************/

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	line-height: 34px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#333333;
	line-height: 32px;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333333;
	line-height: 30px;
}

.rot {color:#e2001a;}
.xl_l {
	font-size:14px;
	color:#e2001a;
}

.l_rot {
	font-size:14px;
	color:#e2001a;
}

.xl_rot {
	font-size:16px;
	line-height: 20px;
	color:#e2001a;
}

.xxl_rot {font-size:18px;
		color:#e2001a;
}


.s {font-size:11px; line-height: 16px;}
.m {font-size:12px;}
.l {
	font-size:14px;
	line-height: 24px;
}
.l_grau {
	font-size:14px;
	line-height: 24px;
	color: #666666;
}
.xl {
	font-size:16px;
	line-height: 20px;
}
.xxl {font-size:18px;}

.Stilred {color: #FF0000;}

/************************** Texte, die beim Klicken erscheinen **************************/

#allgemeiner_text {
	display:inline;
}

#text_1 {
	display:none;;
}
#text_1a {
	display:none;;
}
#text_2 {
	display:none;;
}

#text_3 {
	display:none;;
}
#text_4 {
	display:none;;
}
#text_5 {
	display:none;;
}
#text_6 {
	display:none;;
}
#text_7 {
	display:none;;
}
#text_8 {
	display:none;;
}
#text_9 {
	display:none;;
}
#text_10 {
	display:none;;
}
#text_11 {
	display:none;;
}
#text_12 {
	display:none;;
}
#text_13 {
	display:none;;
}
#text_14 {
	display:none;;
}
#text_15 {
	display:none;;
}
#text_16 {
	display:none;;
}
#text_17 {
	display:none;;
}
#text_18 {
	display:none;;
}
#text_19 {
	display:none;;
}
#text_20 {
	display:none;;
}
#text_21 {
	display:none;;
}
#text_22 {
	display:none;;
}



/************************** Sonstiges **************************/
.strich { margin: 10px 0px 10px 0px;}

li {
	list-style-type: none;
	line-height: 22px;
}

/************************** Zurück Button **************************/

.zurueck {
	font-size: 10px;
	color: #666666;
}

zurueck a {
	text-decoration:none;
	color: #666666;
}

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

/************************** Zurück Ende**************************/


/************************** Anfrage / Kontakt **************************/

.anfrage {
	font-size: 10px;
	color: #e2001a;
}

anfrage a {
	text-decoration:none;
	color: #e2001a;
}

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

/************************** Zurück Ende**************************/

