@charset "utf-8";
/* CSS Document 

H2-Blau:      #066bb4

Mittelblau:   #718fbe

Hellblau:     #eaeff7

*/

body
	{
	background: url(../gfx/bg.png) repeat-x #e2e4e7;
	color: #2e343b;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}


h2
	{
	color: #066bb4;
	font-family: "Trebuchet MS", Arial;
	font-size: 1.5em;
	font-weight: 400;
	margin-top: 0;
	}

.druck
	{
	display: none;
	}

#haupt
	{
	background: url(../gfx/spalte-bgg.png) repeat-y #fff 0 0;
	margin: 0 auto;
	min-height: 40em;
	overflow: hidden;
	padding-bottom: 2em;
	position: relative;
	width: 1000px;
	-webkit-box-shadow: 0 0 10px #bbb;
	-moz-box-shadow: 0 0 7px #bbb;
	box-shadow: 0 0 7px #bbb;
	}

#kopf
	{
	height: 9.25em;
	border-bottom: solid 2px #d5dde9;
	max-height: 200px;
	}

#header
	{
	background: url(../gfx/header-bg.png) no-repeat right bottom;
	float: left;
	height: 100%;
	width: 64.7%;
	}

#logo
	{
	background: url(../gfx/logo.gif) no-repeat 0 center;
	float: left;
	margin: 0 0 0 12px;
	height: 148px;
	text-indent: -9999px;
	width: 340px;
	}

#logo a
	{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	}

#header img
	{
	float: right;
	height: 100%;
	}


#service
	{
	background: #eaeff7;
	float: right;
	height: 100%;
	width: 35.3%;
	text-align: center;
	position: relative;
	}

#metanavi
	{
	background: url(../gfx/metanavi-bg.png) repeat-x center;
	border-bottom: solid 1px #fff;
	color: #fff;
	min-height: 1.3em;
	overflow: visible;
	padding: 0 0 0.2em 0.8em;
	text-align: left;

	word-spacing: 20px;
	}

#metanavi a
	{
	background-repeat: no-repeat;
	background-position: 0 center;
	color: #fff;
	display: inline-block;
	font-size: 0.75em;
	padding-left: 22px;
	text-decoration: none;
	text-shadow: #6082b4 2px 2px 1px;
	}

#metanavi a.startseite
	{
	background-image: url(../gfx/metanavi_icon_startseite.png);
	}

#metanavi a.kontakt
	{
	background-image: url(../gfx/metanavi_icon_kontakt.png);
	}

#metanavi a.impressum
	{
	background-image: url(../gfx/metanavi_icon_impressum.png);
	}



#kurssuche
	{
	padding: 2em 0 0;
	text-align: center;
	}

#kurssuche a
	{
	background-color: #D0DCF2;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5ebf5), to(#bcc8da));
	background: -moz-linear-gradient(top, #e5ebf5,#bcc8da );
	border: solid 1px #b6c7e2;
	display: inline-block;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 4px 20px;
	text-decoration: none;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 0 0 5px #cce; 
	-webkit-box-shadow: 0 0 5px #cce;
	box-shadow: 0 0 5px #cce;
	}

#kurssuche a:hover
	{
	background-color: #D0DCF2;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5ebf5), to(#c7d2e2));
	background: -moz-linear-gradient(top, #e5ebf5,#c7d2e2 );
	border: solid 1px #c3d5f2;
	color: #6b90c8;
	-moz-box-shadow: 0 0 5px #ddf; 
	-webkit-box-shadow: 0 0 5px #ddf; 
	box-shadow: 0 0 5px #ddf; 
	}

#funktionen
	{
	clear: both;
	position: absolute;
	bottom: 10px;
	right: 10px;
	}



#spalte
	{
	background: #eaeff7;
	float: left;
	width: 210px;
	padding-bottom: 32767px;
	margin-bottom: -32767px
	}


#nav, #nav ul
	{
	background-color: #718fbe;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.9375em;
	line-height: 1.3em;
	}

#nav li
	{
	border-bottom: solid 1px #96add0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#nav a
	{
	border-left: solid 8px #4c6fa7;
	color: #fff;
	display: block;
	padding: 0.4em 0 0.4em 6px;
	text-decoration: none;
	}

#nav a:hover, #nav .aktiv > a
	{
	background-color: #5778af;
	border-color: #004d88;
	}


#nav ul
	{
	background-color: #eaeff7;
	}

#nav ul li
	{
	border-color: #fff;
	}

#nav ul a
	{
	background-color: #eaeff7;
	border-color: #c0cde0;
	color: #698397;
	font-size: 0.85em;
	}


/* Programmbereiche Farbwerte Untermenü */

#nav ul .p_9 a { border-color: #bc7b00; }
#nav ul .p_10 a { border-color: #fab700; }
#nav ul .p_11 a { border-color: #269d2e; }
#nav ul .p_12 a { border-color: #cc071e; }
#nav ul .p_13 a { border-color: #334a97; }
#nav .p_27 ul a { border-color: #602471; }


#nav ul li.aktiv2 a
	{
	background: #d8e2f0;
	font-weight: 700;
	}


#nav ul li.a_9 a
	{
	background-color: #efdabe;
	color: #bc7b00;
	}

#nav ul li.a_10 a
	{
	background-color: #fef1cc;
	color: #f5ad00;
	}

#nav ul li.a_11 a
	{
	background-color: #d4ebd5;
	color: #269d2e;
	}

#nav ul li.a_12 a
	{
	background-color: #f5cdd2;
	color: #cc071e;
	}

#nav ul li.a_13 a
	{
	background-color: #d6dbea;
	color: #334a97;
	}

#nav .a_27 ul .aktiv2 a
	{
	background-color: #dfd3e3;
	color: #602471;
	}

#nav ul a:hover
	{
	background: #d8e2f0;
	color: #345676;
	}



#login
	{
	display: none;
	padding: 20px;
	}



#mitte
	{

	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.45em;
	overflow: hidden;
	padding: 10px 10px 10px 0;
	position: relative;
	width: 770px;
	}

#breadcrumb
	{
	border-bottom: solid 1px #e0e6f1;
	padding: 0 0 0.5em;
	}

#funktionen2
	{
	clear: both;
	font-size: 0.83em;
	position: absolute;
	text-align: right;
	top: 10px;
	right: 20px;
	width: 300px;
	}

#breadcrumb a, #funktionen2 a
	{
	text-decoration: none;
	}


#inhalt
	{
	padding: 0.8em;
	overflow: hidden;
	}
	
#rechts
	{
	float: none;
	width: 100%;
	}
	
#startseite #inhalt
	{
	padding: 0;
	float: left;
	width: 66%;
	}

#startseite #rechts
	{
	float: right;
	width: 32%;
	}

#zweispaltig #inhalt
	{
	-border-right: solid 1px #E0E6F1;
	padding: 9px 0 0;
	float: left;
	width: 550px;
	}

#zweispaltig #rechts
	{
	float: right;
	margin-top: 9px;
	overflow: hidden;
	padding: 0;
	width: 210px;
	}

#zweispaltig #inhalt .csc-default,
#zweispaltig #inhalt .csc-linkToTop
	{
	padding: 0;
	}

#zweispaltig #rechts .csc-default
	{
	padding: 0;
	}





p, h3, ul, ol, dl, table
	{
	margin: 1em 0;
	}

#rechts p
	{
	margin: 0.3em 0 0.7em;
	}

#c352 .tx_spbettercontact_info
	{
	margin: 0;
	}

#c352 p, #c352
	{
	margin: 0;
	}

.csc-default
	{
	margin-bottom: 1em;
	}

a
	{
	color: #285eb1;
	}

a:hover
	{
	color: #1FB4E4;
	text-decoration: none;
	}

a img
	{
	border: none;
	}

a.external-link-new-window {
	background: url(../gfx/external_link.gif) no-repeat right 3px;
	padding-right: 12px;
	text-decoration: none;
	border-bottom: dashed 1px #ccc;
	}


.csc-linkToTop a
	{
	background: url(../gfx/nach-oben.gif) no-repeat;
	display: block;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	padding: 6px 0 6px 26px;
	text-decoration: none;
	width: 60px;
	}

.csc-linkToTop a:hover
	{
	background-position: 0 -30px;
	}

h2
	{
	font-size: 1.8em;
	line-height: 1.1em;
	margin: 0 0 0.6em;
	}

#rechts h2
	{
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: 500;
	margin: 0.4em 0 0.4em;
	}

h3
	{
	font-size: 1.2em;
	}

hr
	{
	border: none;
	border-top: solid 1px #e0e6f1; 
	height: 1px;
	color: #e0e6f1;
	}

dl, .ansprechpartner
	{
	background-color: #eaeff7;
	display: inline-block;
	width: auto !important;
	height: auto !important;
	}

dt, .ansprechpartner th
	{
	background-color: #5778af;
	clear: left;
	color: #fff;
	font-weight: 700;
	padding: 0.25em 0.5em 0.3em;

	}

dd, .ansprechpartner td
	{
	
	display: inline-block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0.5em;
	}

dd img, .ansprechpartner img
	{
	float: left;
	}

dd a img, .ansprechpartner a img
	{
	float: none;
	margin-right: 0;
	}

img.links
	{
	float: left;
	margin-right: 10px;
	}




.rechts
	{
	float:       right;
	margin: 5px 0 2px 10px;
	}

.links
	{
	float:        left;
	margin: 5px 10px 2px 0;
	}

.clear
	{
	clear:        both;
	}

.rahmen_1px
	{
	border: solid 1px #ccc;
	}

.rahmen_3px
	{
	border: solid 3px #ccc;
	}

.align-left, .align-left td
	{
	text-align: left;
	}

.align-center, .align-center td
	{
	text-align: center;
	}

.align-right, .align-right td
	{
	text-align: right;
	}

.styled
	{
	}

.styled th
	{
	background-color: #4c6c9e;
	border: solid 2px #fff;
	color: #fff;
	padding: 3px !important;
	text-align: left;
	}

.styled th p
	{
	color: #fff;
	}

.styled td
	{
	background: #eee;
	border: solid 2px #fff;
	padding: 3px !important;
	}

form table
	{
	margin: 5px 0;
	}

table h3
	{
	margin: 0 0 5px;
	}

#mitte label
	{
	display: block;
	margin-top: 0.5em;
	width: 220px;
	float: left;
	clear: left;
	}

#mitte input, #mitte textarea
	{
	display: inline-block;
	border: solid 1px #aaa;
	background: #eee;
	float: left;
	margin-top: 0.5em;
	}

/* === BUTTONS ========================= */

.anfahrtsskizze, .fahrplanauskunft, .download, .dateilinks
	{
	background: url(../gfx/auto.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#f7f8fb), to(#eff1f4));
	background: url(../gfx/auto.png) no-repeat 9px center, -moz-linear-gradient(top, #f7f8fb, #eff1f4);
	border: solid 1px #e0e2e6;
	color: #6c7078;
	display: inline-block;
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 5px 5px 5px 0;
	padding: 8px 15px 8px 54px;
	text-decoration: none;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	}

.anfahrtsskizze:hover, .fahrplanauskunft:hover
	{
	background: url(../gfx/auto.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#797b81), to(#4d5159));
	background: url(../gfx/auto.png) no-repeat 9px center, -moz-linear-gradient(top, #797b81,#4d5159 );
	color: #eee;
	}

.anfahrtsskizze b, .anfahrtsskizze strong, .fahrplanauskunft b, .fahrplanauskunft strong
	{
	display: block;
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: 0.04em;
	}

.fahrplanauskunft
	{
	background: url(../gfx/bus.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#f7f8fb), to(#eff1f4));
	background: url(../gfx/bus.png) no-repeat 9px center, -moz-linear-gradient(top, #f7f8fb, #eff1f4);
	}

.fahrplanauskunft:hover
	{
	background: url(../gfx/bus.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#797b81), to(#4d5159));
	background: url(../gfx/bus.png) no-repeat 9px center, -moz-linear-gradient(top, #797b81,#4d5159 );
	}

.download, .dateilinks
	{
	background: url(../gfx/download.png) no-repeat 6px center, -webkit-gradient(linear, left top, left bottom, from(#e3ebf8), to(#b9c9e3));
	background: url(../gfx/download.png) no-repeat 6px 6px, -moz-linear-gradient(top, #e3ebf8, #b9c9e3);
	border: solid 1px #d3dff2;
	color: #333;
	font-size: 0.9em;
	margin: 10px 0;
	padding: 7px 7px 6px 62px;
	}

.download:hover
	{
	background: url(../gfx/download.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#f4ff93), to(#d5e740));
	background: url(../gfx/download.png) no-repeat 9px 9px, -moz-linear-gradient(top, #f4ff93, #d5e740);
	border: solid 1px #ddee7e;
	color: #2e4d2b;
	}

.download:before, .dateilinks h3
	{
	color: #718fbe;
	content: "Download";
	display: block;
	font-size: 1.9em;
	font-weight: 400;
	margin: 0 0 9px;
	}

.download:hover:before
	{
	color: #7eaa21;
	}


.dateilinks
	{
	background: -webkit-gradient(linear, left top, left bottom, from(#e3ebf8), to(#b9c9e3));
	background: -moz-linear-gradient(top, #e3ebf8, #b9c9e3);
	padding: 0 0 7px;

	}

.dateilinks h3
	{
	background: url(../gfx/download.png) no-repeat 3px 1px;
	margin: 0;
	padding: 16px 0 16px 60px;
	}

.dateilinks ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.dateilinks li
	{
	border-top: 1px dotted #9eb3cd;
	list-style-type: none;
	margin: 0;
	padding: 5px;
	}

.dateilinks span
	{
	text-transform: uppercase;
	}

.dateilinks a
	{
	font-weight: 700;
	text-decoration: none;
	}

.dateilinks img
	{
	border: 0;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	}

.dateilinks div
	{
	font-size: 0.95em;
	padding-left: 23px;
	}

.adobereader
	{
	background: url(../gfx/adobe-reader.png);
	display: block;
	width: 158px;
	height: 46px;
	}



.bildunterschrift
	{
	background: #ddd;
	padding: 1px;
	margin-top: 0.3em;
	}

.bildunterschrift p
	{
	background: #eee;
	display: block;
	font-size: 0.85em;
	margin: 0;
	padding: 2px;
	}




#startseite h4, #rechts h4
	{
	border-bottom: solid 3px #718fbe; 
	margin: 0.5em 0 0;
	}

h4 span
	{
	background: #718fbe;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	padding: 3px 10px 0;
	text-transform: uppercase;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}

#startseite #mitte h2
	{
	font-size: 1.8em;
	line-height: 1.1em;
	margin: 0.6em 0 0.6em;
	}


/* === SPECIAL ===================================== */

#special
	{
	color: #53606f;
	font-size: 0.75em;
	line-height: 1.3em;
	padding: 7px;
	}

#special div
	{
	background: #f5f8fb;
	border: solid 1px #cfd9e9;
	padding: 10px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	}

#special h2, #startseite #special h4 span
	{
	background: none;
	color: #718fbe;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	margin: 0;
	padding: 0;
	text-transform: none;
	}

#startseite #special h4
	{
	border: 0;
	margin: 0;
	}

#special p
	{
	margin: 0;
	padding: 0.5em 0 0.3em;
	}


/* === NEWS ======================================== */

.beitrag
	{
	border-bottom: dotted 1px #ccc;
	padding: 0.5em 0;
	}

#startseite #mitte .news h2
	{
	margin: 0;
	}

.news h2 a
	{
	text-decoration: none;
	}

.news p
	{
	margin: 0.3em 0;
	}

.datum
	{
	font-size: 0.87em;
	}



/* === T E R M I N E ==================================== */

.termine
	{
	background: #eaeff7;
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
	}

.termine li
	{
	margin: 0;
	padding: 6px 0 6px;
	border-bottom: dotted 1px #718fbe;
	}

.kategorie
	{
	font-size: 0.85em;
	line-height: 1em;
	}

.kategorie strong
	{
	
	display: inline-block;
	padding: 3px 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 0 1px #aaa;
	-webkit-box-shadow: inset 0 0 1px #aaa;
	box-shadow: inset 0 0 1px #aaa;
	}

.orange_catbody .kategorie strong

	{
	background-color: #efdabe;
	color: #9e6801;
	}

.yellow_catbody .kategorie strong
	{
	background-color: #fef1cc;
	color: #e3a600;
	
	}

.green_catbody .kategorie strong
	{
	background-color: #d4ebd5;
	color: #269d2e;
	}

.red_catbody .kategorie strong
	{
	background-color: #f5cdd2;
	color: #cc071e;
	}

.grey_catbody .kategorie strong
	{
	background-color: #d6dbea;
	color: #334a97;
	}

.pink_catbody .kategorie strong
	{
	background-color: #dfd3e3;
	color: #602471;
	}

.termine .datum
	{
	display: inline-block;
	font-size: 0.9em;
	}

.termine .zeit
	{
	font-size: 0.9em;
	font-style: italic;	
	}

.termine .beschreibung
	{
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 0.4em 0;
	}

.titel
	{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: 700;
	}

.titel a
	{
	text-decoration: none;
	}

.termine .last
	{
	border: 0;
	}

.weitere
	{
	background: none;
	margin: 0;
	}

.weitere li
	{
	margin: 0;
	padding: 10px 0;
	}

.weitere .datum
	{
	#background: #f2f2f2;
	padding: 0.1em;
	}

.weitere .titel, #calendar-event h2
	{
	margin: 0.3em 0 0.2em;
	}

.pagebrowser a, .pagebrowser b
	{
	display: inline-block;
	padding: 3px;
	line-height: 1em;
	border: solid 1px #ccc;
	background: #eee;
	text-decoration: none;
	margin-left: 3px;
	}

.pagebrowser a:hover
	{
	color: #fff;
	border: solid 1px #718fbe;
	background: #718fbe;
	}

h3.termin
	{
	color: #779;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 0.3em;
	}

/* === SUCHE ====================================== */

.csc-searchResultInfo, .csc-searchResultRange p
	{
	margin: 0;
	}

..csc-searchResultRange
	{
	padding: 0;
	}

.csc-searchResultHeader
	{
	border-top: dotted 1px #ccc;
	padding-top: 0.7em;
	margin-bottom: 0.3em;
	}

p.csc-searchResult
	{
	margin: 0.3em 0;
	}

.csc-searchResultHeader a
	{
	text-decoration: none;
	}

#inhalt #mailform
	{
	margin-top: 1em;
	}

/* === FOOTER ====================================== */

#social
	{
	border-top: solid 1px #e0e6f1;
	padding: 0.5em 0;
	text-align: right;
	clear: both;
	}


#footer
	{
	background: #5778af;
	color: #fff;
	padding: 0.4em 0;
	position: absolute;
	 bottom: 0;
	 left: 0;
	text-align: center;
	width: 100%;
	z-index: 99;
	}

#footer span
	{
	font-size: 0.80em;
	}




/* Shared styles for lightbox & slimbox*/
#overlay {
	position: absolute;
	width: 100%;
	background-color: #000;
	z-index: 90;
}

#prevLink, #nextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 33%;
	height:100%;
	background: transparent url(../gfx/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	left:0;
	float: left;
}

#nextLink {
	right:0;
	float: right;
}

#prevLink:hover { background:transparent url(../gfx/prev.gif) no-repeat 0% 15%; }
#nextLink:hover { background:transparent url(../gfx/next.gif) no-repeat 100% 15%; }

#playLink, #pauseLink, #saveLink, #closeLink {
	background: transparent url(../gfx/lightbox_sprite.png) no-repeat 0 0;
	display: block;
	float: right;
	height: 26px;
	margin-left: 1.0em;
	width: 26px;
}

#playLink { background-position: 0 0; }
#pauseLink { background-position: 0 -80px; }
#saveLink { background-position: 0 -240px; }
#closeLink { background-position: 0 -160px; }



/* Slimbox-only*/
#sbCenter, #sbBottomContainer {
	position: absolute;
	left: 50%;
	overflow:hidden;
	background-color: #fff;
	z-index: 100;
}

#sbBottomContainer {
	z-index: 99;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration: none;
	outline: none;
}

.sbLoading, #lbLoading {
	background: #fff url(../gfx/loading.gif) no-repeat center;
}

#sbImage {
	border: 10px solid #fff;
}

#sbBottom {
	font-family: 'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #5B6469;
	line-height: 1.4em;
	text-align: left;
	padding: 0 10px 10px 10px;
}

#sbCaption, #sbNumber, #sbPresent {
	width: 66%;
	margin-bottom: 0.1em;
}

#sbCaption {
	font-weight: 700;
}

#sbPresent a, #lbPresent a {
	color:#666;
	margin-right:1.0em;
}

#sbPresent a.act, #lbPresent a.act {
	font-weight: 700;
	color: #fff;
	background: #777;
	border: 0.2em solid #777;
	border-width: 0 0.4em 0.1em 0.2em;
}


@media print {


body
	{
	background: none;
	color: #2e343b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 1.4em;
	padding: 0.7cm;
	}

#haupt
	{
	background: none;
	margin: 0;
	width: 19.6cm;
	max-width: 19.6cm;
	min-height: 10cm;
	min-width: 19.6cm;
	overflow: visible;
	padding: none;
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}

#header
	{
	margin-bottom: 0.8cm;
	width: 100%;
	}

#header img
	{
	width: 10cm;
	height: 3.1cm;
	float: left;
	}

img.druck
	{
	display: block;
	margin: 0.5cm;
	}

#logo, #service, #spalte,
.csc-linkToTop,
.anfahrtsskizze,
.fahrplanauskunft,
.dateilinks
	{
	display: none;
	}


#startseite #inhalt, #zweispaltig #inhalt
	{
	width: 65%;
	float: left;
	}

#startseite #rechts, #zweispaltig #rechts
	{
	width: 32%;
	float: right;
	overflow: visible;
	}

#mitte
	{
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	width: 100%;
	overflow: visible;
	}

#inhalt
	{
	padding: 0 0.8cm 0 0;
	overflow: visible;
	}

#inhalt img
	{
	max-width: 12cm;
	height: auto !important;
	}

#breadcrumb
	{
	padding: 0.7em 0;
	}

#footer
	{
	clear: both;
	position: static;
	}



}


