/* Neue Quickwin-Titel.css */
/* .inhalt.portal */
html {
	height:100%;
	text-align:center;
	background-color:#c5c6c8;
	background-image:url(Hintergrund.gif); /*KK - Bild komplett weiß*/
/*	background-image: url(http://www.lvr.de/LVRRessourcen/lvrwww/Hintergrund.gif);
*/	background-repeat:repeat-y;
	background-position:center;
}
body {
	text-align: center;
	margin: 0px;
	height:100%;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-image: url(/LVRRessourcen/lvrwww/Hintergrund.gif);
	background-repeat: repeat-y;*/
	background-position: center;
  color: #444; /*KK*/

	
}
#GesamtRahmen {
	height:100%;
	width: 795px;
	text-align: left;
	margin: auto;
	padding: 0px;
	/*	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC; */
	/*color: #333333;*/
	background-image:url(Hintergrund.gif); /*KK*/
	background-repeat:repeat-y;
	background-position:center;
}

.Admin   /* InfoKom: Wird für die Bearbeitungsleiste benötigt */
{
    COLOR: #000000;
    BACKGROUND-COLOR: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: center;
}
.Admin a:link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
 }

.Admin a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
 }

#KopfLVR {
	float: left;
	width: 795px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#KopfLVR h1 {
	color: #666666;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px;
	width: 590px;
	float: left;
	padding: 27px 0px 4px;
}

.LVR-Logo {
	float: left;
	margin: 0px;
	padding: 0px;
}


/*  Bereich BildLeiste */
#RahmenBildLeisteUndService {
	clear: left;
	width: 795px;
	padding-top: 0px; /*KK*/
/*	padding-top: 2px;
*/}

#BildLeiste {
	float: left;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}

#BildLeiste p {
	display: block;
	height: 82px;
	width: 180px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

/* Bereiche Service */
#Service {
	color: #333333;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 192px;
	min-height: 80px;
	height: 80px; /*InfoKom*/
	
}
#Service p {
	padding-left: 10px;
	margin: 0px;
	font-size: 0.7em;
	float: left;
	line-height: 1.4em;
	
}
#Service a {
	color: #333333;
	text-decoration: none;
}
#Service a:link {
	text-decoration: none;
}
#Service a:visited {
	text-decoration: none;
}
#Service a:hover {
	text-decoration: underline;
}
#Service a:active {
	text-decoration: underline;
}

/* Bereich Suchformular */
#Suchformular {
	margin: 0px;
	padding: 6px 0px 0px;
	clear: left;
}
#Suchformular p {
	padding-top: 0px;
	padding-right: 4px;
	margin: 0px;
	float: left;
	padding-bottom: 5px;
}
.Suche {
	width: 14em; /* vorher 8em*/
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
.Suchbutton {
	width: 5.5em; 
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 1.2em;
	background-image: url(images/site/button_search_input.gif);
	float: left;
}


.Ergebnis
{
}

.Textauszug 
{
	padding-left: 27px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-right: 10px;
}

/* Überschrift 2, h4, h5 und h6 einheitlich in grau, daher in der Titel.css */
.Inhalt h2 {
	/*font-size: 0.85em; */
	line-height: 1.6em;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px; /*InfoKom Abstand von 0 auf 15 geändert */
	padding-bottom: 5px;
	font-weight: bold;
	padding-right: 10px;
	color: #666666;
}
.Inhalt h4 {
	
	line-height: 1.6em;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px; /*InfoKom Abstand von 0 auf 15 geändert */
	font-weight: bold;
	padding-right: 10px;
	color:  #666666;
}
.Inhalt h5 {

	line-height: 1.6em;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px; /*InfoKom Abstand von 0 auf 15 geändert */
	font-weight: bold;
	padding-right: 10px;
	color:  #666666;
}
.Inhalt h6 {

	line-height: 1.6em;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px; /*InfoKom Abstand von 0 auf 15 geändert */
	font-weight: bold;
	padding-right: 10px;
	color:  #666666;
}

.Inhalt blockquote /* geändert CZ 13.07.07 */
{
	font-size: 0.75em;
}

/* Bereich Inhalt Pfad */
.Inhalt #Pfad {
	float: left;
	width: 400px;
	padding-bottom: 10px;
	padding-top: 8px; /*KK*/
/*	padding-top: 5px;
	font-size: 0.75em;*/
}
.Inhalt #Pfad p {
	font-size: 0.9em; /*0.9em*/
	margin: 0px;
	line-height: 1.4em;
	padding-left: 10px;/*vorher 10*/
	padding-top: 6px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.Inhalt #Pfad a {
	color: #333333;
	text-decoration: none; 
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Inhalt #Pfad a:link {
	text-decoration: none;
}
.Inhalt #Pfad a:visited {
	text-decoration: none;
}
.Inhalt #Pfad a:hover {
	color:#FFF; text-decoration:none; background-color:#99BE00; outline:none; /*KK*/
/*	text-decoration: underline;
*/}
.Inhalt #Pfad a:active {
	text-decoration: none;
}

/* Bereich Inhalt */

.Inhalt p, br {
	/*font-size: 0.75em; 0.75em */
	line-height: 1.6em;
	padding-left: 10px; /*10px*/
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 10px;

}
.Inhalt li /* InfoKom */
{
	/*font-size: 0.75em; */
	line-height: 1.6em;
	padding-right: 10px;

}

.Inhalt ul ul /* InfoKom */
{
	/*font-size: 1.3em; */
	line-height: 1.6em;
	padding-right: 10px;
}

.Inhalt ol /* InfoKom  neu: ab 10.11. */
{
	font-size: 1.0em; 
	line-height: 1.6em;
	padding-right: 10px;

}

.Inhalt ol ol li /* InfoKom  neu: ab 30.11.  */
{
	font-size: 1.0em; 
	line-height: 1.6em;
	padding-right: 10px;
}
.Inhalt ol ul li  /* InfoKom */
{
	font-size: 1.0em; 
	line-height: 1.6em;
	padding-right: 10px;
}



.Inhalt a {
	color: #333333;
	text-decoration: none;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;*/ 
	/* bei Verlinkung eines Ankers darf keine Unterstreichung erfolgen*/
}
.Inhalt a:link {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
}
.Inhalt a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
}
.Inhalt a:hover {
	color:#FFF; text-decoration:none; background-color:#99BE00; outline:none; /*KK*/
	
	/*text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;	
*/}




.Inhalt a:active {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;	 
}

.Inhalt img {
	float: left;
	padding: 0px;
	margin-left: 0px;
	margin-top: 1em; 
	margin-right: 0.8em;
	margin-bottom: 0.4em;
}

.inhalt .portal /* portal wird für die Einstiegsseiten benötigt, damit die Bilder
                   richtig dargestellt werden (untereinander)*/
{	
	border: solid 0px black; /* zum Testen */
	height: auto; /* auto wurde gelöscht, da ab und zu das Bild wackelte*/
	padding-left: 10px;
	float: left;
	padding-bottom: 10px;
}

* html div.inhalt .portal
{
    height: 114px;
    }

.Inhalt .Bilderleiste {
	float: left;
	width: 130px;
}
.Inhalt .Bilderleiste img {
	float: left;
	padding: 0em;
	margin-right: 0.8em;
	margin-top: 0.4em;
	margin-bottom: 0px;
}

/* Neben den Portraits muss der Listenpunkt sichtbar sein, daher die neue Klasse*/
.Listenpunkt /* InfoKom */
{
text-indent: 20px;
}

/* Bereich Marginalspalte */
.Marginalspalte {
	width: 180px;
	float:right;
	font-size:11px;	/*KK*/
	/*font-size: 0.7em;	*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	padding-top:14px; /*InfoKom */
	color:#666666;
}

.Marginalspalte .portal
{ 
 padding:0px 0px 0px 0px;
 width:162px;
 height:80px;
 float:left;
 margin-bottom:15px;
}
 
.Marginalspalte a {
	color: #666666;
	text-decoration: none;
}
.Marginalspalte a:link {
	text-decoration: none;
}
.Marginalspalte a:visited {
	text-decoration: none;
}
.Marginalspalte a:hover {
	color:#FFF; text-decoration:none; background-color:#99BE00; outline:none; /*KK*/
/*	text-decoration: underline;
*/}
.Marginalspalte a:active {
	text-decoration: underline;
}
.Marginalspalte ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px; /**/
/*	margin: 0px 0px 0px 0px;
*/	padding: 0px 0px 0px 0px;
}
.Marginalspalte li {
	padding-top: 0.45em;
	padding-bottom: 0.45em;
}
.Marginalspalte p {
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: 180px;
}
.Marginalspalte img {
	float: left;
	padding: 0px;
	margin-top: 0.4em;
	margin-right: 0.9em;
	margin-bottom: 1.25em;
	margin-left: 0em; /*vorher 0.9em*/
	/*border: solid 1px red;*/
}
.Marginalspalte .Bilderleiste {
	float: left;
	padding-top: 20px;
}
/* Überschriften Marginalspalten in grau */
.Marginalspalte h1, h2, h3, h4, h5, h6 {
	font-size: 0.95em; /*0.85em*/
	margin: 0px;
	padding: 0px;
	color: #666666;
}

/* KK */
.Marginalspalte h1 { border-bottom:1px solid #E9E9E9; padding-bottom:3px; margin-bottom:0.75em; color:#29559B; font-weight:bold; font-size: 100%; width:162px; }
.Marginalspalte h1 a { color:#29559B; }
.Marginalspalte h1 a:hover { text-decoration:none;  }


/* Bereich Fusszeile */
.Inhalt #Fusszeile {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 1.6em;
	padding-left: 5px; /* vorher 10px*/
	margin: 0px;
	clear: both;
}
.Inhalt #Fusszeile p {
	font-size: 0.7em;
	line-height: 1.6em;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.Inhalt #Fusszeile a {
	color: #333333;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Inhalt #Fusszeile a:link {
	text-decoration: none;
}
.Inhalt #Fusszeile a:visited {
	text-decoration: none;
}
.Inhalt #Fusszeile a:hover {
	color:#FFF; text-decoration:none; background-color:#99BE00; outline:none; /*KK*/
/*	text-decoration: underline;
*/}
.Inhalt #Fusszeile a:active {
	text-decoration: underline;
}

/* Eigentliche Navigation */
#Navigation {
	float: left;
	width: 200px;
	font-size: 0.7em;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#Navigation a {
	color: #666666;
	text-decoration: none;
}
#Navigation a:link {
	text-decoration: none;
}
#Navigation a:visited {
	text-decoration: none;
}
#Navigation a:hover {
	text-decoration: underline;
}
#Navigation a:active {
	text-decoration: underline;
}
#Navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
#Navigation li {
	padding-top: 0.45em;
	padding-bottom: 0.45em;

}
#Navigation p {
	margin: 0px;
	padding: 20px 0px 0px 10px;
	height: 4px;
}

/* Klassen für die SiteMap sowie SRahmen mit Schriftgröße*/
.SRahmen
{
	border: solid 0px red;
}

.SRahmen ul, li
{
	font-family: Verdana;
	font-size: 1.0em
}

.SRahmen ul ul
{
	font-size: 1.0em;
}

* html  .SRahmen ul ul {	/*  Häck: feste Angabe, die nur für den IE greift */
	font-size: 1.0em;
}


/* Allgemeine Klassen, für alle gültig */
.pdf
{
	list-style-image: url(/LVRRessourcen/lvrwww/pdf.gif);
	padding: 0px 50px 5px 10px;
	line-height: 2.0em;
}
.wmv
{
	list-style-image: url(/LVRRessourcen/lvrwww/wmv.gif);
	padding: 0px 50px 5px 10px;
	line-height: 2.0em;
}
.rtf
{
	list-style-image: url(/LVRRessourcen/lvrwww/rtf.gif);
	padding: 0px 50px 5px 10px;
}

.ppt
{
	list-style-image: url(/LVRRessourcen/lvrwww/ppt.gif);
	padding: 0px 50px 5px 10px;
}

.doc
{
	list-style-image: url(/LVRRessourcen/lvrwww/doc.gif);
	padding: 0px 50px 5px 10px;
}

.zip
{
	list-style-image: url(/LVRRessourcen/lvrwww/zip.gif);
	padding: 0px 50px 5px 10px;
}

.gif
{
	list-style-image: url(/LVRRessourcen/lvrwww/gif.gif);
	padding: 0px 50px 5px 10px;
}

.jpg
{
	list-style-image: url(/LVRRessourcen/lvrwww/gif.gif);
	padding: 0px 50px 5px 10px;
}
/* die nachfolgenden Klassen sind aus dem alten Internet */
.rechts	/* Positionierung auf der rechten Seite = alt, rechts und links sind nur noch linksbündig*/
{
	float: left;
	padding-left: 0em; /* für Mozilla*/
	/*margin-left: 10px;   für IE*/
}
.links	/* Positionierung auf der linken Seite */
{
	float: left;
	padding: 0em;
	/*border: solid 3px green;*/
	/*margin-right: 10px;  für IE*/
}
.keinFluss	/* Aufhebung der rechten und linken Positionierung */
{
	clear: both;
}

/*neu: Tabellen*/
table, td, tr
{
	font-size: 1.0em;
	width: 370px;
}

.inhalt table ul
{
	font-size: 1.2em;
}

.inhalt table p /* innerhalb des Placeholder muss die Darstellung der Tabelle, des 
                   Absatzes durch die font-size geregelt werden*/
{
	font-size: 1.0em;
}

.Inhalt H2 a /* Wird für den Anker benötigt, damit dieser in der Bereichsfarbe
				dargestellt wird*/
{
	color: #666666;
}

.Inhalt H4 a /* Wird für den Anker benötigt, damit dieser in der Bereichsfarbe
				dargestellt wird*/
{
	color: #666666;
}

/* Klassen für D115 Template */ 
.hidden
{
 position:absolute;visibility:hidden;
 left:450px; top:350px; width:300px; height:0px;
}

.absatz
{
	font-size: 0.75em; /*0.75em */
	line-height: 1.6em;
	padding-left: 10px; /*10px*/
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.absatz p, br
{
	font-size: 1.0em;
	line-height: 1.6em;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
}

.absatz li
{
	font-size: 1.0em;
	line-height: 1.6em;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}
