/* 	

	** WLLV-FORMATE - DRUCKANSICHT **

	

	Letzte Aenderung: 15.05.2007

	

	Anmerkungen:

	

	- alle Elementeigenschaften sind in der Reihenfolge aufgelistet, in der sie im Quelltext vorkommen

	- Hacks f�r die Formatierung im Internet Explorer sind am Ende der Datei zusammengefasst



*/



/* Alle Innen- und Au�enabst�nde auf Null setzen */

* {

	padding: 0;

	margin: 0;	

	font-family: "Trebuchet",Verdana,sans-serif;

}



/* Setzen der Gesamth�he */

html {

	height:100%;				
	
}



/* Body-Eigenschaften (Sp�tere Textgr�ssen per "em" relativ anpassen) */

body {		

	font-size: 80%;

	line-height: 1.4em;	

	height: 100%;

	background-color: #F3F3F3;				

	font-family: "Trebuchet",Verdana,sans-serif;

}



/* Standardeigenschaften f�r Elemente */

h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p, input, textarea, select, legend, fieldset, label {

	color: #000000;
	
	font-family: "Trebuchet MS",Verdana, sans-serif;

}

/* Größen und Abstände f�r �berschriften */

h1 {
	font-size: 1.45em;
	margin-top: 0.85em;
	margin-bottom: 0.85em;	
	color: #000000;	
}

h2 {
	font-size: 1.35em;
	margin-top: 0.85em;
	margin-bottom: 0.85em;
	color: #000000;	
}


h3 {
	font-size: 1.25em;
	margin-top: 0.85em;
	margin-bottom: 0.85em;	
	color: #000000;	
}


h4 {
	font-size: 1.15em;
	margin-top: 0.85em;
	margin-bottom: 0.85em;	
	color: #000000;		
}


h5 {
	font-size: 1.2em;
	margin-top: 0.85em;
	margin-bottom: 0.85em;	
	color: #000000;		
}


h6 {
	font-size: 1.1em;
	margin-top: 0.85em;
	margin-bottom: 0.85em;	
	color: #000000;		
}

/* Standardeigenschaften f�r Links */

a:link { 

	font-weight:normal; 

	color: #006000; 

	text-decoration:none; 

}

a:visited { 

	font-weight:normal; 

	color: #006000; 

	text-decoration:none; 

}



a:hover { 

	font-weight:normal; 

	color: #006000; 

	text-decoration:underline; 

}



a:focus { 

	font-weight:normal; 

	color: #006000; 

	text-decoration:underline; 

}

a:active { 

	font-weight:normal; 

	color: #006000; 

	text-decoration:underline; 

}



/* Standardeigenschaften f�r Bilder und Bild-Links */

img, a img {

	border: 0;

}



/* Standardeigenschaften f�r Abs�tze */

p  {

	font-size: 1em;

	line-height: 1.3em;
	/* Blocksatz erzwingen */
	/*text-align:justify;*/
}



/* Standardeigenschaften f�r Listen */

ul {	

	list-style: square;

	position: relative;

}


li {	

	list-style: square;

	position: relative;

	margin-left: 20px;

}



/* Klasse zum Verstecken von Elementen (z.B. Skiplinks) */

.unsichtbar {

	display: none;

}



/* Globaler Rahmen (Positionierung) */

#rahmen {	

	width: 100%;

	border: 0px solid #000000;

	/* Zentrierung - im IE mu� "text-align: center;" f�r das Elternelement angegeben werden */

	margin:auto;

	background-image: none; 

	background-repeat: repeat-y;

	min-height: 75%;

	/* im IE testen! */

	/*overflow: auto;*/	

}



#footer {	

	display: none;

}

/* Oberer Bereich */

#links {

	display: none;

}



/* Blaue Box mit Logo */

#wllvlogo {		

	display: none;

}




/* Oberer Bereich */

#rechts {

	width: 100%;

	/* float: right; */

}

	



/* Breadcrumb-Navi, Suche, Druckversion, Internetanmeldung */

#kopflogo { 
	
	display: none;	

}

#pfad {	

	display: none;	

}

#inhalt {	

	font-size: 1em;

	font-weight: normal;	

	display: block;
}

/* RTE Klassen formatieren */



/* Allgemeine Ausrichtungen */

.align-right {

	text-align: right;	

}



/* Liste f�r die Sitemap */

.sitemap ul li {

	margin-left: 65px;	

	/* Links in Ebenen verkleinern (relative Angabe) */

	font-size: 0.95em;	

}



/* Bilder Auszeichnungen, f�r CSS-Styled-Content */



/* Ausrichtung f�r Text und Abs�tze  */

p.align-left, div.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }

p.align-center, div.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }

p.align-right, div.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

DIV.wichtig, P.wichtig { background-color: #EDEBF1; padding: 2px 4px 2px 4px; margin-bottom:5px; margin-top:5px; border: 1px solid #333333; font-weight: bold; font-size: 1.2em;}


/* Eigenschaften für Formulare (Suche, Login, etc.) */



form {

	/* width: 50%; */

	/* margin: 20px; */		

}



fieldset {

   	padding: 10px;   	   	
	border: 0;
}



fieldset p {

   	padding: 5px;

}



legend {

   	font-weight: bold;

   	font-size: 1.2em;

	text-transform: uppercase;

	padding: 5px;	

}

   	

label {

	font-weight: bold;   	

   	display: block;

}



textarea {

   	width: 350px;

   	height: 125px;

	margin: 10px 0 10px 10px;

}



input, select, textarea {

	border: 1px solid #999999;

	background: #FFFFFF;

	color: #000000;

	padding: 2px;

	margin: 5px;	

}



label, input[type=checkbox], input[type=radio] {

	cursor: pointer;

}



input:focus, select:focus, textarea:focus {

	/* Hervorhebung fokussierter Elemente */

	border: 1px dashed #000000;	

}



/* Klassen für die Galerie */




.galerie {

	

}



.galerie-gross a {

	border:1px solid #CCCCCC;

	padding:5px;

	background-color:#FFFFFF;

	text-align:center;

	display:block;

	padding: 20px;

}



.galerie-gross a:hover {

	border:1px solid #999999;

	padding: 20px;

}



.galerie-klein a {

	border:1px solid #CCCCCC;

	background-color:#FFFFFF;

	padding:4px;

	margin-right:6px;

	margin-bottom:3px;

	margin-top:3px;

	float:left;	

}


.galerie-klein a:hover {

	border:1px solid #000000;

}


.galerie-klein-aktiv a {

	border:1px solid #000000;

	background-color:#FFFFFF;

	padding:4px;

	margin-right:6px;

	margin-bottom:3px;

	margin-top:3px;

	float:left;

}


.galerie-klein-aktiv a:hover {

	border:1px solid #000000;

}


/* Tabellen, Tabellenzellen, -inhalte, etc. */

.contenttable {
	font-family: "Trebuchet",Verdana,sans-serif;	
}

.contenttable th {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.85m;
}

.contenttable td {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.8em;
}

.contenttable caption {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0.85em;
	margin-bottom: 0.85em;	
}





	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	{$styles.content.imgtext.borderSelector} {
		border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
		padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: {$styles.content.imgtext.colSpace}px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: {$styles.content.imgtext.colSpace}px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: {$styles.content.imgtext.rowSpace}px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: {$styles.content.imgtext.rowSpace}px; display: block; }
	/*DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }*/
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; padding-top: 15px; padding-bottom: 15px;}

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: {$styles.content.imgtext.textMargin}px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: {$styles.content.imgtext.textMargin}px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */