/* ************************** */
/* *** voiTEC.WEB CMS 2.0 *** */
/* ************************** */

/* Grundeinstellungen */

* 		{ margin: 0; padding: 0; }
html, body 	{ width: 100%; height: 100%; }
body 		{ font: normal 100.01% georgia,times,sans-serif; color: #000000; background: url(../de,eva.biz,images/bg-kopf.gif) repeat-x; }
img 		{ border: 0; }
form		{ display: inline; }

h1,h2,h3,h4,h5	{ font: normal 1.2em georgia,times,sans-serif; color: #000000; background: inherit; }
p		{ font: normal 1em georgia,times,sans-serif; color: #222222; background: inherit; }

.killer		{ height: 0; border: 0; line-height: 0em; background: transparent; clear: both; }
.inlineinfo 	{ font-size: 0.8em; color: #666666; }

.off		{ display: none; }

/* Fehlermarkierung */

.error		{ padding: 10px 0; font-weight: bold; color: #FF0000; background-color: #FFFFFF; }
input.error	{ padding: 2px 2px 1px 2px; border: 2px solid #FF0000; }
textarea.error	{ padding: 2px 2px 1px 2px; border: 2px solid #FF0000; }
.error-check	{ padding: 0 2px 2px 2px; background: #FF0000; }
select.error	{ padding: 0; font-weight: bold; color: #FF0000; }

/* Rahmencontainer */ 

.box-out {
	min-width: 760px;
	max-width: 1000px;
	color: inherit;
	background: #FFFFFF;
}
.box-in {
	
}

/* Kopfbereich */

.box-kopf {
	height: 137px;
	color: inherit;
	background: url(../de,eva.biz,images/bg-kopf.gif) repeat-x;
}
.box-kopf h1 {
	font-weight: bold;
	font-size: 1.3em;
}
.box-kopf span.team { position: absolute; top: 0px; left: 540px; }

/* mittlerer Bereich */

.box-mitte {
	color: inherit;
	background: #FFFFFF;
}

/* Hauptmenue */

.box-nav-out {
	float: left;
	width: 200px;
	color: inherit;
	background: url(../de,eva.biz,images/bg-nav-oben.gif) no-repeat;
}
.box-nav-in {
	padding: 5px;
}
.box-nav-in h1 {
	padding: 15px 0 3px 0;
	font-size: 0.8em;
	font-variant: small-caps;
	color: #CC0000;
	letter-spacing: 0.1em;
}
.box-nav-in ul {
	margin: 30px 0 0 25px;
	list-style: none;
}
.box-nav-in ul li {
	padding: 3px;
	font-size: 0.8em;
}

.box-nav-in a {
	display: block;
	padding: 3px 2px 2px 7px;
	color: #0000CC;
	background: url(../de,eva.biz,images/bg-nav-button-off.gif) no-repeat;
	text-decoration: none;
	border-bottom: 1px dotted #0000CC;
}
.box-nav-in a:active	{ color: #FF0000; background: url(../de,eva.biz,images/bg-nav-button-on.gif) no-repeat; border-color: #FF0000; }
.box-nav-in a:focus	{ color: #FF0000; background: #FEFEFE; border-color: #FF0000; }
.box-nav-in a:hover	{ color: #FF0000; background: url(../de,eva.biz,images/bg-nav-button-on.gif) no-repeat; border-color: #FF0000; }
.box-nav-in a:visited	{ color: #0000AA; border-color: #0000AA; }

.box-nav-in .aktiv	{ color: #666666; background: #FEFEFE; }

/* Pfad */



/* Inhalte */

.box-inhalt-out {
	margin-left: 220px;
	padding: 5px;
}
.box-inhalt-out:after {
	content: "clear";
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.box-inhalt-in {
	padding: 7px;
	color: inherit;
	background: #FFFFFF;
}

.box-inhalt-in h1 {
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0.1em;
}
.box-inhalt-in h2 {
	padding: 10px 0 5px 0;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}
.box-inhalt-in p {
	padding: 5px 0 10px 0;
	font-weight: normal;
	font-size: 0.8em;
	letter-spacing: 0em;
	line-height: 1.5em;
}

.box-inhalt-in a {
	padding: 2px 0;
	color: #0000CC;
	background: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #0000CC;
}
.box-inhalt-in a:active	{ color: #CC0000; background: inherit; border-color: #CC0000; }
.box-inhalt-in a:focus	{ color: #CC0000; background: inherit; border-color: #CC0000; }
.box-inhalt-in a:hover	{ color: #CC0000; background: inherit; border-color: #CC0000; }
.box-inhalt-in a:visited{ color: #CC0000; border-color: #CC0000; }

.box-inhalt-in .link-aktiv {
	padding: 2px;
	color: #666666;
	background: #EFEFEF;
}

.box-inhalt-in dl.spalten {
	font-size: 0.8em;
}
.box-inhalt-in dl.spalten dt {
	float: left;
	width: 13em;
	padding: 3px;
}
.box-inhalt-in dl.spalten dd {
	margin-left: 13em;
	padding: 3px;
}
.box-inhalt-in fieldset {
	padding: 10px;
	font-size: 0.8em;
}
.box-inhalt-in fieldset legend {
	padding: 5px;	
}
.box-inhalt-in fieldset label {
	display: block;
	font-size: 0.8em;
}
.box-inhalt-in fieldset p {
	font-size: 1em;
}

table.veranstaltungen { width: 600px; margin: 20px 0px; border: 1px solid #333; background-color: #F3E6D3; }
table.veranstaltungen thead { background-color: #CCC; }
table.veranstaltungen th, table.veranstaltungen td { padding: 5px; font: normal 0.8em arial,tahoma,helvetica; }
table.veranstaltungen th { text-align: left; font-weight: bold; }
table.veranstaltungen td { border-bottom: 1px dotted #333; }

table.hoerproben { margin: 20px 0px; border: 1px dotted #666666; }
table.hoerproben th { padding: 5px; font-size: 0.7em; text-align: left; }
table.hoerproben td { padding: 5px 5px 5px 20px; font-size: 1em; }


/* Adressblockformatierung */

address span.company	{ display: block; }
address span.name	{ display: block; }
address span.street	{ display: block; /*padding: 0 0 0 3px;*/ }
address span.zipcode	{ display: inline; /*padding: 0 0 0 3px;*/ }
address span.city	{ display: inline; }

/* Bild- und Objektformatierungen */

.bild-links {
	float: left;
	margin: 4px 10px 7px 0;
}
.bild-rechts {
	float: right;
	margin: 4px 0 7px 10px;
}

/* Subnavigation zum Umblaettern */

.blaettern {
	margin: 20px 0 20px 0;
	padding: 7px;
	color: #333333;
	background: inherit;
	text-align: center;
	border-top: 1px dotted #CCCCCC;
}
.blaettern p.weiter {
	float: right;
}
.blaettern p.zurueck {
	float: left;
}
.blaettern ul {
	list-style: none;
	margin: 0 auto;
	padding-top: 4px;
	font-size: 0.8em;
}
.blaettern ul li {
	display: inline;
	padding-right: 5px;
}

/* Navigation fuer Untermenuepunkte */

.box-inhalt-in ul.unterseiten {		/* Typ: Liste */
	margin: 20px;
	list-style-type: square;
}
.box-inhalt-in ul.unterseiten li {
	padding: 5px;
	font-size: 0.8em;
}

.box-inhalt-in .nav2-out {
	
}
.box-inhalt-in .nav2 {			/* Typ: Galerie */
	
}

.box-inhalt-in .nav2:after {
	content: "clear";
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.box-inhalt-in .nav2 dl {
	width: 47%;
	float: left;
	margin: 0 20px 20px 0;
	font-size: 0.8em;
	border: 1px solid #333333;
}
.box-inhalt-in .nav2 dl:hover {
	background: #FFFFFF;
}
.box-inhalt-in .nav2 dl dt {
	float: none;
	padding: 5px;
}
.box-inhalt-in .nav2 dl dd {
	margin: 0;
	padding: 5px;
}
.box-inhalt-in .nav2 dl dd img {
	float: left;
	margin: 1px 5px 3px 0;
}
.box-inhalt-in .nav2 dl dd a 		{ color: #333333; background: inherit; text-decoration: none; border: 0; }
.box-inhalt-in .nav2 dl dd a.active 	{ color: #333333; background: inherit; text-decoration: none; border: 0; }
.box-inhalt-in .nav2 dl dd a.focus 	{ color: #333333; background: inherit; text-decoration: none; border: 0; }
.box-inhalt-in .nav2 dl dd a.hover 	{ color: #333333; background: inherit; text-decoration: none; border: 0; }
.box-inhalt-in .nav2 dl dd a.visited 	{ color: #333333; background: inherit; text-decoration: none; border: 0; }

/* Fusszeile */

.box-fuss {
	clear: both;
	padding: 7px;
	color: #333333;
	background: #FFFFFF;
}
.box-fuss ul {
	float: right;
	list-style: none;
}
.box-fuss ul li {
	float: left;
	font-size: 0.8em;
}

.box-fuss a {
	display: block;
	padding: 5px;
	color: #0000CC;
	background: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #0000CC;
}
.box-fuss a:active	{ color: #FF0000; background: #FEFEFE; border-color: #FF0000; }
.box-fuss a:focus	{ color: #FF0000; background: #FEFEFE; border-color: #FF0000; }
.box-fuss a:hover	{ color: #FF0000; background: #FEFEFE; border-color: #FF0000; }
.box-fuss a:visited	{ color: #0000AA; border-color: #0000AA; }

/* Fusstext */

.fusstext {
	padding: 10px;
	font-size: 0.8em;
	color: #FFFFFF;
	background: #333333;
}
.fusstext p {
	color: #666666;
	background: inherit;
}
