/*---#############################--- stil ---#############################---*/
html, body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.8em;
}
body {
	font-size: 95%;
	color: #333333;
	background: #ffffff url("../images/nav/classic01.jpg") no-repeat;
}
#cont {
	position: absolute;
	top: 120px;
	left: 210px;
	width: 567px;
	height: 440px;
	overflow: auto;
}
#footer {
	position: absolute;
	top: 582px;
	left: 155px;
	width: 475px;
	height: 9px;
}
/* allg. Definitionen*/
/* Navigation oben */
a:link, a:visited {
	color: #333333;
	background: #ffffff;
	text-decoration: none;
	z-index: 99;
}
a:hover {
	color: #777733;
	background: #ffffff;
	text-decoration: none;
	z-index: 99;
}
a:active, a:focus {
	color: #ff0000;
	background: #ffffff;
	text-decoration: none;
	z-index: 99;
}
span.vt {
	display: none;
}
#suchen:hover span.vt, li:hover span.vt, a:hover span.vt, a:focus span.vt {
	margin: -40px 0 0 0;
	position: absolute;
	left: 140px;
	padding: 5px 10px 0 10px;
	width: 280px;
	height: 125px;
	font: normal normal 400 12px/16px Verdana, sans-serif;
	text-align: center;
	color: #333333;
	background: #ffffff url(../images/nav/classic_vt.jpg) no-repeat;
	z-index: 99;
	display: block;
}
span.vt:first-line {
	font: italic normal 600 13px/25px Georgia, 'Times New Roman', Times, serif;
}
#head span.vt, #navsub span.vt {
	margin-top: 75px;
	left: 100px;
}
#navsub span.vt {
	margin-top: 35px;
}
#navsub span.vt {
	margin-top: 35px;
}
#w3c span.vt {
	margin-top: -110px;
	left: 120px;
}
#foot span.vt {
	margin-top: -145px;
	left: -120px;
}
#navl ul, #navl li, #navsub ul, #navsub li, #head ul, #head li, #stil ul, #stil li, #zoom ul, #zoom li, #w3c ul, #w3c li, #foot ul, #foot li, #bread ul, #bread li {
	list-style: none none;
	padding: 0;
	margin: 0;
}
#head li, #navsub li, #bread li {
	float: left;
}
#stil li, #zoom li, #w3c li, #foot li {
	width: 60px;
	text-align: center;
	font: normal normal 300 11px/12px Arial, sans-serif !important;
	display: block;
	float: left;
}
#foot li {
	width: 53px;
}
#navl a:link, #navl a:visited, #head a:link, #head a:visited, #navsub a, span.navl, span.head, span.navsub {
	margin: 4px 0 0 0;
	padding: 0 0 0 15px;
	width: 120px;
	height: 20px;
	background: url(../images/nav/classic_link.gif) no-repeat 0 0;
	font: normal normal 300 12px/20px Arial, sans-serif !important;
	display: block;
}
#head a:link, #head a:visited, span.head {
	padding: 0;
	text-align: center;
}
#navl a:focus, #navl a:hover, #head a:focus, #head a:hover, span.navl, span.head {
	background: url(../images/nav/classic_linkh.gif) no-repeat;
}
#stil a:link, #stil a:visited, #zoom a:link, #zoom a:visited, #w3c a:link, #w3c a:visited, span.stil {
	margin: 0 2px 3px 0;
	height: 12px;
	background: url(../images/nav/classic_stil.gif) no-repeat;
	display: block;
}
#stil a:focus, #stil a:hover, #zoom a:focus, #zoom a:hover, span.stil, #w3c a:focus, #w3c a:hover {
	background: url(../images/nav/classic_stilh.gif) no-repeat;
}
#navsub li, #navsub a, span.navsub {
	margin: 0 2px 0 0;
	padding: 0;
	width: 84px;
	height: 14px;
	font: normal normal 300 12px/15px Arial, sans-serif !important;
	text-align: center;
	background: url(../images/nav/classic_ns.gif) no-repeat;
	display: block;
	float: left;
}
#navsub a:hover, #navsub a:active, #navsub a:focus, span.navsub {
	background: url(../images/nav/classic_nsh.gif) no-repeat;
}
/* Navigation Textverweise */
a.extlink:link, a.extlink:visited, a.extlink:hover, a.extlink:active, a.extlink:focus {
	background: url(../images/nav/extlink.gif) no-repeat right;
	padding-right: 20px;
}
a.extlink:hover, a.extlink:active, a.extlink:focus {
	background: url(../images/nav/extlinkh.gif) no-repeat right;
}
a.intlink:link, a.intlink:visited, a.intlink:hover, a.intlink:active, a.intlink:focus {
	padding-left: 20px;
	background: url(../images/nav/intlink.gif) no-repeat left;
}
a.intlink:hover, a.intlink:active, a.intlink:focus {
	background: url(../images/nav/intlinkh.gif) no-repeat left;
}
a.mailto:link, a.mailto:visited, a.mailto:hover, a.mailto:active, a.mailto:focus {
	padding-left: 20px;
	background: url(../images/nav/mailto.gif) no-repeat left;
}
a.mailto:hover, a.mailto:active, a.mailto:focus {
	background: url(../images/nav/mailtoh.gif) no-repeat left;
}
a.down:link, a.down:visited, a.down:hover, a.down:active, a.down:focus {
	padding-left: 20px;
	background: url(../images/nav/down.gif) no-repeat left;
}
a.down:hover, a.down:active, a.down:focus {
	background: url(../images/nav/downh.gif) no-repeat left;
}
#bread , #foot , #lm , #bread a, #foot a {
	font: normal normal 300 11px/12px Arial, sans-serif;
}
#foot a, #foot address {
	width: 52px;
	text-align: center;
	display: block;
	float: left;
}
a.sprung1, a.sprung2, .bar a {
	font-size: 0px !important;
	line-height: 0px !important;
	float: right;
}
.tab, #body, #body a, #body p, acronym, samp, code, kbd {
	margin: 0 0 12px 0;
	font: normal normal 400 1em/1.5em Verdana, Geneva, Helvetica, Arial, sans-serif;
}
p.k {
	font-size: 10px;
	line-height: 12px;
	text-align: center
}
p.link {
	padding-top: 0.8em;
	float: left
}
p.break {
/*	page-break-after: always;
	font-size: 1px;*/
	visibility: hidden;
}
a.sportal {
	width: 100px;
	margin: 0 0.5em 0 0;
	text-align: center;
	border: 0.3em double #bad5c6;
	display: block;
	float: left;
	cursor: help;
}
a.sportal table {
	table-layout: auto
}
iframe.sportal, iframe.sportal img {
width: 1px;
height: 1px;
	display: block;
}
a.sportal:active, a.sportal:active iframe.sportal, a.sportal:focus, a.sportal:focus iframe.sportal {
	padding: 0;
	width: 400px;
height: 240px;
	color: #6FA98D;
	background: #ffffff;
}
/*neu eingefügt -testen*/
a.abk:hover span.abk,a.abk:active span.abk, a.abk:focus span.abk {
	padding: 5px;
	width: 96%;
	color: #333333;
	background: #bad5c6;
	display: block;
}
span.abk, span.abk img {
	display: none;
}
/*acronym:active span.abk, acronym:focus span.abk, samp:active span.abk, samp:focus span.abk, code:active span.abk, code:focus span.abk {
	padding: 10px;
	display: block;
	color: #000000;
	background: #bad5c6;
	font: normal normal 500 13px/normal monospace;
}*/
h1, h2, h3, caption {
	margin: 0 0 10px 0;
	font: italic normal 600 1em/1.4em georgia, 'times new roman', times, serif;
	color: #777777;
	background: #ffffff url("../images/nav/trans.gif");
	/*display: block;
*/
}
h1 {
	position: absolute;
	top: 81px;
	left: 220px;
	width: 530px;
	font-size: 16px;
	line-height: 16px;
}
h2 {
	width: 400px;
	font: italic normal 600 1.2em/1.4em Georgia, 'Times New Roman', Times, serif;
}
.center {
	text-align: center;
}
#body {
	background: url("../images/nav/classic_bg.jpg") no-repeat fixed center;
}
#portal {
	width: 95%;
}
#banner, #banner h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	visibility: hidden;
}
#banner2 h2 {
	position: absolute;
	top: 200px;
	left: 5px;
	width: 140px;
	height: 20px;
	font-size: 12px;
	background: url(../images/nav/trans.gif);
	text-align: center;
}
#navl, #suchen, #stil, #zoom, #w3c {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 225px;
	left: 15px;
	z-index: 99;
}
#suchen {
	top: 398px;
}
#stil {
	top: 435px;
	width: 125px;
}
#zoom {
	top: 480px;
	width: 125px;
}
#w3c {
	top: 525px;
	left: 75px;
	width: 68px;
}
#head, #navsub {
	position: absolute;
	top: 8px;
	left: 205px;
	width: 490px;
	height: 51px;
	z-index: 99;
}
#head img {
	margin-left: 60px;
	padding: 0;
	border: none;
	float: left;
}
#head p {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
#navsub {
	top: 62px;
	width: 555px;
	height: 15px;
}
#bread, #foot {
	position: absolute;
	top: 0;
	height: 9px;
}
#bread {
	left: 0;
	width: 305px;
}
#foot {
	left: 315px;
	width: 160px;
	text-align: center;
}
#lm p {
	margin: 0;
	position: absolute;
	top: 582px;
	left: 640px;
	width: 125px;
	text-align: center;
}
div.sportal {
	position: fixed;
	left: 5px;
	top: 5px;
	color: #000000;
	background: none #ffffff;
	border: 4px solid #bad5c6;
	overflow: hidden;
	display: none;
}
div.wt {
	position: absolute;
	margin-top: 0px;
	margin-left: 15px;
	width: 365px;
	height: 120px;
	text-align: center;
}
#w4 {
	margin: 0;
	width: 530px;
	height: 118px;
	overflow: hidden;
	z-index: 2;
}
div.w33 {
	width: 30%;
	float: left;
}
div.w50 {
	margin: 0 1% 0 1%;
	width: 47%;
	float: left;
}
div.w66 {
	margin-left: 1%;
	width: 68%;
	float: left;
}
div.w99 {
	margin: 15px 0 0 0;
	width: 548px;
	clear: both;
}
div.bar {
	width: 547px;
	height: 30px;
	background: url("../images/nav/classic_bar.jpg") no-repeat center;
	margin-bottom: 10px;
	text-align: right;
	clear: both;
}
div.newsbar {
	width: 54%;
	margin: 0.5em 22% 0 22%;
	padding: 0.5em 0 0 0;
	background: url("../images/nav/cnewsbar.gif") repeat-x;
}
div.start, div.end {
	display: none;
}
.wettercomheadline100340, .wettercomsmall100340, .wettercomtext100340 {
	font: normal normal 100 11px/14px Arial, sans-serif !important;
	color: #444444 !important;
	background: #eeeeee !important;
}
.wettercomheadline102698, .wettercomsmall102698, .wettercomtext102698 {
	font: normal normal 100 11px/14px Arial, sans-serif !important;
	color: #444444 !important;
	background: #eeeeee !important;
}
.wettercomheadline102701, .wettercomsmall102701, .wettercomtext102701 {
	font: normal normal 100 11px/14px Arial, sans-serif !important;
	color: #444444 !important;
	background: #eeeeee !important;
}
table.wettercomheadline100340, table.wettercomsmall100340, table.wettercomtext100340 {
	table-layout: auto !important;
	margin-left: 10px;
	width: 160px !important;
}
table.wettercomheadline102698, table.wettercomsmall102698, table.wettercomtext102698 {
	table-layout: auto !important;
	margin-left: 10px;
	width: 160px !important;
}
table.wettercomheadline102701, table.wettercomsmall102701, table.wettercomtext102701 {
	table-layout: auto !important;
	margin-left: 10px;
	width: 160px !important;
}
table strong {
	font: normal normal 100 11px/14px Arial, sans-serif;
}
table {
	table-layout: fixed;
	margin: 0px;
	font-size: 12px;
	float: left;
}
.tab {
	table-layout: auto;
	width: 98%;
	margin-left: 1%;
	text-align: left;
	color: #444444;
	background: #ffffff;
	border: 1px double #87C8AA;
}
td.tr {
	width: 20%;
}
div.kartei {
	width: 19%;
	margin: 1px;
	padding: 0;
	text-align: center;
	cursor: pointer;
	float: left;
	border: 1px outset #87C8AA;
}
div.kartei:hover {
	border: 1px inset #87C8AA;
}
table.kartei {
	margin: 0;
	padding: 3px;
	position: absolute;
	top: 20em;
	left: 1%;
	width: 94%;
	max-width: 100%;
	table-layout: auto;
	text-align: left;
	color: #333333;
	background: #bad5c6;
	border: 2px outset #87C8AA;
	border-spacing: 2px;
	display: none;
}
table.kartei td {
	width: 20%;
	border: 1px solid #eeeeee;
}
#id1:hover table.kartei, #id2:hover table.kartei, #id3:hover table.kartei, #id4:hover table.kartei, #id5:hover table.kartei, #id6:hover table.kartei, #id7:hover table.kartei, #id8:hover table.kartei, #id9:hover table.kartei, #id10:hover table.kartei, #id11:hover table.kartei, #id12:hover table.kartei, #id13:hover table.kartei, #id14:hover table.kartei, #id15:hover table.kartei, #id16:hover table.kartei, #id17:hover table.kartei, #id18:hover table.kartei, #id19:hover table.kartei, #id20:hover table.kartei, #id21:hover table.kartei, #id22:hover table.kartei, #id23:hover table.kartei, #id24:hover table.kartei, #id25:hover table.kartei, #id26:hover table.kartei, #id27:hover table.kartei, #id28:hover table.kartei, #id29:hover table.kartei, #id30:hover table.kartei, #id31:hover table.kartei, #id32:hover table.kartei, #id33:hover table.kartei, #id34:hover table.kartei, #id35:hover table.kartei, #id36:hover table.kartei, #id37:hover table.kartei, #id38:hover table.kartei, #id39:hover table.kartei, #id40:hover table.kartei, #id41:hover table.kartei, #id42:hover table.kartei, #id43:hover table.kartei, #id44:hover table.kartei, #id45:hover table.kartei {
	display: block;
}
.hidden {
	display: none;
}
span.gal, span.gal2 {
	padding: 0 5px 7px 5px;
	font: normal normal 300 12px/normal Futura, Arial, sans-serif;
	text-align: center;
	display: block;
	float: left;
}
span.gal2 {
	padding: 0 135px 7px 7px;
}
span.gal a:link, span.gal a:visited, span.gal2 a:link, span.gal2 a:visited {
	background: #87C8AA;
	color: black;
	border-bottom: 2px solid white;
}
span.gal a:hover, span.gal a:active, span.gal a:focus, span.gal2 a:hover, span.gal2 a:active, span.gal2 a:focus {
	background: black;
	color: #87C8AA;
	border-bottom: 2px solid red;
}
span.img, span.imgl, span.imgr {
	text-align: center;
	display: block;
	float: left;
}
span.imgl {
	margin: 10px 10px 10px 0;
	float: left;
}
span.imgr {
	margin: 10px 0 10px 10px;
	float: right;
}
#head .imgl {
	margin-left: 50px;
	padding: 0;
	border: none;
}
span.link {
	padding: 0 3.5em 0 0;
	text-align: right;
	display: block;
}
img {
	border: none;
}
img.left {
	width: 118px;
	height: 25px;
	text-align: center;
	display: block;
	float: left;
	border: none;
}
img.fl {
	float: left;
	border-right: 5px solid #ffffff;
}
#body ul {
	list-style: disc inside;
}
ol {
	list-style: decimal inside;
}
address {
	font: normal small-caps 500 1.1em/1.5em Arial, sans-serif;
	letter-spacing: 0.1em;
}
#foot address {
	font: normal normal 300 11px/11px Arial, sans-serif;
	letter-spacing: 0;
	float: left;
}
acronym, samp, code {
	border-bottom: 1px dashed green;
	cursor: help;
}
acronym:hover, samp:hover, code:hover {
	border-bottom: 1px dashed #bad5c6;
	cursor: help;
}
kbd {
	font: normal normal 500 120%/normal monospace;
}
h2 kbd {
	font: normal normal 500 12px/normal monospace !important;
}
dfn {
	font-weight: 700;
}
q, em {
	font-style: oblique;
}
q {
	quotes: "\201E" "\201D" "\00BB" "\00AB";
}
strong {
	font-weight: 600;
}
blockquote {
	padding: 5px 15px 0 15px;
	font-style: italic;
	text-align: justify;
	border: 1px solid #bbbbbb;
}
/*---#############################--- Navigation ---#############################---*/
/* Formulare*************************************/
form {
	width: 96%;
	text-align: center;
	color: #555555;
	background: #ffffff;
}
form.k {
	margin: 0 5% 15px 5%;
	width: 90%;
}
fieldset {
	padding: 5px;
	border: 1px solid silver;
}
legend{color:#666;}
input, textarea, select, option {
	color: #777777;
	background: #e8e8e8;
	border: 2px inset silver;
}
form.k select {
	width: 80%;
}
textarea {
	width: 90%;
	overflow: auto;
}
.ausgabe {
	border: 2px solid #e8e8e8;
}
.radio {
	margin-top: 6px;
	border: none;
}
input:focus, textarea:focus, select:focus, option:focus, .radio {
	color: #333333;
	background-color: #ffffff;
}
option[selected]{
color:#FFF;
background:#87C8AA;
}
.button {
	margin: 0% 5% 0% 5%;
	width: 35%;
}
form.k .button {
	margin-top: 0.3em;
	width: 80%;
}
#suchen fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
#suchen label {
	display: none;
}
#suchen form {
	font: normal normal 500 0px/normal Arial, sans-serif;
	margin: 0;
	padding: 0;
	width: 127px;
	height: 17px;
	background: url(../images/nav/classic_link.gif) no-repeat;
	text-align: left;
	border: none;
}
#suchen input {
	margin: 0 2px 0 0;
	padding: 2px 0 0 10px;
	background: url(../images/nav/trans.gif) no-repeat;
	width: 83px;
	height: 17px;
	float: left;
	border: none;
}
#suchen .button {
	margin: 0;
	padding: 0;
	width: 19px;
}
.button[type=submit]:hover, .button[type=submit]:focus {
	color: #333333;
	background: #87C8AA;
	border: 2px outset #bbbbbb;
}
.button[type=reset]:hover, .button[type=reset]:focus {
	color: #333333;
	background: #ff5555;
	border: 2px outset #bbbbbb;
}
sup {
	color: #000000;
	background: #ffffff;
	font-size: 100%;
}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit], input[type=reset] {
	cursor: pointer;
}

