body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

td {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	word-spacing:1px;
	line-height:16px;
	color:#191919; /* schwarz 90% */
}

.head {
	font-size:15px;
	font-weight:bold;
	color:#de007c;
	line-height:22px;
}

.nums {
	font-size:13px;
	font-weight:200;
	color:#999999;
	line-height:16px;
}

.numsbl {
	font-size:13px;
	font-weight:200;
	color:#000;
	line-height:16px;
}

.art_titel {
	font-size:15px;
	font-weight:bold;
}

.art_teaser {
	font-size:12px;
	font-weight:bold;
}

.art_text {
	font-size:12px;
	line-height:16px;
	word-spacing:1px;
}

a.art:link, a.art:visited {
	font-size:12px;
	color:#DE007C;
	text-decoration:none;
	line-height:16px;
	word-spacing:1px;
}
a.art:hover, a.art:focus {
	font-size:12px;
	color:#DE007C;
	text-decoration:underline;
	line-height:16px;
	word-spacing:1px;
}

a.link2:link, a.link2:visited {
	font-size:12px;
	color:#000000;
	text-decoration:none;
	line-height:16px;
	word-spacing:1px;
}
a.link2:hover, a.link2:focus {
	font-size:12px;
	color:#DE007C;
	text-decoration:underline;
	line-height:16px;
	word-spacing:1px;
}

a.art_sml:link, a.art_sml:visited {
	font-size:10px;
	color:#DE007C;
	text-decoration:none;
}
a.art_sml:hover, a.art_sml:focus {
	font-size:10px;
	color:#DE007C;
	text-decoration:underline;
}


.fs10 {
	font-size:10px;
}

.meta {
	font-size:0px;
	color:#faf9ec;
}

.label {
	font-size:9px;
	font-weight:bold;
}

.borderhead {
	border: 1px solid #aaaaaa;
	background-color:#aaaaaa;
	/*text-indent:10px;*/
	font-weight:bold;
	letter-spacing:1px;
	font-size:13px;
	color:#FFFFFF;
	text-align:right;
}
.border {
	border: 1px solid #aaaaaa;
	text-indent:10px;
}
.cellframe {
	border: 1px solid #DE007C;
	text-indent:3px;
	line-height:22px;
}
.cellframe-2 {
	border: 1px solid #DE007C;
	text-indent:3px;
	line-height:22px;
	padding: 2px 2px 2px 2px;
}

.borderhead2 {
	border: 1px solid #DE007C;
	background-color:#DE007C;
	/*text-indent:10px;*/
	font-weight:bold;
	letter-spacing:1px;
	font-size:13px;
	color:#FFFFFF;
	text-align:right;
}
.border2 {
	border: 1px solid #DE007C;
	text-indent:10px;
}
.borderhead3 {
	border: 1px solid #cc0000;
	background-color:#cc0000;
	/*text-indent:10px;*/
	font-weight:bold;
	letter-spacing:1px;
	font-size:13px;
	color:#FFFFFF;
	text-align:right;
}
.border3 {
	border: 1px solid #cc0000;
	text-indent:10px;
}

.red {
	color:#FF0000;
}
/* Link-Klassen */

a:link, a:visited {
	text-decoration:none;
	color:#aaaaaa;
	font-weight:100;
}
a:hover, a:focus {
	text-decoration:underline;
	color:#aaaaaa;
	font-weight:100;
}

/************* Form elements *******************************************************/
/***********************************************************************************/
input.gpost {
	background-image:url(./graphics/front/form.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:25px;
	width:300px;
	max-width:295px;
}
input.gpost:hover {
	background-image:url(./graphics/front/form2.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form2.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:25px;
	width:300px;
	max-width:295px;
}
input.gpost:focus {
	background-image:url(./graphics/front/form3.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form3.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:25px;
	width:300px;
	max-width:295px;
}

input.gposterr {
	background-image:url(./graphics/front/form-err.gif);
	border: 1px solid #fff;
	color:#FFFFFF;
	background:url(../graphics/front/form-err.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:25px;
	width:300px;
	max-width:295px;
}
input.gposterr:hover {
	background-image:url(./graphics/front/form-err.gif);
	border: 1px solid #fff;
	color:#FFFFFF;
	background:url(../graphics/front/form-err.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:25px;
	width:300px;
	max-width:295px;
}
input.gposterr:focus {
	background-image:url(./graphics/front/form-err.gif);
	border: 1px solid #fff;
	color:#FFFFFF;
	background:url(../graphics/front/form-err.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:25px;
	width:300px;
	max-width:295px;
}


.tpost {
	background-image:url(./graphics/front/form-t1.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form-t1.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:300px;
	width:300px;
	max-width:292px;
	max-height:300px;
	line-height:15px;
}
.tpost:hover {
	background-image:url(./graphics/front/form-t2.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form-t2.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:300px;
	width:300px;
	max-width:292px;
	max-height:300px;
	line-height:15px;
}
.tpost:focus {
	background-image:url(./graphics/front/form-t3.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form-t3.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:300px;
	width:300px;
	max-width:293px;
	max-height:300px;
	line-height:15px;
}

.tposterr {
	background-image:url(./graphics/front/form-t-err.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form-t-err.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	color:#FFFFFF;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:300px;
	width:300px;
	max-width:292px;
	max-height:300px;
	line-height:15px;
}
.tposterr:hover {
	background-image:url(./graphics/front/form-t-err.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form-t-err.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	color:#FFFFFF;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:300px;
	width:300px;
	max-width:292px;
	max-height:300px;
	line-height:15px;
}
.tposterr:focus {
	background-image:url(./graphics/front/form-t-err.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/form-t-err.gif);
	background-repeat:no-repeat;
	padding-left:5px;
	color:#FFFFFF;
	padding-top:5px;
	padding:5px 5px 5px 5px;
	height:300px;
	width:300px;
	max-width:293px;
	max-height:300px;
	line-height:15px;
}


input.spost {
	background-image:url(./graphics/front/search.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/search.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:8px;
	padding:8px 7px 7px 7px;
	height:30px;
	width:225px;
	max-width:220px;
}
input.spost:hover {
	background-image:url(./graphics/front/search2.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/search2.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:8px;
	padding:8px 7px 7px 7px;
	height:30px;
	width:225px;
	max-width:220px;

}
input.spost:focus {
	background-image:url(./graphics/front/search3.gif);
	border: 1px solid #fff;
	background:url(../graphics/front/search3.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:8px;
	padding:8px 7px 7px 7px;
	height:30px;
	width:225px;
	max-width:220px;
}


input,textarea, select {
	color: #191919;
	font: normal 11px Geneva, Helvetica, sans-serif;
}

input.post, textarea, input.post_c {
	border: solid 1px #cccccc;
	background-color: #eeffee;
	color: #191919;
	background-image:url(./graphics/front/form.gif);
	padding-left:5px;
	line-height:25px;
}

textarea { 
background: #fff  center center no-repeat; }
* html input.post, * html input.post_c, * html textarea { border-color: #cccccc; }
input.post:hover, input.post_c:hover, textarea:hover { border-color: #2b7c49; }
input.post:focus, input.post_c:focus,textarea:focus { border-color: #DE007C; color: #191919; }

input.post { text-indent:2px; }
input.post_c { text-align:center; }

select {
	background-color: #eeffee;
	color: #191919;
}

input { text-indent : 0px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color: #2b7c49;
	color: #eee;
	font-size: 11px; font-family:Arial, Helvetica, sans-serif;
	border: solid 1px #DE007C;
}
input.button:hover { 
	background-color: #DE007C; 
	color: #000;
}
* html input.button { color: #000; }

/* The main submit button option */
input.mainoption {
	background-color: #4b4b4b;
	color: #eee;
	font-weight : 200;
	border-left: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	/*border: solid 1px #CA3401;*/
}

/* None-bold submit button */
input.liteoption {
	background-color: #222;
	color: #D0D0D0;
	border: solid 1px #000;
}

input.mainoption:hover, input.liteoption:hover { 
	background-color: #4b4b4b;
	color: #eee;
	font-weight : 200;
	border-left: solid 1px #333;
	border-top: solid 1px #333;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}
input.mainoption:focus, input.liteoption:focus { 
	background-color: #4b4b4b;
	color: #eee;
	font-weight : 200;
	border-left: solid 1px #333;
	border-top: solid 1px #333;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}
.listbox {
	font-family: Arial, Helvetica, sans-serif;
	border-style: dotted;
	border-width: 1px;
	border-color:#191919;
	background-color:#d6d6d6;
}

-->


.history {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:18px;
	color:#DE007c;
}
.history2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:18px;
	color:#000000;
}
a.history:link, a.history:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:18px;
	color:#DE007c;
	text-decoration:none
}
a.history:hover, a.history:focus {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:18px;
	color:#DE007c;
	text-decoration:underline
}

a.history2:link, a.history2:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:18px;
	color:#000000;
	text-decoration:none
}
a.history2:hover, a.history2:focus {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:18px;
	color:#DE007c;
	text-decoration:none;
}

.teaser1  {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#DE007C;
	line-height:26px;
}

.teaser2  {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#DE007C;
	line-height:24px;
}



.historysml {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:14px;
	color:#DE007c;
}
.historysml2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:14px;
	color:#000000;
}
a.historysml:link, a.historysml:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:14px;
	color:#DE007c;
	text-decoration:none
}
a.historysml:hover, a.historysml:focus {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:14px;
	color:#DE007c;
	text-decoration:underline
}

a.historysml2:link, a.historysml2:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:14px;
	color:#000000;
	text-decoration:none
}
a.historysml2:hover, a.historysml2:focus {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:14px;
	color:#DE007c;
	text-decoration:none;
}