/* styles.css - Version CSS 2.1 				*/

/* © 2005 Urban AG http://www.urban.ch	*/
/* Datum: 05-09-05									*/

/* Grundlagen											*/
body { background: #ccc; color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif ; min-width: 820px; margin: 0; padding: 0; }
img { font-weight: bold; margin: 0; padding: 0; border: 0; }
h1 { color: #00448d; font-size: 1em; font-style: normal; line-height: 1.3em; font-weight: bold; font-variant: normal; padding-bottom: 0.5em; }
h2 { color: #00448d; margin: 0 0 0.5em; padding: 0; font-size: 0.9em; font-style: normal; line-height: 1.3em; font-weight: bold; font-variant: normal; }
h3 { color: #00448d; margin: 0 0 0.5em; padding: 0; font-size: 0.8em; font-style: normal; line-height: 1.3em; font-weight: bold; font-variant: normal; }
h4 { margin: 0px 0px 0.5em; padding: 0px; font-size: 0.8em; font-style: normal; line-height: 1.3em; font-weight: bold; font-variant: normal; }
h5 { margin: 0px 0px 0.5em; padding: 0px; font-size: 0.7em; font-style: normal; line-height: 1.3em; font-weight: bold; font-variant: normal; }
h6 { margin: 0px 0px 0.5em; padding: 0px; font-size: 0.7em; font-style: normal; line-height: 1.3em; font-weight: bold; font-variant: normal; }
p { margin: 0;  padding: 0 0 0; font-size: 0.8em; font-style: normal; line-height: 1.3em; font-weight: normal; font-variant: normal; }
.text { margin: 0px;  padding: 0px; font-size: 0.8em; font-style: normal; line-height: 1.3em; font-weight: normal; font-variant: normal; }
address { font-weight: normal; margin: 0px; padding: 0px;  font-style: normal; }
ul{ margin: 0 0 0 10px; padding: 0 0 0 1em; color: #000000; font-size: 0.8em;}
table {  line-height: 1.3em; margin: 0; padding: 0 0 1em; border: solid 1px #999; }
td { margin: 0; padding: 2px 0 0 2px; text-align: left; vertical-align: top; }
th { margin: 0; padding: 2px 0 0 2px; text-align: left; vertical-align: top; width: 30%;}
.titel td { margin: 0; padding: 2px 0 0 2px; }
.titel { border: solid 1px #fff; }
.center  { margin: 0; padding: 2px 0 0 2px; text-align: center; vertical-align: middle; }

caption { display:none; }
acronym{ cursor: help; }
form { margin: 0; padding: 0; }
form p {line-height: 1.2em; margin-bottom: 5px; font-size: 1.0em; }
form b{ color: #00448d; }

/* div-Boxen											*/
#seite{ background-color: #fff; width: 95%; margin: 25px; padding: 0; border: solid 5px #fff; }
#seitenanfang { clear: left; display: none; }
#seitenende { clear: left; display: none; }
#rechts{ text-align: left; width: 9.5em; float: right; padding: 10px 5px 5px; }
#logo{ background-repeat: repeat-x; width: 200px; height: 65px; margin: 0; padding: 0; }
#pfad{ background-color: #ccc; text-align: right; width: auto; height: 2em; margin: 0; padding: 5px 10px 0 0; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }
#mitte{ background-color: #fff; width: auto; float: left; clear: none; margin: 0; padding: 0; }
#navigation{ background-color: #9a9a9a; width: 15em; float: left; margin: 0; padding: 0; }
#links{ background-color: #9a9a9a; background-image: none; width: auto; margin: 0; padding: 0; }
		#inhalt{ background-color: white; margin: 0 0 0 15em; width: auto; padding: 10px; }
		#textfeld{ background-color: white; width: auto; margin-left: 2px; }
#fuss{ background-color: #ccc; width: auto; height: 2em; float: none; clear: left; margin: 0; padding: 0.2em 0; border-top: 1px solid #000; border-bottom-style: solid; border-bottom-width: 1px; }
	#fussrechts{ float: right; text-align: right; width: 10em; height: 1em; clear: left; margin: 0; padding: 0.4em 10px 0 0; }
	#adresse{ height: 1em; float: none; margin-top: 0; margin-right: 11em; padding: 0.4em 0 0 10px; }
#fuss2{ line-height: 23px; background-image: url(grau.gif); background-repeat: repeat-x; text-align: right; width: auto; height: 23px; float: none; margin: 0; padding: 0; order-top-style: solid; }
/* Links													*/
/* nicht benötig:
a:link {color: #000000; text-decoration: underline;  }
a:hover, a:focus {color: #FF6600; text-decoration: underline; }
a:visited { font-style: italic;	color: #000000;	text-decoration: underline; }
a:active {	color: #FF6600;	text-decoration: underline; }
*/

#fuss a:link { color: #000; text-decoration: underline;  }
#fuss a:hover, a:focus { color: #dc0610; text-decoration: underline; }
#fuss a:visited { font-style: normal;	color: #000;	text-decoration: underline; }
#fuss a:active { color: #dc0610; text-decoration: underline; }

#inhalt a:link { color: #000000; text-decoration: underline;  }
#inhalt a:hover, a:focus { color: #dc0610; text-decoration: underline; }
#inhalt a:visited { color: #000000;	text-decoration: underline; }
#inhalt a:active { color: #dc0610; text-decoration: underline; }

address a:link { color: #000000; text-decoration: underline;  }
address a:hover, a:focus { color: #dc0610; text-decoration: underline; }
address a:visited { font-style: italic;	color: #000000;	text-decoration: underline; }
address a:active { color: #dc0610; text-decoration: underline; }

/* Klassen												*/
.hinweis{ display: none; }
.nurscreen{}
.nurdruck{display:none;}
.abschluss { clear: both; font-size: 0px; height: 0px; color: #FFFFFF; }
.info-txt{ font: 0.7em/0.9em Verdana, Arial, Helvetica, sans-serif; color: #000; }
.fuss-txt{ font: 0.7em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000; }
.abstand{ width: 100%; float: left; clear: none; }
.abstand501{ width: 1px; height: 350px; margin: 0; padding: 0; display: block; }
.trenner{ font-size: 1px; width: 70%; height: 12px; float: left; clear: both; margin: 0; padding: 0; }
.eingerueckt{ margin-top: 0; margin-bottom: 1em; margin-left: 0; padding: 10px 5px 5px 7px; }
.rot{ 	color: #ffffff; }
.schwarz{ 	color: #000000; }

.kopf-txt{ font: 0.7em/1em Verdana, Arial, Helvetica, sans-serif; color: #000; }
.kopf-txt a:link, .kopf-txt a:visited { text-decoration: none; font-style: normal; color: #000;}
.kopf-txt a:hover, .kopf-txt a:focus, .kopf-txt a:active { color: #dc0610; text-decoration: underline; }
/* Menü-Einträge									*/
.menu1{ display: inline; }
.menu1-normal{ color: #000; font-size: 0.75em; line-height: 1.2; text-decoration: none; width: 14em; padding-top: 0; }
.menu1-n{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; padding-bottom: 0.5em; }
.menu1-active{ color: #ffffff; font-size: 0.75em; line-height: 1.2em; text-decoration: none; padding-top: 0.5em; }
.menu1-a{ color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; padding-bottom: 0.5em; }

.menu2-normal{ color: #000; font-size: 0.75em; line-height: 1em; text-decoration: none; }
.menu2-n{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1em; text-decoration: none; padding-bottom: 0.5em; }
.menu2-active{ color: #ffffff; font-size: 0.75em; line-height: 1em; text-decoration: none; }
.menu2-a{ color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1em; text-decoration: none; padding-bottom: 0.5em; }

.menu3-normal{ color: #000; font-size: 0.7em; line-height: 1em; text-decoration: none; }
.menu3-n{ color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; line-height: 1em; text-decoration: none; padding-bottom: 0.5em; }
.menu3-active{ color: #ffffff; font-size: 0.7em; line-height: 1em; text-decoration: none; }
.menu3-a{ color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; line-height: 1em; text-decoration: none; padding-bottom: 0.5em; }

/* Menü Hover */
.menu1-normal a:hover, .menu1-n a:hover  {color: #ffffff; text-decoration: underline;}
.menu1-active a:hover, .menu1-a a:hover {color: #ff0000; text-decoration: underline; }
.menu2-normal a:hover, .menu2-n a:hover {color: #ffffff; text-decoration: underline;}
.menu2-active a:hover, .menu2-a a:hover  {color: #ff0000; text-decoration: underline;}
.menu3-normal a:hover, .menu3-n a:hover {color: #ffffff; text-decoration: underline;}
.menu3-active a:hover, .menu3-a a:hover  {color: #ff0000; text-decoration: underline;}

/* Typo3-Spezial										*/
.contenttable{ height: 1.3em; padding-top: 2px; padding-bottom: 2px;}
.csc-header{ margin: 0px; }
.csc-header-n1{margin: 0px; }
.csc-firstHeader{margin: 0px; }
.csc-sitemap{ margin: 0px; padding-bottom: 5px; }
.csc-sitemap-level1{margin: 0px; padding-left: 0em;}
.csc-sitemap-level2{margin: 0px; padding-left: 2em;}
.csc-sitemap-level3{margin: 0px; padding-left: 4em;}
.csc-form-label-req { color: #000000; margin: 0; padding: 0; font-size: 0.8em; line-height: 1.1em; font-weight: bold; font-variant: normal; }
.csc-form-label, .csc-form-radio { color: #000000; margin: 0px; padding: 0px; font-size: 0.8em; font-style: normal; line-height: 1.1em; font-weight: normal; font-variant: normal; }
.imgtext-table{ line-height: 1em; margin: 0; padding: 0; width: auto; border-style: none; border-width: 0; }
.td-last{text-align: right;}
.td-0 { padding-right: 0.5em; }
.td-0 p{font-weight: normal;}
.imgtext-nowrap{border: 1px solid #FFFFFF;}
.csc-uploads{border: 1px solid #FFFFFF;}
.tx-gooffotoboek-pi1 h1 { color: #fff; margin: 0; padding: 0; font-size: 0.2em; line-height: 0.2em; font-variant: normal; width: 100%; border-top: 1pt solid #fff; }

/* Druckversion 										*/
/* Druckversion 										*/
@media print{
	body { background: #FFFFFF; color: #000000; margin: 0px; padding: 0px;  font-family: Helvetica, Arial, Verdana, sans-serif ; }
	address{  }
	.nurscreen, .abstand {display:none;}
	.nurdruck{display:inline;}
	#kopf, #pfad, #navigation, #fussrechts, #rechts, #kopf2, #fuss2 {display:none;}
	#fuss, #adresse, #links{ background: #ffffff; margin: 0; padding: 0; border-bottom-color: transparent; border-bottom-style: solid; }
	#inhalt{ margin: 0px; padding: 0px; width: 100%; }
	#rahmen{ width: 100%; margin: 0; padding: 0; border: 0 transparent; }
	.info-txt{color: #000000; }
}

/* Ende der Datei.									*/
