* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;		
	background: #e5eafe;
}

div {	text-align:left;} 

ul { list-style-type: none;}

h2, h3, h4 { font-weight: normal;}

img, a img { border: none;}

a:link {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #686A73;
  text-decoration: none;
	font-weight: bold;
}

a:hover {	color: #38446c;}

a:active {}

#rahmen {
	width: 990px;
	margin:0 auto;  			
	background: transparent url(/grafik/bg.gif) repeat-y scroll;
}

div.gap {
	background: #e5eafe;
	height:12px;
	max-height: 12px;
	min-height: 12px;
	display:block;
	clear:both;
	font-size: 0%; 				/*IE 6 hält sonst Platz für Inhalt vor*/
	overflow:hidden;			/*IE 6 hält sonst Platz für Inhalt vor*/
}

div.gap_top {
	background: #e5eafe;
	height:5px;           /*IE interpretiert height wie min-height*/
	max-height: 5px;
	min-height: 5px;
	display: block;				
	clear:both;
	font-size: 0%; 				/*IE 6 hält sonst Platz für Inhalt vor*/
	overflow:hidden;			/*IE 6 hält sonst Platz für Inhalt vor*/
}


/*______________________________________________________________________________________
	rahmen:

	-----------------------------------------
	| header				|
  |---------------------------------------|
  | main					|
  |---------------------------------------|
  | footer				|
  -----------------------------------------
*/

#header {
         height: 93px;          /*bild ist 95 px hoch*/
         width: 990px;
         background: #e5eafe url(/grafik/headertop.gif) no-repeat;
}

#main {}

#footer {
	clear: both;
 	width: 990px;
	padding-top: 40px;			/*Platz für Spacer rechts unten*/
}

/*______________________________________________________________________________________
	main:

	-----------------------------------------
	| left	| 	 center		| right	|
	-----------------------------------------

	Breiten: 	left:						192
						center:					624
            center-margin:	 24
            right:					150
            --------------------
                  					990	
*/


#left {
	width: 192px;
	float: left;
	overflow: hidden;
}

#center {
	background: #FFF;
	float: left;
	width: 624px;
	margin: 0px 12px 0px 12px;	
}

#right {
	width: 150px;				/*3px-Bug IE: 170 left + 635+20+15 mitte + evtl border + rechts = 987*/
	float: left;
	margin-top: 0px;
	background: #FFF; 
	overflow: hidden;          		/*sonst sprengt in IE55 und IE6 ein größerer Schriftgrad die Seite*/
}
* html #right {					/*wird nur von IE < 6 interpretiert / 3px-Bug*/
	float:right;
	margin-left: -6px;
} /* float right, damit rechts alles in einer Linie ist, daher 3+3=6px neg. margin, weil beide floats 3 px zufügen*/




/*______________________________________________________________________________________
	left:

	-----------------
	| logo					|
	|---------------|
	| navigation		|
	|---------------|
	| search				|
	|---------------|
	| languages			|
	|---------------|
	| twitter 			|
	-----------------
*/

#logo {
	height: 107px;
	background: #e5eafe url(/grafik/headerbottom.gif) no-repeat;
}
#hinweis2 {
	margin:15px 7px 5px;
	border: 4px solid #D61414;
	font-size: 0.9em;	
}
#hinweis2 p {
	padding: 5px 7px 5px;	
	line-height:1.3em;
	
}
#hinweis2 h2 {
	padding: 5px 0px 0px 5px;
	color: #D61414;
}
#navigation {
	background: #fff;
	font-size: 1em;
	font-weight: normal;
}

#navigation .ebene1liste {
	margin: 15px 7px 5px 7px;    			/*Abstand des Menüs zum Rand*/
}

#navigation ul li {
	padding-bottom: 6px;  				/*Abstand zwischen den Menüpunkten*/
}

#navigation ul li  a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	background: #e5eafe url("/grafik/menu.gif") 0 0 no-repeat; 
	display: block;
	padding: 1px 0 1px 20px;			/*box model*/
	width:178px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 158px;
	overflow: hidden;
}

#navigation ul li a:hover {
  background-position: -200px 0;
	color: #000;
}
#navigation ul li  a:active {
  background-position: -200px 0;
	color: #000;
}
#navigation ul li a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
#navigation ul li ul li {
	padding-bottom: 0px;                        
	background: #e5eafe;        /*IE7 hat Zwischenraum zwischen den Menüpunkten*/
}

#navigation ul li ul li  a {
	text-decoration: none;
	font-weight: normal;
	font-size: 0.9em;
	line-height:1.3em;
	background: #e5eafe url("/grafik/menu2.gif") 0 0 no-repeat; 	
	display: block;
	padding: 1px 0 1px 35px;			/*box model*/
	width:163px;
  voice-family: "\"}\"";
	voice-family:inherit;
	width: 143px;
}

#navigation ul li ul li  a:hover {
  background-position: -200px 0;
	color: #000;
}

#navigation ul li ul li  a:active {
  background-position: -200px 0;
	color: #000;
}
#navigation ul li ul li a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

#navigation ul li ul li ul li {
	padding-bottom: 0px;                     
}

#navigation ul li ul li ul li a {
	text-decoration: none;
	font-weight: normal;
	background: #e5eafe url("/grafik/menu3.gif") 0 0 no-repeat; 
	display: block;
	padding: 1px 0 1px 50px;			/*box model*/
	width:148px;
  voice-family: "\"}\"";
  voice-family:inherit;
	width: 128px;
}

#navigation ul li ul li ul li a:hover {
  background-position: -200px 0;
	color: #000;
}
#navigation ul li ul li ul li a:active {
  background-position: -200px 0;
	color: #000;
}
#navigation ul li ul li ul li a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
/*IE benötigt Extra-Behandlung wg. Whitespace-Bug*/
* html #navigation ul li a {display:inline-block;}	      	/*wird nur von IE <= 6 interpretiert*/
* html #navigation ul li a {display:block;}		   	/*wird nur von IE <= 6 interpretiert*/
*:first-child+html #navigation ul li a {display:inline-block;}  	/*wird nur von IE 7 interpretiert*/
*:first-child+html #navigation ul li a {display:block;} 	    	/*wird nur von IE 7 interpretiert*/


#search {
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 7px;
}

#search p {display: inline;}				/*input-elemente müssen in p-Tags stehen und die sind standardmäßig block*/


#suchfeld {
	font-size: 12px;
	color:#38446c;
	border:1px solid #7E9DB9;		
	vertical-align: middle;
	width:140px;					/*Breiten anpassen! aber am ende der deklaration, weil IE nach voice nicht weiterliest*/
	height:18px;					
 	voice-family: "\"}\"";
  voice-family:inherit;	
	height: 16px;					
}

#searchimage {
	width: 25px;
	height: 18px;			
	vertical-align: middle;
	padding-bottom:0px;
}

#searchsubmit {display: none;}				/*extra-abschicken-feld ohne grafik*/

#languages {
	text-align: center;
	margin: 3px auto 0px;	
}
#languages img {
	border: 1px solid #7E9DB9;
}

#languages a{
	margin-right: 7px;
	text-decoration: none;
}

#facebook_frame {
	margin-top: 28px;
	padding-top: 12px;
	
	padding-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	background: #e5eafe;
}

#facebook {
	padding: 10px;
	background: #fff;
}

#meinvz_frame {
	padding-top: 0;
	padding-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	background: #e5eafe;
}

#meinvz {
	padding: 10px;
	background: #fff;
}
#twitter_frame {
	padding-top: 0;
	padding-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	background: #e5eafe;
}

#twitter_div {
	padding: 10px;
	background: #fff;
}
/*h2*/
.sidebar-title {
	font-size:1.1em;	
}
.sidebar-title img {
	vertical-align: middle;
}
.twitter_unterzeile {
	font-size:0.8em;
	line-height: 1em;
	padding-bottom: 10px;	
}

.sidebar-title a:link { color: #000; text-decoration: none; font-weight: normal; }
.sidebar-title a:visited { color: #000; text-decoration: none; font-weight: normal; }
.sidebar-title a:hover {	color: #000;}
.sidebar-title a:active {}

#twitter_div li {
padding-top:10px;
	font-size:0.75em;
	line-height:1.25em;
}

#twitter_div li span a {
font-weight: normal;
}

#twitter_div li>a {
	display: block;
}


#form1 {
	font-size: 0.85em;
	padding: 15px 0px 5px 0px;
	line-height: 1.3em;    					/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}
#form1_leservorname, #form1_lesername, #form1_leserstr, #form1_leserort, #form1_leserhaus, #form1_leserplz, #form1_lesermail {
	margin: 2px 0px 2px 0px;
}

#form1_lesernachricht {
	margin: 2px 0px 2px 0px;
}

#form1_lesernachricht {
	width: 308px;
	height: 150px;
}
.label {
	float: left;	
	width: 150px;
	text-align: right;
	margin: 2px 10px 2px 0;
	
}
#infobrief_betreff {
	display: block;
	width: 300px;
	float: left;
}
#infobrief_betreff input {
	margin-right: 10px;
}
#form1_cmd1 {
	margin-left: 160px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#infobrief_formular #form1_lesername {
	width: 308px;	
}
#infobrief_formular #form1_leservorname {
	width: 308px;	
}
#form1_lesername {
	width: 200px;	
}
#form1_leservorname {
	width: 100px;	
}
#form1_leserstr {
	width: 270px;	
}
#form1_leserhaus {
	width: 30px;	
}
#form1_leserplz {
	width: 100px;	
}
#form1_leserort {
	width: 200px;	
}
#form1_lesermail {
	width: 308px;	
}
div.error { border: 1px solid red; }
div.error ul li { color: #cc0000; }
/*______________________________________________________________________________________
	center:

	---------------------------------
  | 	 	class=gap_top							|
	|-------------------------------|
	|	 		content										|
	---------------------------------
*/

#content {
	padding: 0px 12px 0px 12px;  		/*Abstand rechts/links für alle Seiten*/
}

#content p, #wahlomat label {
	font-size: 0.85em;
	padding: 5px 0px 5px 0px;
	line-height: 1.3em;    					/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}
#wahlomat .deco0 {
	background: #ffffff url(/grafik/linktrans.gif) no-repeat 3px 50%;
	border:1px solid #38446C;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin-right: 5px;
	margin-top: 10px;
	padding: 0 5px 0 18px;
	line-height: 1.3em;
}
#wahlomat .deco1 {
	background: #e5eafe url(/grafik/linktrans.gif) no-repeat 3px 50%;
	border:1px solid #38446C;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin-right: 5px;
	margin-top: 10px;
	padding: 0 5px 0 18px;
	line-height: 1.3em;
}

.wahlomatstatements {
	margin: 15px 0px 10px 0px;
	border:1px solid #7E9DB9;
	empty-cells:show;
	border-collapse:collapse;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	font-size: 0.85em;
}
.wahlomatstatements td {	
	border: 1px solid #7E9DB9;
	width:200px;
	padding: 3px;
	vertical-align:top;
	background: #F6F7FF;
}
.wahlomatstatements th {	border: 1px solid #7E9DB9; padding: 3px; background: #e5eafe;}

.wahlomatbalkentabelle {
	margin: 10px 0px 10px 0px;
	empty-cells:show;
	border-collapse:collapse;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	font-size: 0.85em;
	width: 600px;
	border:1px solid #7E9DB9;
	background: #e5eafe;
}
.wahlomatbalkentabelle tbody {border:none;}
.wahlomatbalkentabelle td {	
	border: none;
	padding: 5px 0 5px 3px;	
}
.wahlomatbalkentabelle th {	border: none;}


#content h2 {
	padding: 12px 0px 2px 0px;
	line-height: 1.2em;
}

#content hr {
	margin: 5px auto 5px;
	height: 1px;
	border: none;
	background-color: #e5eafe;
	color: #e5eafe;
	width: 550px;
	text-align:center;
	display: block;
	clear: both;
}

/*IE benötigt Extra-Behandlung wg. <hr> IE 7px Bug*/
* html #content hr {margin: -2px auto;}		   								/*wird nur von IE <= 6 interpretiert*/
*:first-child+html #content hr {margin: -2px auto;} 	    	/*wird nur von IE 7 interpretiert*/

#einleitung {
	margin-top: 10px;			/*bei Anpassung müssen auch die Abstände bei Inhaltsseiten nach oben angepasst werden*/	
}
#einleitung hr {
	margin: 5px auto 20px;
}
/*IE benötigt Extra-Behandlung wg. <hr> IE 7px Bug*/
* html #einleitung hr {margin: -2px auto 13px;}		   								/*wird nur von IE <= 6 interpretiert*/
*:first-child+html #einleitung hr {margin: -2px auto 13px;} 	    	/*wird nur von IE 7 interpretiert*/


#einleitung_inhalt {
	padding-bottom: 15px;			/*abstand zur blauen Linie*/
}
#einleitung_text {
	float:left;
	text-align: left; 
	width: 285px; 
	padding-left: 35px;
}
#einleitung_bild {
	margin: 16px 0 0 20px;
	float: left;
	width:260px;
}
#hausbesuche #einleitung_text, #lkh_landkreis #einleitung_text, #lksfa_landkreis #einleitung_text { display: none;}
#hausbesuche #einleitung_bild, #lkh_landkreis #einleitung_bild, #lksfa_landkreis #einleitung_bild { margin: 16px 0 0 0px;	width:600px; text-align: center; }
#hausbesuche #einleitung_bild img, #lkh_landkreis #einleitung_bild img, #lksfa_landkreis #einleitung_bild img {	margin: 0px auto;}


/*normale Aufzählung*/
#sitemap ul, #funktionen ul, #biografie ul, #biografie_fr ul, #biografie_en ul, #bilanz ul , #a_kum ul, #ua_nm ul{			/*soll standard werden*/
	font-size: 0.85em;
	line-height: 1.3em; /*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	list-style-type: disc;
	padding: 5px 0px 10px 30px;	
}

/*normale Aufzählung*/
#sitemap ul ul, #funktionen ul ul, #biografie ul ul, #biografie_fr ul ul, #biografie_en ul ul {	
	padding: 0px 0px 0px 30px;
	font-size: 1em;
}

/*----------------------------------------------*/
#sitemap ul {
	list-style-type: none;
}
#sitemap a {	
	font-weight: normal;
}

/*-----funktionen, biografie, biografie_fr------und weitere-----------------------------------------*/

/*dl braucht clearfix wegen floats*/

#biografie dl, #biografie_fr dl, #biografie_en dl {													/*#biografie dl, #biografie_fr dl [dl sonst bei linkliste_extern]*/
	font-size: 0.85em;
	padding: 0px 0px 10px 0px;	/*bis zur linie oberhalb sind es 5 wg padding-top von dt + linien-margin*/
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}

#biografie dt, #biografie_fr dt, #biografie_en dt {
	clear: both;
	float: left;
	width: 130px;				/*breite wegen fehler?*/
	padding: 5px 0px 5px 0;
	text-align: right;
}

#biografie dd, #biografie_fr dd, #biografie_en dd{
	width:440px;                            /*breite wegen fehler?*/
	float: left;
	padding: 5px 0 5px 20px;
}



#meinberlin ol {
	font-size: 0.85em;
	margin: 5px 0px 5px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}

#meinberlin ol ol {
	font-size: 1em;
	margin: 0px 0px 0px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}

/*-----bilanz-----------------------------------------------*/
#bilanz .liste_antraege {	
	list-style-type: none;
	margin: 0;	
}

#bilanz .liste_antraege li {	
	padding-bottom: 10px;	
}

#bilanz h3, #ppp h3, #wahlomat h3 {
	font-size: 1em;
	line-height: 1.4em;
	padding-top: 5px;
	font-weight: bold;
}


/*----Unterstuetzer----------------------------------------------------------------*/



.unterstuetzer_left {
clear: both;
width: 290px; 
height: 200px;
float: left; 
margin-right: 20px; 
margin-top: 20px;
}

.unterstuetzer_right {
width: 290px; 
height: 200px;
float: left;
margin-top: 20px;
}

.unterstuetzer_bild {
width: 150px; 
height: 200px;
background:#e5eafe; 
text-align: center;
width: 150px;
float: left;
}


.unterstuetzer_text {
width:140px; 
height: 200px; 
background:#e5eafe; 
float:left;
overflow: hidden;
}

#unterstuetzer_frame p {
font-size: 10px; 
padding: 5px 5px 0 5px;
}

.unterstuetzer_highlight {
font-size: 11px;
font-weight:bold;
}

/*----Memo-Spiel----------------------------------------------------------------*/
#spiel_memo input.readonly {
	background-color:transparent;
	border:medium none;
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}

#spiel_memo button.deco0, #spiel_promiraten button.deco0, #spiel_promiraten select.deco0 {
	background-color:#ffffff;
	border:1px solid #38446C;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin-right: 5px;
	line-height: 1.3em;
}

#spiel_memo button.deco1, #spiel_promiraten button.deco1 { 
	background-color:#e5eafe; 
	border:1px solid #38446C;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	cursor:pointer; 
	margin-right: 5px;
	line-height: 1.3em;
}

#memo2_frame p {
font-size: 10px; 
padding: 5px 5px 0 5px;
}

.memo2_left {
clear: both;
width: 290px; 
height: 150px;
float: left; 
margin-right: 20px; 
margin-top: 20px;
}

.memo2_right {
width: 290px; 
height: 150px;
float: left;
margin-top: 20px;
}

.memo2_bild {
width: 150px;
float: left;
}

.memo2_text {
width:140px; 
height: 150px; 
background:#e5eafe; 
float:left;
overflow: hidden;
}

/*----Kettenverlinkung----------------------------------------------------------------*/

.kette_links {
	padding: 15px 0 0 0px;
	float: left;
}
.kette_rechts {
	padding: 15px 0 0 0px;
	float: right;
}

/*----startseite----------------------------------------------------------------*/

#willkommen img {	/*tunnelbild*/
	float:right;
	padding-top: 0.3em;
	padding-left: 5px;
}

#videoindex {
	float:left;
	margin: 3.3em 0 15px 20px;	
}

#aktuelles ul {
	clear: both;				
}

#aktuelles li {
	padding-top: 20px;
	clear: both;
}

#aktuelles h4 {
	font-size: 0.9em;
	line-height: 1em;
}

#aktuelles h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
}

.teaser_img {
	clear: both;
	float: left;
	margin-top: 0.2em; 
	margin-right: 10px;	
}
/*----Bildergalerie----------------------------------------------------------------*/
.bildzelle {
	width:140px;
  height:100px;
  background-color:#fff;
  vertical-align: middle;
  text-align:center
}

#pressedownload img, #bildergalerie_mit img, #bildergalerie_in img, #bildergalerie_bei img {
	border: 0px solid black;;
}

/*----einzelne Artikel----------------------------------------------------------------*/

#artikel .content_datum {
	text-align: left;
	font-size: 0.9em;
	line-height: 1em;
	padding-top: 15px;
	padding-bottom: 0px;
}

#artikel h2 {
 	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	padding-top: 0;
}

#artikel h3 {        
	font-size: 0.9em;
	line-height: 1em;
	padding-bottom: 5px;
}

#artikel hr {
	margin: 5px auto;
}

/*IE benötigt Extra-Behandlung wg. <hr> IE 7px Bug*/
* html #artikel hr {margin: -2px auto;}		   							/*wird nur von IE <= 6 interpretiert*/
*:first-child+html #artikel hr {margin: -2px auto;} 	   	/*wird nur von IE 7 interpretiert*/



#wahl h4, #berlinfahrten h4, #meinberlin h4, #sowirdgewaehlt h4, #bilanz h4, #ppp h4, #impressum h4, #weltklasseklaenge h4, #lksfa_sommertour h4, #lkh_sommertour h4, #gesichtzeigen_checkliste h4, #gesichtzeigen_wahlkreis h4 {
	font-size: 0.85em;
	line-height: 1.4em;
	padding-top: 5px;
	font-weight: bold;
}
#artikel h4 {
	font-size: 0.85em;
	line-height: 1.4em;
	padding-top: 5px;
	font-weight: bold;
}

#artikel table {
	margin: 10px 0px 10px 0px;
	border:1px solid black;
	empty-cells:show;
	border-collapse:collapse;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	font-size: 0.85em;
}

#artikel td {	border: 1px solid black;}

#artikel p.zentriert { text-align: center;}

#artikel ul, #hausbesuch ul {
	font-size: 0.85em;
	margin: 5px 0px 5px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	list-style-type: disc;
}

#artikel ul ul {
	font-size: 1em;
	margin: 0px 0px 0px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	list-style-type: disc;
}

#artikel ol {
	font-size: 0.85em;
	margin: 5px 0px 5px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}

#artikel ol ol {
	font-size: 1em;
	margin: 0px 0px 0px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}

#artikel ul ol {
	font-size: 1em;
	margin: 0px 0px 0px 30px;
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
}

/*---------------Bilder------------------------------------------------------------------*/
div.bildlinks {
	clear: both;
	float: left;
	margin: 7px 15px 5px 0px;
}

div.bildrechts {
	clear: both;
	float: right;
	margin: 7px 0px 5px 15px;
}

div.bildbreit {				
	width: 600px;				
	clear: both;
	margin: 7px 0px 5px 0px;
	text-align: center;
}

div.bildbox {}

div.bildzentriert {		/*macht bildbreit überflüssig, wenn man die breite in die datei nimmt*/
	clear: both;
	margin: 7px auto 5px;
	text-align: center;
}

div.bildlinks img, div.bildrechts img, div.bildbreit img, div.bildzentriert img, div.bildbox img, .wahlbutton img, #spiel img {
	display: block;				/*wegen Abstand zwischen Bild und Bildunterschrift*/
}

.bildbreit img, .bildzentriert img {
	margin: 0px auto;
}

/*die id muss davor, damit #content p überschrieben wird*/
#fotostrecke div.bildzentriert p, 
#lksfa_sommertour div.bildlinks p, 
#lksfa_sommertour div.bildbreit p, 
#lkh_sommertour div.bildlinks p, 
#lkh_sommertour div.bildbreit p, 
#bilanz div.bildbreit p, 
#lksfa_sommertour div.bildrechts p, 
#lkh_sommertour div.bildrechts p, 
#berlinfahrten_erinnerungen div.bildbreit p, 
#wahl2009 div.bildbreit p,
#wahl2009 div.bildlinks p,
#hausbesuch div.bildlinks p, 
#hausbesuch div.bildbreit p {		
	background: #e5eafe;
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 3px;
	text-align: left;
}

#artikel div.bildlinks p, #artikel div.bildrechts p, #artikel div.bildbreit p {
	background: #e5eafe;
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 3px;
	text-align: left;
}

/*#pressedownload div.bildbox p {
	background: #e5eafe;
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 3px;
	text-align: left;
}*/


#artikel p.downloadlink{	text-align: left;}
#artikel p.downloadlink img { display: inline;}		/*wegen normalen Bildern in PM*/


/*----video----------------------------------------------------------------*/

#videozentriert {	
	margin: 17px auto 5px;
	text-align: center;
}

/*----berlinfahrten----------------------------------------------------------------*/
#berlinfahrten table {
	font-size: 0.85em;	
	line-height: 1.3em;    					/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	border-collapse: collapse;
	border: 0px solid black;
	margin: 10px 0 10px 0;

}
#berlinfahrten td {
	border-bottom: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
}
.berlinfahrten_1_1 {
	width: 110px;
	border-right: 1px solid black;
}
.berlinfahrten_1_2 {
	padding-left: 10px;
}
.berlinfahrten_2_1 {
	width: 350px;
	border-right: 1px solid black;
}
.berlinfahrten_2_2 {
	padding-left: 10px;
}


/*--------------------------------Linklisten------------------------------------------*/

/*dl, tabellenformat*/
.linkliste_extern {
	font-size: 0.85em;
	padding: 10px 0px 10px 0px;	
	line-height: 1.3em;    			/*bezogen auf 1.4em von body, entspricht etwa 1.1em*/
	width: 600px;
}
.linkliste_extern dt {
	clear: both;
	float: left;
	width: 280px;				/*breite wegen fehler?*/
	padding: 5px 0px 5px 0;
	text-align: left;
}
.linkliste_extern dd  {
	width:302px;                            /*breite wegen fehler?*/
	float: left;
	padding: 5px 0 5px 18px;
	background: url(/grafik/link.gif) no-repeat left center;
}

/*ul, linksbündig, nur Pfeil und Link*/
.linkliste_intern {
	font-size: 0.85em;
  line-height: 1.3em;
  padding: 5px 0px 5px 0px;
}
.linkliste_intern li{
	padding-bottom: 10px;
}


/*--------------------------------Artikellisten------------------------------------------*/

/*datum, erste und zweite Zeile*/
.artikel_liste {
	font-size: 0.85em;
  line-height: 1.3em;
  padding: 5px 0px 5px 0px;
}
.artikel_liste li {
	padding-bottom: 10px;
}
.artikel_liste li a{
	text-decoration: none;
  padding-left: 2px;  
}
.listendatum {               
	display: block;
}
.zweitezeile {               
	padding:0 0 0 20px;
  display:block;
}


/*----termine----------------------------------------------------------------*/

#terminliste ul, #sitzungswoche ul {
	padding: 10px 0px 5px 0px;
}

#terminliste ul li{
	padding: 8px 0 8px 0;;
}

#sitzungswoche ul li{
	padding: 8px 0 8px 30px;
}

#terminliste ul li.datumstart, #sitzungswoche ul li.datumstart{
	border-top: 1px solid #e5eafe;
	padding-top: 15px;
}

#terminliste ul li.datumende, #sitzungswoche ul li.datumende{
	padding-bottom: 15px;
}

#terminliste .daten, #sitzungswoche .daten {			
	font-size: 0.75em;
  line-height: 1.25em;
	display: block;
	font-weight: bold;
}

#terminliste .veranstaltung, #sitzungswoche .veranstaltung {
	font-size: 0.9em;
	line-height: 1.1em;
	display: block;
}

#terminliste ul li a, #sitzungswoche ul li a{
	font-weight: normal;
}

/*IE benötigt Extra-Behandlung wg. Whitespace-Bug*/
* html #terminliste ul li .daten {display:inline-block;}	      	/*wird nur von IE <= 6 interpretiert*/
* html #terminliste ul li .daten {display:block;}		   	/*wird nur von IE <= 6 interpretiert*/
*:first-child+html #terminliste ul li .daten {display:inline-block;}  	/*wird nur von IE 7 interpretiert*/
*:first-child+html #terminliste ul li .daten {display:block;} 	    	/*wird nur von IE 7 interpretiert*/

* html #terminliste ul li .veranstaltung {display:inline-block;}	      	/*wird nur von IE <= 6 interpretiert*/
* html #terminliste ul li .veranstaltung {display:block;}		   	/*wird nur von IE <= 6 interpretiert*/
*:first-child+html #terminliste ul li .veranstaltung {display:inline-block;}  	/*wird nur von IE 7 interpretiert*/
*:first-child+html #terminliste ul li .veranstaltung {display:block;} 	    	/*wird nur von IE 7 interpretiert*/





/*allgemein*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*______________________________________________________________________________________
	right:
	-----------------
	| class=gap_top	|
	|---------------|
	| termine				|
	|---------------|
	| class=gap			|
	|---------------|
	| videos				|
	|---------------|
	| class=gap			|
	|---------------|
	| bildlinks1		|
	|---------------|
	| class=gap			|
	|---------------|
	| bildlinks2			|
	|---------------|
	| class=gap			|
	-----------------
*/

#right ul {
	font-size: 0.75em;  			
	line-height: 1.25em;
}

#right h2 {
	padding: 5px 0px 0px 0px;		/*Ausrichtung willkommen und termine auf gleicher linie, evtl nur spez. für termine, so ist auch videos/spdlinksmit drin*/
}


#termine, #videos, #bildlinks1, #bildlinks2, .wahlbutton, #spiel {
	background: #fff;
	padding: 10px;
}

#termine ul, #videos ul {
	margin-bottom:10px;
}

#termine li {
	padding-top: 10px;
}
#videos li {
	padding-top: 10px;
	background: url(/grafik/link.gif) no-repeat 0px 12px;
}
#videos li a {
	font-weight: normal;
	display: block;
	padding-left: 17px;	
}

/*IE benötigt Extra-Behandlung wg. Whitespace-Bug*/
* html #videos ul li a {display:inline-block;}	      	/*wird nur von IE <= 6 interpretiert*/
* html #videos ul li a {display:block;}		   	/*wird nur von IE <= 6 interpretiert*/


.datum {
	font-weight:bold;
	display: block;
}

.summary {
	display: block;
}
/*IE benötigt Extra-Behandlung wg. Whitespace-Bug*/
* html .summary {display:inline-block;}	      		/*wird nur von IE <= 6 interpretiert*/
* html .summary {display:block;}		   	  	/*wird nur von IE <= 6 interpretiert*/
*:first-child+html .summary {display:inline-block;}  	/*wird nur von IE 7 interpretiert*/
*:first-child+html .summary {display:block;} 	    	/*wird nur von IE 7 interpretiert*/


.weiter_termin {
  text-align: right;
	font-size: 0.75em; 
	line-height: 1.25em;
}
.weiter_termin img {
  display: inline;
}

#bildlinks1 img, #bildlinks2 img {
	border: none;
  padding-top: 3px;
  padding-bottom: 3px;
}


/*______________________________________________________________________________________
	footer:
	-----------------
	| class=gap			|
  |---------------|
	| fusszeile			|
  -----------------
*/

#fusszeile { background: #fff;}

#fusszeile ul{ text-align: center;}

#fusszeile ul li{
	display: inline;
	padding: 0 1em 0 1em;
}

#fusszeile a:link {
	font-weight: normal;
	font-size: 0.9em;
}

#fusszeile a:visited {
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
}

#fusszeile a:hover {
	color: #38446c;
	font-size: 0.9em;
}



