body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: #C5CFD0 url("bilder/verlaufskachel.jpg") repeat-x;
}
#content{
	padding: 0px;
	margin: 0px;
}
#navueberspringen{
	display: none;
}

/* Linkdefinitionen Anfang */
a:link {
	text-decoration: none;
	color: #CC0000;
}
a:visited {
	text-decoration: none;
	color: #996666;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:focus {
	text-decoration: underline;
	color: #CC0000;
}
a:active {
	text-decoration: underline;
	color: #336699;
}
/* Linkdefinitionen Ende */

/* Linkdefinitionen Hauptnavigation Anfang */
#navigationsbereich a:link {
	text-decoration: none;
	color: #3F555F;
}
#navigationsbereich a:visited {
	text-decoration: none;
	color: #3F555F;
}
#navigationsbereich a:hover {
	text-decoration: none;
	color: #CC0000;
}
#navigationsbereich a:focus {
	text-decoration: none;
	color: #CC0000;
}
#navigationsbereich a:active {
	text-decoration: none;
	color: #336699;
}
/* Linkdefinitionen Hauptnavigation Ende */


/* Linkdefinitionen Subnavigation Anfang */
#subnavigationsbereich a {
	padding: 5px 0px;
	display: block;
}
#subnavigationsbereich a:link {
	text-decoration: none;
	color: #CCFFFF;
}
#subnavigationsbereich a:visited {
	text-decoration: none;
	color: #CCFFFF;
}
#subnavigationsbereich a:hover {
	text-decoration: none;
	color: #CCFFFF;
	background-color: #397980;
}
#subnavigationsbereich a:focus {
	text-decoration: none;
	color: #CCFFFF;
	background-color: #397980;
}
#subnavigationsbereich a:active {
	text-decoration: none;
	color: #000000;
	background-color: #6EACB3;
}
/* A-Z Links */
#subnavigationsbereich .azlinks a, #subnavigationsbereich .unterrubriken .azlinks a {
	width: 1.3em;
	height: 1em;
	padding: 3px;
	display: inline;
	line-height: 130%;
}
#subnavigationsbereich .azlinks a:link, #subnavigationsbereich .unterrubriken .azlinks a:link {
	text-decoration: none;
	color: #CCFFFF;
}
#subnavigationsbereich .azlinks a:visited, #subnavigationsbereich .unterrubriken .azlinks a:visited{
	text-decoration: none;
	color: #CCFFFF;
}
#subnavigationsbereich .azlinks a:hover, #subnavigationsbereich .unterrubriken .azlinks a:hover {
	text-decoration: none;
	color: #CCFFFF;
	background-color: #397980;
}
#subnavigationsbereich .azlinks a:focus, #subnavigationsbereich .unterrubriken .azlinks a:focus {
	text-decoration: none;
	color: #CCFFFF;
	background-color: #397980;
}
#subnavigationsbereich .azlinks a:active, #subnavigationsbereich .unterrubriken .azlinks a:active {
	text-decoration: none;
	color: #000000;
	background-color: #6EACB3;
}
/* Linkdefinitionen Unterrubriken  */
#subnavigationsbereich .unterrubriken a {
	padding: 5px 0px 5px 5px;
	display: block;
}
/* Linkdefinitionen Subnavigation Ende */


/* Linkdefinitionen Sonstige Anfang */
#seitenende a:visited{
	text-decoration: none;
	color: #CC0000;
}
#seitenende a:hover{
	text-decoration: underline;
	color: #CC0000;
}
#seitenende a:focus{
	text-decoration: underline;
	color: #CC0000;
}
#seitenende a:active{
	text-decoration: underline;
	color: #336699;
}
.linkeintragen a{
	display: block;
	padding: 2px;
}
.linkeintragen a:hover{
	background-color: #596A73;
}
.linkeintragen a:focus{
	background-color: #596A73;
}
.linkeintragen a:active{
	background-color: #DBE6E8;
}
.kontextboxlogos a{
	display: block;
	padding: 5px;
}
.kontextboxlogos a:hover{
	background-color: #9DAAAF;
}
.kontextboxlogos a:focus{
	background-color: #9DAAAF;
}
.kontextboxlogos a:active{
	background-color: #DBE6E8;
}
#newsletter a{
	display: block;
	padding: 2px;
}
#newsletter a:hover{
	background-color: #A2AFB3;
}
#newsletter a:focus{
	background-color: #A2AFB3;
}
#newsletter a:active{
	background-color: #E7F0F1;
}
#newsletter a:link {
	text-decoration: none;
	color: #CC0000;
}
/* Linkdefinitionen Sonstige Ende */


/* Kopfbereich definieren Anfang */
#kopftabelle{
	margin: 15px;
}
.kopfeckeoben{
	width: 25px;
	height: 9px;
	vertical-align: top;
	background-color: #FFFFFF;
}
.kopfeckeunten{
	width: 25px;
	height: 9px;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.kopfabschluss{
	width: 25px;
	background-color: #FFFFFF;
}
.kopfobenunten{
	background-color: #FFFFFF;
	font-size: 1px;
	height: 9px;
}
#kopfkubiss{
	width: 195px;
	height: 57px;
	background-color: #FFFFFF;
	padding-right: 30px;
	background-color: #FFFFFF;
}
#kopfdehnbereich{
	width: 100%;
	height: 57px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #71838B;
	vertical-align: bottom;
	padding: 9px 0px;
	background-color: #FFFFFF;
}
#kopfkulturserver{ /* Nur bei der Bildlösung benötigt */
	width: 260px;
	height: 57px;
	background-color: #FFFFFF;
}
#kopfsuchfeld{
	height: 57px;
	padding: 9px 10px 0px 0px;
	background-color: #FFFFFF;
	vertical-align: top;
	white-space: nowrap;
}
#kopfsuchebutton{
	height: 57px;
	padding-right: 29px;
	background-color: #FFFFFF;
}
#sucheinstellungen {
	text-decoration: underline;
	font-size: 0.7em;
}
#kopfkubissinfo{
	width: 81px;
	height: 57px;
	background-color: #FFFFFF;
}
#kopfkontakt{
	width: 64px;
	height: 57px;
	background-color: #FFFFFF;
}
#kopfimpressum{
	width: 85px;
	height: 57px;
	background-color: #FFFFFF;
}
#kopffavoriten{
	width: 72px;
	height: 57px;
	background-color: #FFFFFF;
}
#kopfrechts{
	width: 20px;
	height: 57px;
}
/* Kopfbereich definieren Ende */


/* Navigation definieren Anfang */
#navigationsbereich{
	padding: 0px 0px 0px 15px;
	vertical-align: top;
}
.navigation{
	width: 11.5em;
	margin-bottom: 13px;
	color: #3F555F;
	background-color: #DBE6E8;
}
.navigation h1{
	width: 100%;
	color: #FFFFFF;
	background-color: #CC0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	margin-bottom: 2px;
	margin-top: 0px;
	display: block;
}
.navigation ul{
	margin: 0px;
	padding: 0px;
}
.navigation li{
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
	line-height:1em;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #3F555F;
	padding: 0.5em 0px 0.5em 20px;
	list-style-position: inside;
	list-style-image: url(bilder/nav_pfeil.gif);
}
.navigationaktiv{
	background-color: #3F555F;
	color: #CCFFFF;
}
.kurzbefehl{
	position: relative;
	font-weight: normal;
	font-size: 9px;
	top: -5px;
}
#hinweis{
	font-size: 0.8em;
	width: 11.5em;
}
#hinweis a{
	text-decoration: none;
	color: #CC0000;
}
#hinweis a:visited{
	text-decoration: none;
	color: #996666;
}
#hinweis a:hover{
	color: #CC0000;
	text-decoration: underline;
}
#hinweis a:focus{
	text-decoration: underline;
	color: #CC0000;
}
#hinweis a:active{
	text-decoration: underline;
	color: #336699;
}
/* Navigation definieren Ende */

/* Subnavigation definieren Anfang */
#subnavigationsbereich{
	width: 11em;
	padding: 5px;
	color: #FFFFFF;
	background-color: #3F555F;
	vertical-align: top;
	font-size: 0.9em;	
}
.headline{
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 20px 0px;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #FFFFFF;
	display: block;
}
.unterrubriken {
}
.unterrubrik {
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	display: block;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #6EACB3;
}
.unterrubrikaktiv {
	font-weight: bold;
	text-align: left;
	color: #000000;
	background-color: #6EACB3;
	padding: 5px 0px 5px 5px;
	display: block;
	margin: 0px 0px 0px 0px;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #6EACB3;
}
#subnavigationsbereich .unterrubriken span p {
	font-weight: normal;
	line-height: 1.2em;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	display: block;
}
#subnavigationsbereich .unterrubriken span p a{
	padding: 3px 0px 3px 5px;
	margin: 0px;
}
.azlinks {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	border: none;
}
.azlinkaktiv{
	color: #000000;
	background-color: #6EACB3;
	width: 1.3em;
	height: 1em;
	padding: 3px;
	line-height: 130%;
}
#subnavigationsbereich p{
	color: #FFFFFF;
	padding: 0px 0px 0.8em 0px;
	margin-top: -0.5em;
}
#subnavigationsbereich span{
	font-weight: bold;
}
.subnaveintrag{
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #6EACB3;
}
#subnavigationsbereich ul{
	margin: 0px;
	padding: 0px 10px 0px 20px;
}
#subnavigationsbereich li{
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
	line-height:1em;
	list-style-position: outside;
	list-style-image: url(bilder/nav_pfeil.gif);
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #3F555F;
	padding: 0.5em 0em 0.5em 0em;
}
#subnavigationsbereich img {
	float: left;
	margin-right: 3px;
}
#subnavigationsbereich td{
	vertical-align: top;
	font-size: 0.9em;
	color: #FFFFFF;
	padding-bottom: 10px;
}
/* Subnavigation definieren Ende */


/* Kontextboxen definieren Anfang */
#kontextbereich{
	margin: 0px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
.kontextbox{
	margin-bottom: 13px;
	width: 11em;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
.kontextbox h1{
	width: 100%;
	color: #FFFFFF;
	background-color: #3F555F;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	margin: 0px 0px 2px 0px;
	display: block;
}
.kontextbox ul{
	margin: 0px;
	padding: 0px 10px 0px 20px;
}
.kontextbox li{
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
	line-height:1em;
	list-style-position: outside;
	list-style-image: url(bilder/nav_pfeil.gif);
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #3F555F;
	padding: 0.5em 0em 0.5em 0em;
}
.kontextbox p {
	margin: 10px;
	font-size: 0.9em;
}
.kontextboxneu{
	margin-bottom: 13px;
	padding-bottom: 5px;
	width: 11em;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #BCC7C8;
	background-attachment: scroll;
	background-image: url(bilder/kontextneu_verlauf.gif);
	background-repeat: repeat-x;
}
.kontextboxneu h1{
	width: 100%;
	color: #FFFFFF;
	background-color: #3F555F;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	margin: 0px 0px 2px 0px;
	display: block;
}
.kontextboxneu ul{
	margin: 0px;
	padding: 0px 10px 0px 20px;
}
.kontextboxneu li{
	color: #3F555F;
	list-style-type: none;
	font-size: 0.9em;
	line-height:1em;
	list-style-position: outside;
	list-style-type: square;
	padding: 0.2em 0em 0.3em 0em;
}
.kontextboxneu p {
	margin: 10px;
	font-size: 0.9em;
}
.kontextboxlogos{
	text-align: center;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #3F555F;
	padding-bottom: 10px;
}
.linkeintragen{
	text-align: center;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #3F555F;
	padding-bottom: 10px;
}
#newsletter{
	text-align: center;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
}
/* Kontextboxen definieren Ende */


/* Textfläche Anfang */
#contenttabelle{
	width: 100%;
}
#textflaeche{
	background-color: #DBE6E8;
	padding: 15px;
	vertical-align: top;
}
#textflaeche h1{
	font-size: 1.2em;
	font-weight: normal;
	color: #CC0000;
}
#textflaeche h2{
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
}
#textflaeche p{
	font-size: 0.9em;
	line-height: 1.2em;
}
.fett{
	font-weight: bold;
}
.contentbild{
	float: left;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CC0000;
}
.contentbildrechts{
	float: right;
	margin-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #CC0000;
}
.contentbildbreitflaeche{
	display: block;
	background-image: url(bilder/bildstrich.gif);
	background-repeat: repeat;
	text-align: center;
}
#textflaeche p.contentbildbreitflaeche img{
	border-width: 1px;
	border-style: solid;
	border-color: #CC0000;
}
.trennstrich{
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #3F555F;
	margin: 3px 0px 3px 0px;
	clear: both;
}
.trennstrichliste{
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #B7C6C9;
	margin: 3px 0px 3px 0px;
	clear: both;
}
.trennstrich img, .trennstrichliste img{
	position: relative;
	top: -6px;
	right: -3px;
	float: right;
}
.kubisslogo {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: right;
	top: -18px;
	right: 30px;
}
#textflaeche ul {
	font-size: 0.9em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#textflaeche ol {
	font-size: 0.9em;
}

#textflaeche ol li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#textflaeche ul li span {
	margin-right: 100px;
}
.linklistenpunkt{
	margin: 0px;
	padding: 1px 0px 1px 0px;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #B7C6C9;
	clear: both;
}
.linklistenpunktKubiss{
	margin: 0px;
	padding: 1px 0px 1px 0px;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #B7C6C9;
	clear: both;
	background-image:url(bilder/kubiss_mini.gif);
	background-attachment:scroll;
	background-position:right;
	background-repeat:no-repeat;
}
.seitenanfang {
	float: right;
	vertical-align: middle;
}
#seitenende{
	text-align: center;
	border-top: solid 1px #3F555F;
}
#seitenende img{
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.formularbeschriftung {
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.eingabefeld {
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 0.9em;
}
.eingabefeldort {
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 0.9em;
	text-align: left;
}
.eingabefeldplz {
	width: 45px;

	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 0.9em;
}
/* Textfläche Ende */

.button{
	color:white;
	background-color:#CC0000;
	border-bottom:1px solid #660000;
	border-right:1px solid #660000;
	border-top:1px solid #FF6666;
	border-left:1px solid #FF6666;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 10px 0px 15px 0px;
} 
.roterbutton {
	color:  #FFF;
	font-weight:bold;
	background-color:#CC0000;
	border-bottom:1px solid #660000;
	border-right:1px solid #660000;
	border-top:1px solid #FF6666;
	border-left:1px solid #FF6666;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 10px 0px 15px 0px;
	padding: 3px;
	display:inline;
} 

.roterbutton a:link {
	text-decoration: none;
	color: #ffffff;
}
.roterbutton a:visited {
	text-decoration: none;
	color: #ffffff;
}
.roterbutton a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.roterbutton a:focus {
	text-decoration: underline;
	color: #ffffff;
}
.roterbutton a:active {
	text-decoration: underline;
	color: #000000;
}
.hervorhebung {
	color: #006699;
}
.rahmen {
	background-color: #F4FbFc;
	border: 1px solid #CC0000;
	padding: 5px;
}
.bildohnerahmen {
	float: left;
	margin: 0px 10px 5px 0px ;
}
.bildohnerahmenrechts {
	float: right;
	margin: 0px 0px 5px 10px ;
}
.bildmittig {
	vertical-align: middle;
}
/* CD-Besprechungen */
#cdinfobox{
	border: 1px solid #FFFFFF;
	float: right;
	padding: 10px;
	margin: 1em 0px 10px 15px;
}
#cdtabelle{
	vertical-align: top;
	color: #000000;
	width: 100%;
	margin: 0px 15px 0px 15px;
}
#cdtabelle td{
	font-size: 0.9em;
	line-height: 1.2em;
	vertical-align: top;
}
#cdtabelle td p{
	font-size: 1em;
}
#cdromtitel{
	padding: 10px;
	color: #FFFFFF;
	color: #FFFFFF;
	background-color: #006699;
}
#textflaeche #cdromtitel h1{
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 1.5em;
	line-height: 1.1em;
}
#cdtabelle #cdromtitel h1{
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 1.5em;
	line-height: 1.1em;
}
#cdtabelle td ul {
	list-style-type: square;
	margin-left: 20px;
	font-size: 1em;
}
#cdkurzinfos{
	vertical-align: top;
	text-align: right;
	padding: 0px 10px 10px 0px;
	color: #000000;
}
.cdrubrik{
	vertical-align: top;
	text-align: right;
	padding-right: 10px;
	color: #000000;
	font-weight: bolder;
}
#gesamturteil{
	vertical-align: top;
	text-align: left;
	padding: 10px;
	color: #FFFFFF;
	background-color: #006699;
}
/* Linkdefinitionen Hauptnavigation Anfang */
#cdromtitel a:link {
	text-decoration: none;
	color: #99FFFF;
}
#cdromtitel a:visited {
	text-decoration: none;
	color: #000000;
}
#cdromtitel a:hover {
	text-decoration: underline;
	color: #99FFFF;
}
#cdromtitel a:focus {
	text-decoration: underline;
	color: #99FFFF;
}
#cdromtitel a:active {
	text-decoration: underline;
	color: #CCFF33;
}
/* Linkdefinitionen Hauptnavigation Ende */
.zentriert {
	text-align: center;
}
/* Spotlight */
#inhaltsverzeichnis{
	border: 1px solid #FFFFFF;
	float: right;
	padding: 10px;
	margin: 0px 0px 10px 15px;
}
#textflaeche ol {
	font-size: 0.9em;
	line-height: 1.2em;
	list-style-type: decimal;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-position: outside;
}
#textflaeche ol li {
	margin-top: 1.2em;
}
.hinweis{
	margin: 0px 0px 10px 0px;
}
.keinabstand{
	margin: 0px;
}
.monatsbesprechung {
	margin: 0px;
	padding: 0px;
}
#subnavigationsbereich .monatsbesprechung p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}
#subnavigationsbereich .monatsbesprechung img {
	text-align: center;
	float: none;
}
#textflaeche ul.audiolink{
	list-style-image:url("bilder/podcast/audiodatei.gif");
	list-style-position:outside;
	font-size: 0.9em;
	margin: 0px;
	padding: 10px;
	background-color: #edf3f4;
}
#textflaeche ul.audiolink li{
	margin-left: 50px;
	padding-left: 0px;
}
#twitter {
	width: 11em;
	text-align:center;
}

