
body {
	background : #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #000;
	text-decoration : none;
	font-size:0.7em;
	line-height: 1.5em;
}

#popup {
	background : #EFF5D1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color : #000;
	text-decoration : none;
	font-size:0.7em;
	line-height: 1.5em;
	padding:18px 18px 18px 18px;
}


a:visited {color:#BA3445; text-decoration:none;}
a:link {color:#BA3445; text-decoration:none;}
a:hover {color:#BA3445; text-decoration:none;}

a.menu_unselected:visited {color:#000;text-decoration:none;}	
a.menu_unselected:link {color:#000;text-decoration:none;}
a.menu_unselected:hover {color:#BA3445;text-decoration:none;}

a.menu_selected:visited {color:#BA3445;text-decoration:none;}	
a.menu_selected:link {color:#BA3445;text-decoration:none;}
a.menu_selected:hover {color:#BA3445;text-decoration:none;}

a.rot:visited {color:#BA3445;text-decoration:none;}	
a.rot:link {color:#BA3445;text-decoration:none;}
a.rot:over {color:#BA3445;text-decoration:none;}

.kalendar{border: 1px solid #999; Border-collapse:collapse;text-align:center;}

.fuss_text {
color:#BA3445;
padding-left:10px;
margin-top:0px;
}

/* table */

table {text-align: left;border: 0;vertical-align: top;border-collapse:collapse;font-size:1em;line-height: 1.5em;}

td {
text-align: left;
border: 0;
vertical-align: top;
border-collapse:collapse;
}

td.bg_rot{
background-color:#BA3445;
}

td.menu{
width:134px;
height:667px;
vertical-align: top;
padding-top:23px;
}

td.inhalt{
vertical-align: top;
padding-top:35px;
padding-left:0;
padding-right:0;
}

td.recht{
vertical-align: top;
padding:0;
}

#haupt_table{
width:774px;
height:882px;
border: 0;
border-collapse: collapse;
background-image:url(/pix/home/bg.jpg); 
background-repeat:no-repeat;
}

/* text */

h1 {
font-size:1em;
line-height:1.4em;
color:#BA3445;
margin-bottom: 2px;
margin-top: 0px;
}

h2 {
font-size:1em;
color:#BA3445;
margin-bottom: 2px;
margin-top: 0px;
}

.klein {
font-size:0.9em;
}

.bild_titel{
font-size:0.85em;
line-height:1.2em;
margin: 2em 0em 0em 0em;
}

.rot {
color:#BA3445;
}

/* menu */

.menu_off{
padding-left:18px;
padding-right:0;
text-align: left;
background-image:url(/pix/menu_off.gif); 
background-repeat:no-repeat;
background-position: 0px 13px;
border: 0;
}

.menu_on{
padding-left:18px;
padding-right:0;
text-align: left;
background-image:url(/pix/menu_on.gif); 
background-repeat:no-repeat;
background-position: 0px 13px;
border: 0;
}

.menuebene2_on{
padding-left:36px;
padding-right:0;
text-align: left;
background-image:url(/pix/menu_on.gif); 
background-repeat:no-repeat;
background-position: 18px 13px;
border: 0;
}

.menuebene2_off{
padding-left:36px;
padding-right:0;
text-align: left;
background-image:url(/pix/menu_off.gif); 
background-repeat:no-repeat;
background-position: 18px 13px;
border: 0;
}

/* recht_spalte */

.recht_spalte {
width:216px;
vertical-align: top;
text-align: left;
border: 0;
border-collapse:collapse;
}

td.zwischenraum_recht{
height:9px;
background-color: #fff;
}

.abstand_pfeil_recht{
margin-top:2px;
margin-bottom:0px;
}

td.bg_recht_title {
width:18px;
vertical-align: top;
background-image: url(/pix/news/bg_recht_title.gif); 
background-repeat: repeat;
}

td.recht_title {
width:180px;
vertical-align: top;
padding-left:9px;
background-color: #DAE5A2;
background-image: url(/pix/news/linie_titel_recht.gif); 
background-repeat: no-repeat;
background-position: bottom left;
}

td.bg_recht_inhalt {
width:18px;
vertical-align: top;
background-image:url(/pix/news/bg_recht_inhalt.gif); 
background-repeat: repeat;
}

td.recht_inhalt{
vertical-align: top;
line-height:1.60em;
background-color: #EFF5D1;
}

td.recht_inhalt_pfeil{
width:13px;
vertical-align: bottom;
padding-bottom: 3px;
background-color: #EFF5D1;
}

/* suche_includes */

a.suche_links:visited {color:#BA3445;font-size:0.9em; line-height:1.1em; text-decoration:none;}	
a.suche_links:link {color:#BA3445;font-size:0.9em; line-height:1.1em; text-decoration:none;}
a.suche_links:hover {color:#BA3445;font-size:0.9em; line-height:1.1em; text-decoration:none;}

.pfeil_suche{border: 0;}
.pfeil_suche_go{vertical-align: bottom;margin-bottom:2px;border: 1px solid #BA3445;}


.form_suche{
margin-top:6px;
margin-bottom:14px;
margin-left:18px;
color:#BA3445;
position:relative;
border: 0;
}

.suche_pfeil{
padding-left:43px;
padding-bottom:3px;
margin-bottom:1px;
background-image:url(/pix/linie_suche.gif); 
background-repeat:no-repeat;
background-position:43px 14px;
}

.suche_pfeil_en{
padding-left:49px;
padding-bottom:3px;
margin-bottom:1px;
background-image:url(/pix/linie_suche.gif); 
background-repeat:no-repeat;
background-position:49px 14px;
}

/* struktur */

#struktur_inhalt {
width:414px;
height:613px;
background-color: #CFE2E7;
border-collapse:collapse;
}

/* struktur1 : table inhalt home, news, press */

td.struktur1_bild{
width:198px;
vertical-align: top;
text-align: left;
padding-top:0;
padding-left:0;
padding-bottom: 20px;
}

td.struktur1_text{
width:198px;
vertical-align: top;
text-align: left;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 20px;
}

td.struktur1_bild_erst{
width:198px;
vertical-align: top;
text-align: left;
padding-top:0px;
padding-left:0px;
padding-bottom: 20px;
}

td.struktur1_text_erst{
width:198px;
vertical-align: top;
text-align: left;
padding-right: 15px;
padding-top: 20px;
padding-bottom: 20px;
}

/* struktur2 : table inhalt press */

td.struktur2_erst{
padding-left: 18px;
padding-right: 18px;
padding-bottom: 10px;
padding-top: 40px;
vertical-align: top;
}

td.struktur2_normal{
padding-left: 18px;
padding-right: 18px;
padding-bottom: 8px;
vertical-align: top;
text-align: left;
}

td.struktur2_suche{
padding-bottom: 8px;
vertical-align: top;
text-align: left;
}

/* struktur3 : table inhalt press */

td.struktur3_erst{
padding-top: 40px;
padding-bottom: 10px;
vertical-align: top;
text-align: left;
}

div.struktur3_text {
padding-top:0px;
padding-left: 18px;
padding-right: 18px;
vertical-align: top;
}

/* logo */

div.logo {
margin-left: 18px;
margin-top: 9px;
vertical-align: top;
}

div.logo_gedenkstaette {
margin-left: 18px;
margin-top: 9px;
padding-left: 1px;
padding-bottom: 1px;
vertical-align: top;
}

/* Impressum */

#haupt_table_impressum{
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/impressum/bg.jpg); 
background-repeat:no-repeat;
}

/* Forum */

#haupt_table_forum{
width:774px;
height:882px;
border:0;
border-collapse:collapse;
background-image:url(/pix/forum/bg.jpg); 
background-repeat:no-repeat;
}

/* news */

#haupt_table_news{
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/news/bg.jpg); 
background-repeat:no-repeat;
}

/* suche_seit */

#haupt_table_suche{
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/suche/bg.jpg); 
background-repeat:no-repeat;
}

/* kontakt */

/* kalender */

/* publikationen */

#haupt_table_publikationen{
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/publikation/bg.jpg); 
background-repeat:no-repeat;
}

/* presse */

#haupt_table_presse{
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/presse/bg.jpg); 
background-repeat:no-repeat;
}

/* programm */

td.programm_erst{
padding-top: 25px;
vertical-align: top;
border: 0;
}

.ctrl_seite{
padding-right:18px;
padding-top: 0px;
vertical-align: top;
text-align:right;
border: 0;
}

td.programm_titel{
vertical-align: top;
padding-left: 18px;
border: 0;
}

/* projekt */

#haupt_table_projekt {
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/projekt/bg.jpg); 
background-repeat:no-repeat;
}

/* links */

#links_inhalt {
width:414px;
height:500px;
background-color: #CFE2E7;
border-collapse:collapse;
}

#haupt_table_links{
width:774px;
height:882px;
border: 0;
border-collapse:collapse;
background-image:url(/pix/links/bg.jpg); 
background-repeat:no-repeat;
}

.ctrl_bottom{
padding-right:18px;
padding-top: 0px;
vertical-align: bottom;
text-align:right;
border: 0;
}

/* table shop */

#table_shop {
border: 0;
background-color: transparent;
vertical-align: top;
border-collapse:collapse;
font-size:1em;
line-height: 1.5em;}

td.shop_head {
font-weight: normal;
font-style: italic;
border: 1px solid #BAC562;
background-color: #DAE5A2;
vertical-align: top;
border-collapse: collapse;
}

td.shop {
font-weight: normal;
border: 1px solid #BAC562;
vertical-align: top;
border-collapse: collapse;
}

td.shop_mark {
font-weight: bold;
border: 1px solid #BAC562;
background-color: #DAE5A2;
vertical-align: top;
border-collapse: collapse;
}

.fehler {
background-color: #FDFDAF;
}


/* im_logo */

.logo_bpb {
padding-top:33px;
padding-left:70px;
margin-top:25px;
margin-left:18px;
line-height: 1.2em;
vertical-align:bottom;
border-collapse: collapse;
background-image:url(/pix/logo_bpb.gif); 
background-repeat:no-repeat;
}

.im_kopf {
padding-left:18px;
margin-left:0px;
}

/* banner */

.im_banner{
background-image:url(/pix/linie_banner.gif); 
background-repeat:no-repeat;
background-position: bottom left;
}

.banner{
background-color:#f8f8f8; 
margin-top:9px;
border-collapse:collapse;
}

.info {
font-size:1em;
line-height:1.4em;
background-color: #EFF5D1;
}

#banner_radio_home {
background-color:#eaeaea; 
margin-top:9px;
}

#banner_radio {
background-color:#eaeaea; 
margin-top:101px;
}

#banner_presseschau {
background-color:#eaeaea; 
margin-top:101px;
}

#banner_presseschau_home{
background-color:#eaeaea; 
margin-top:25px;
}

.sprache{
margin:15px 0px 0px 0px;
background-image:url(/pix/sprache.gif); 
background-repeat:no-repeat;
background-position:0px;
padding-left:18px;
padding-right:0;
text-align: left;
border: 0;
}