
body {
	border: 0;
	padding: 0;
	margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	/* background-image: url(/files/tide_ruler2.png);
	background-repeat: no-repeat; */
	color: #000000;
}

.colora  {  color: rgb(181,220,16); border-color: rgb(181,220,16); }
.bcolora {	background-color: rgb(181,220,16); }

.colorb  {  color: rgb(255,224,27); border-color: rgb(255,224,27); }
.bcolorb {	background-color: rgb(255,224,27); }

.colorc  {  color: rgb(223,6,140); border-color: rgb(223,6,140); }
.bcolorc {	background-color: rgb(223,6,140); }

.colord  {  color: rgb(129,5,84); border-color: rgb(129,5,84); }
.bcolord {	background-color: rgb(129,5,84); }



h2, h2.colora, h3.colora, h2.colorb, h3.colorb, h2.colorc, h3.colorc, h2.colord, h3.colord {
		color: #aeaba5;
}

a {
	color: #000000;
}

hr {
	margin: 0;
	padding: 0;
	background: 0;
	border: 0;
	float: none;
	clear: both;
}

div#wrapper {
	/* position: absolute;
	left: 0;
	top: 0; */
	/* z-index: 10; */
}

div#logo img {
	border: 0;
	position: absolute;
	top: -8px;
	left: -4px;
}

div#topmenbox {
	/* position: absolute;
	top: 0;
	left: 166px; */
	width: 674px;
	height: 400px;
	/* height: 113px; */
	background-image: url(/files/topnavbar.jpg);
	/* z-index: 200; */
	margin-left: 166px;
	background-repeat: no-repeat;
}

div#bwrap {
	position: absolute;
	left: 166px;
	top: 113px;
	width: 673px;
	height: 21px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	/* z-index: 1; */
}

div#breadcrumb {
	position: absolute;
	left: 20px;
	top: 7px;
	height: 10px;
	width: 650px;
	/* text-transform: uppercase; */
	font-size: 10px;
	vertical-align: bottom;
	/* z-index: 1; */
}

div#breadcrumb ul, div#breadcrumb li {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
}

div#breadcrumb li {
	display: inline;
	vertical-align: bottom;
}

div#breadcrumb a {
	display: inline;
	vertical-align: bottom;
	text-decoration: none;
	color: #000000;
}



div#content {
	position: absolute;
	left: 166px;
	top: 160px;
	/* top: 160px; */
	width: 673px;
	/* background-color: #ffffc0;
	opacity: 0.8; */
	/* z-index: 1; */
	display: inline;   /* to make IE6 count margin happily */
}

div#cleft {
	float: left;
	width: 169px;
	margin-right: 20px;
	margin-left: 0px;
	/* background-color: yellow; */
	font-size: 9px;
	line-height: 14px;
	display: inline;   /* to make IE6 count margin happily */
}

div#cleft div.teaser {
	/* float: left; */
	width: 149px;
	margin-left: 19px;
}

div#cleft div.teaserwide {
	/* float: left; */
	width: 169px;
	margin-left: 0px;
}

div#cleft h1, div#cleft h2, div#cleft h3, div#cleft h4, div#cleft h5 {
	font-size: 9px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 9px;
}

div#cleft a {
	font-size: 9px;
	/*
	text-decoration: none;
	color: #868686;
	*/
}


div#ccenter, div#wcenter {
	float: left;
	width: 318px;
	margin-right: 20px;
	font-size: 11px;
	line-height: 18px;
	display: inline;   /* to make IE6 count margin happily */
	margin-bottom: 30px;
}

div#wcenter {
	width: 650px;
}

div#lcenter {
	float: left;
	width: 318px;
	margin-right: 20px;
	/* background-color: yellow; */
	font-size: 11px;
	line-height: 18px;
	display: inline;   /* to make IE6 count margin happily */
	margin-bottom: 30px;
}

div#content2 {
	float: left;
	display: inline;   /* to make IE6 count margin happily */
	width: 318px;
}

div#lcenter h1, div#lcenter h2, div#lcenter h3, div#lcenter h4, div#lcenter h5,
div#ccenter h1, div#ccenter h2, div#ccenter h3, div#ccenter h4, div#ccenter h5,
div#wcenter h1, div#wcenter h2, div#wcenter h3, div#wcenter h4, div#wcenter h5
 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 14px;
}

div#lcenter a,
div#wcenter a,
div#ccenter a {
	font-size: 11px;
	/*
	text-decoration: underline;
	color: #000000;
	*/
}

div#lcenter div.teaser {
	width: 488px;
	margin-left: 20px;
	/* border: 1px solid yellow; */
	height: 64px;
	overflow: visible;
}

div#lcenter div.teaser img {
	/* float: left; */
	margin-right: 22px;
	display: inline;   /* to make IE6 count margin happily */
}

div#lcenter div.teaser a {
	text-decoration: none;
	color: #aeaba5
}

div#lcenter div.teaser div.fliesstext {

	position: relative;
	top: -28px;
	left: 168px;

	width: 315px;
	/* background-color: green; */
	/* height: 30px; */
	height: 30px;
	text-align: left;
}

div#lcenter div.t4rows div.fliesstext {
	position: relative;
	top: -64px;
	height: 64px;
	left: 168px;
	width: 315px;
	/* background-color: green; */
	/* height: 30px; */
	text-align: left;
	line-height: 16px;
	font-size: 11px;

}

div#lcenter div.2cols {
	width: 315px;
	text-align: left;
	line-height: 16px;
	font-size: 11px;
}


div#cright {
	float: right;
	width: 146px;
	/* background-color: yellow; */
	font-size: 9px;
	line-height: 14px;
	display: inline;   /* to make IE6 count margin happily */
}

div#crightwide {
	float: right;
	width: 507px;
	/* background-color: yellow; */
	font-size: 9px;
	line-height: 14px;
	margin-right: -1px;
	display: inline;   /* to make IE6 count margin happily */
}

div#crightwide .teaser {
	margin: 0px;
	width: 149px;
	margin-left: 20px;
	float: left;
	display: inline;   /* to make IE6 count margin happily */

}

div#cright h1, div#cright h2, div#cright h3, div#cright h4, div#cright h5,
div#crightwide h1, div#crightwide h2, div#crightwide h3, div#crightwide h4, div#crightwide h5 {
	font-size: 9px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 9px;
}


.clearme, .clear {
	clear: both;
	float: none;
}


#bottomnavi {
    position: absolute;
	left: 166px;
	bottom: 0px;
	width: 673px;
	height: 20px;
	text-align: left;
	background-color: rgb(191,201,185);
	margin: 0;
	padding: 0;
}

html>body #bottomnavi {  /* nur fuer moderne Browser! */
    position: fixed;
}

div#bottomnavi ul {
	display: block;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	margin-top: 2px;
	height: 14px;
}

div#bottomnavi li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	font-size: 9px;
	line-height: 9px;
	vertical-align: top;
	float: left;
	height: 14px;
}

div#bottomnavi a {
	display: inline;
	color: #000000;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
	height: 14px;
}

#tidelive {
    position: absolute;
	top: 116px;
	right: 0px;
	width: 100px;
	height: 200px;
	text-align: left;
	margin: 0;
	padding: 0;
}

html>body #tidelive {  /* nur fuer moderne Browser! */
    position: fixed;
}

div#tidelive img {
	border: 0;
	margin-bottom: 12px;
}

/*
div#ccenter div.article h2 {
	line-height: 9px;
}
*/

div#lcenter h3.grey {
	color: #aeaba5;
	font-size: 11px;
	line-height: 16px;
}

div#lcenter h3.black {
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

div#lcenter div.teaser a.wlinki {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

div.article div.abisz {
	/* background-color: red; */
}

div.article div.abisz a {
	height: 12px;
	text-decoration: none;
}

div.article div.thumbmosaik {
	width: 480px;
	/* background-color: yellow; */
}

div.article div.thumbmosaik a.wlinki {
	display: inline;
}

div.article div.thumbmosaik a.wlinki {
	display: block;
	float: left;
	margin: 2px;
}

div#progover {
	margin-left: 21px;
	width: 650px;
}

div#progsingle div#progover {
	margin-left: 0px;
	width: 318px;
}

div#progover a {
	text-decoration: none;
}

div#progleft {
	width: 318px;
	float: left;
	display: inline;   /* to make IE6 count margin happily */
	/* background-color: green; */
	border-right: 2px solid rgb(255,235,107);
}

div#progright {
	width: 285px;
	/* background-color: blue; */
	float: left;
	margin-left: 35px;
	display: inline;   /* to make IE6 count margin happily */
}

div#progover ul {
	background-color: rgb(255,247,198);
	width: 277px;
	font-size: 11px;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#progover ul.vorschau {
	background-color: #ffffff;
	width: 145px;
}

div#progover li {
	/* height: 18px; */
	padding: 0;
	text-indent: 0;
	margin: 0;
}

div#progover ul.vorschau li {
	background-color: rgb(255,235,107);
	margin-bottom: 2px;
	text-indent: 25px;
}

div#progover li.top {
	background-color: rgb(255,235,107);
	height: 18px;
	font-size: 13px;
	color: rgb(134,134,134);
	font-weight: bold;
	padding-left: 50px;
}

div#progover span.uhr {
	font-weight: bold;
	margin-left: 25px;
}

div#progover span.subuhr {
	margin-left: 73px;
}

div#progover div.progul {
	float: left;
	margin-right: 20px;
}

div#progover div.progtext {
	float: left;
	width: 120px;
}

/*
div#cleft .prodnavi input {
	width: 147px;
}
*/

div#cleft .prodnavi input.feld {
	border: 1px solid rgb(228,43,157);
	width: 145px;
	margin-top: 2px;
	color: rgb(153,153,153);
	font-size: 10px;
}

div#cleft .prodnavi form {
	margin-bottom: 3px;
}

div#cleft .prodnavi ul, div#cleft .prodnavi ul li, div#cleft .prodnavi li a {
	margin: 0;
	padding: 0;
	text-indent: 0px;
	width: 147px;
	border: 0;
	list-style: none;
	color: #000000;
	text-decoration: none;
}

/*
div#cleft .prodnavi ul {
	margin-top: 2px;
}
*/

div#cleft .prodnavi li a {
	padding-top: 3px;
	height: 18px;
	display: block;
	background-color: rgb(239,130,197);
	text-indent: 13px;
	width: 147px;
}

div#cleft .prodnavi li.tiefe0 {
	margin-top: 2px;
}


div#cleft .prodnavi li.tiefe1 a {
	background-color: rgb(245,180,220);

}

div#cleft .prodnavi li.tiefe0 a:hover, div#cleft .prodnavi li.tiefe1 a:hover {
	background-image: url(/files/navcsubhover.gif);
	background-color: rgb(231,157,206);
	background-repeat: no-repeat;
	color: rgb(0,0,0);
}


body.bodycola fieldset#kontaktformular label, body.bodycola fieldset#kontaktformular input#submit {
	background-color: rgb(181,220,16);
}

body.bodycolb fieldset#kontaktformular label, body.bodycolb fieldset#kontaktformular input#submit {
	background-color: rgb(255,224,27);
}

body.bodycolc fieldset#kontaktformular label, body.bodycolc fieldset#kontaktformular input#submit {
	background-color: rgb(223,6,140);
}


body.bodycold fieldset#kontaktformular label, body.bodycold fieldset#kontaktformular input#submit {
	background-color: rgb(129,5,84);
}

fieldset#kontaktformular {
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset#kontaktformular label {
	width: 310px;
	height: 14px;
	/* background-color: yellow; */
	display: block;
	font-size: 10px;
	line-height: 14px;
	border: 1px solid yellow;
}

* html fieldset#kontaktformular label {   /* Alternative breite für den IE */
	width: 312px;
}

fieldset#kontaktformular label#plzlabel {
	width: 78px;
}

* html fieldset#kontaktformular label#plzlabel {   /* Alternative breite für den IE */
	width: 80px;
}

fieldset#kontaktformular label#ortlabel {
	width: 220px;
	margin-left: 90px;
}


fieldset#kontaktformular label sup {
	font-size: 8px;
	line-height: 8px;
}

fieldset#kontaktformular input, fieldset#kontaktformular textarea {
 	width: 310px;
	height: 14px;
	display: block;
	border: 1px solid yellow;
	margin-bottom: 4px;
}

fieldset#kontaktformular textarea {
	height: 130px;
	overflow: hidden;
}

fieldset#kontaktformular input#plz {
	width: 78px;
}

fieldset#kontaktformular input#ort {
	width: 220px;
	margin-left: 90px;
}

* html fieldset#kontaktformular input#ort {
	width: 218px;
}

fieldset#kontaktformular input#submit {
	height: 14px;
	background-color: yellow;
	text-align: right;
	width: 312px;
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 2px;
}


fieldset#kontaktformular div#plzdiv {
	float: left;
	width: 90px;
	height: 30px;
}



fieldset#kontaktformular input#userfile {
 	width: 200px;
	height: 20px;
}


fieldset#kontaktformular div.fileinputs {
	position: relative;
}

/*
fieldset#kontaktformular div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}


fieldset#kontaktformular div.fileinputs input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

*/


div.datenfooter {
	font-size: 9px;
}


a.wlinki {
	color: #aeaba5;
	text-decoration: none;
	background-image: url(/files/arrg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

div.article a.wlinki {
	background-image: none;
	padding-left: 0;
}

a.wlinke {
	text-decoration: underline;
	color: #000000;
}

/*      Hier folgen nun die farbbereichabhaengigen Styles */


body h2 {
	text-indent: 11px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-bottom: 1px;
	padding-top: 2px;
}

body.bodycola h2 {
	background-image: url(/files/da13.gif);
}

body.bodycolb h2 {
	background-image: url(/files/db13.gif);
}

body.bodycolc h2 {
	background-image: url(/files/dc13.gif);
}

body.bodycold h2 {
	background-image: url(/files/dd13.gif);
}


body h4 {
	color: #aeaba5;
	text-indent: 10px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-bottom: 1px;
	padding-top: 2px;
}


body.bodycola h4 {
	background-image: url(/files/dreiecka.gif);
}

body.bodycolb h4 {
	background-image: url(/files/dreieckb.gif);
}

body.bodycolc h4 {
	background-image: url(/files/dreieckc.gif);
}
body.bodycold h4 {
	background-image: url(/files/dreieckd.gif);
}

/*
body.bodycola div#cright h4 {
	background-image: url(/files/da9.gif);
}
*/

body.bodycola fieldset#kontaktformular input, body.bodycola fieldset#kontaktformular textarea {
	border-color: rgb(181,220,16);
}
body.bodycolb fieldset#kontaktformular input, body.bodycolb fieldset#kontaktformular textarea {
	border-color: rgb(255,224,27);
}
body.bodycolc fieldset#kontaktformular input, body.bodycolc fieldset#kontaktformular textarea {
	border-color: rgb(223,6,140);
}
body.bodycold fieldset#kontaktformular input, body.bodycold fieldset#kontaktformular textarea {
	border-color: rgb(129,5,84);
}

body.bodycola fieldset#kontaktformular label, body.bodycola fieldset#kontaktformular input#submit {
	background-color: rgb(181,220,16);
	border-color: rgb(181,220,16);
}

body.bodycolb fieldset#kontaktformular label, body.bodycolb fieldset#kontaktformular input#submit {
	background-color: rgb(255,224,27);
	border-color: rgb(255,224,27);
}

body.bodycolc fieldset#kontaktformular label, body.bodycolc fieldset#kontaktformular input#submit {
	background-color: rgb(223,6,140);
	border-color: rgb(223,6,140);
}


body.bodycold fieldset#kontaktformular label, body.bodycold fieldset#kontaktformular input#submit {
	background-color: rgb(129,5,84);
	border-color: rgb(129,5,84);
}


/* Startseite */

div#homepage {
	position: absolute;
	left: 0px;
	top: -38px;
	/* margin-top: -38px; */
	width: 672px;
	height: 424px;
}

div#homepage .tippcontainer {
	border: 0;
	width: 672px;
	margin: 0;
	padding: 0;
}



div#homepage .tippa, .nlsub {
	float: left;
	width: 146px;
	margin-right: 22px;
	display: block;
	font-size: 10px;
}

div#homepage .tippa form, .nlsub form {
	margin: 0;
	padding: 0;
}

div#homepage .tippa input#email, .nlsub input#email  {
	width: 144px;
	color: #a0a0a0;
	border: 1px solid rgb(181,220,16);
	margin-bottom: 5px;
	font-size: 10px;
}


* html div#homepage .tippa input#email {   /* Alternative breite für den IE */
	width: 142px;
}

* html .nlsub input#email {   /* Alternative breite für den IE */
	width: 142px;
}

div#homepage .tippa input#submit , .nlsub input#submit {
	width: 146px;
	color: #000000;
	background-color: rgb(181,220,16);
	font-size: 10px;
	border: none;
	text-align: left;
	padding: 0;
	margin: 0;
}

div#homepage .tippa ul, .nlsub ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#homepage .tippa li, .nlsub li {
	background-color: rgb(181,220,16);
	margin-bottom: 5px;
	text-indent: 2px;
	width: 146px;
}

div#homepage .tippa a, .nlsub a {
	text-decoration: none;
	font-size: 10px;
}


div#homepage .tipps {
	float: left;
	width: 146px;
	margin-left: 21px;
	display: block;
	font-size: 10px;
	padding: 0;
	border: 0;
}

div#homepage .tipps img {
	border: 0;
	padding: 0;
}

/*
div#homepage .tippa .top, div#homepage .tipps .top {
	width: 146px;
	height: 32px;
}
*/

div#homepage .tippa h2 {
	background: 0;
	text-indent: 0;
	font-size: 10px;
}




div#homepage .tippa h3, div#homepage .tipps h5  {
	background: 0;
	text-indent: 0;
	font-size: 10px;
}

div#homepage .tipps h4  {
	font-size: 10px;
}

div#homepage .tipps a  {
	font-size: 10px;
}


/* Newsticker */

.tickercontainer {
	border: 0;
	background-color: rgb(170,170,170);
	width: 672px;
	height: 16px;
	margin: 0;
	margin-top: 6px;
	padding: 0;
	overflow: hidden;
}

.tickercontainer .mask {
	position: relative;
	left: 0px;
	top: 0px;
	width: 672px;
	overflow: hidden;
}

ul.newsticker {
	position: relative;
	left: 670px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 8px;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #000000;
	margin: 0;
	margin-right: 20px;
	text-decoration: none;
	font-size: 8px;
}



div#wiki .article {
	width: 500px;
}

table.suche {
	width: 314px;
	border: 1px solid rgb(181,220,16);
	margin-bottom: 20px;
}

table.suche tr.ei {
	background-color: rgb(181,220,16);
	color: #000000;
	font-size: 10px;
}

table.suche tr.zw input {
	border: 0;
	width: 310px;
	font-size: 10px;
}

table.suche tr.dr {
	background-color: rgb(181,220,16);
	color: #000000;
	text-align: right;
}

table.suche tr.dr input {
	background-color: rgb(181,220,16);
	border: 0;
	width: 312px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 10px;
}
