A:link { text-decoration: none }
A:hover { text-decoration: none }
A:visited { text-decoration: none }

.mainBackground { background: #A6B6C9; }

/* T E C H N I S C H E   D A T E N */
#tech {
	background: #CEF2B3;
	color: #477A00;
	padding: 6px 8px 6px 8px;
	border: solid 1px #BADBA4;
}

#tech2 {
	color: #477A00;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: solid 1px #BADBA4;
	border-bottom: solid 1px #BADBA4;
}

#tech3 {
	color: #477A00;
	padding-top: 4px;
	margin-top: 6px;
	padding-bottom: 4px;
	border-bottom: solid 1px #C6CFE1;
	border-top: solid 1px #C6CFE1;
}

#tech4 {
	border-bottom: solid 1px #BADBA4;
}

#techlogin {
	width: 120 px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 20px;
	border-top: solid 1px #92535B;
	border-bottom: solid 1px #92535B;
}

/* L I N I E N   G E P I X E L T */
#line_h {
	background-image: url(../images/dotline_hor.gif);
	height: 1px;
}

#line_v {
	background-image: url(../images/dotline_ver.gif);
	width: 1px;
}

/* L I N I E */
#line {
	background-image: url(../images/line.gif);
	height: 1px;
}

/* H A U P T M E N U */
#tdmblank {
	background: #FFFFFF;
	padding: 3px 8px;
	border: solid 2px #fff;
	width: 149px
}
/*url(../images/menuback.jpg);*/

#tdmmain {
	color: #2C5091;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	letter-spacing: 1px;
	width: 149px;
	height: 21px;
}

#tdmmainlogin {
	color: black;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	letter-spacing: 1px;
	width: 149px;
	height: 21px;
}

#tdmmainact {
	color: black;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	letter-spacing: 1px;
	background: #45B7FC;
	padding: 3px 0px;
	width: 149px;
	height: 21px;
}

#tdmmain a:link,
#tdmmainlogin a:link,
#tdmmainact a:link,
#tdmmain a:visited,
#tdmmainlogin a:visited,
#tdmmainact a:visited {
	color: #2C5091;
	text-decoration: none;
}

#tdmmain a:hover,
#tdmmainlogin a:hover,
#tdmmainact a:hover {
	color: #6B84B2;
	text-decoration: none;
}

#tdmblank {
	color: black;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	letter-spacing: 1px;
	background: #FFFFFF;
	width: 149px;
}

#tdmblank a:link {
	color: black;
	text-decoration: none;
}

#tdmblank a:visited {
	color: black;
	text-decoration: none;
}

#tdmblank a:hover {
	color: black;
	text-decoration: underline;
}

#tdmsub {

	color: #2C5091;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	letter-spacing: 1px;
	padding-left: 10px;
	width: 149px;
	height: 21px;
}


#tdmsub a:link,
#tdmsub a:visited {
	color: #2C5091;
	text-decoration: none;
}


#tdmsub a:hover,
#tdmsub a:active {
	color: #6B84B2;
	text-decoration: none;
}
/*
#banner {
	border: solid 2px #fff;
}
*/

/* T A B E L L E N L I S T E */
#tableliste {
	border-collapse: separate;
	border: solid 20px #fff;
}

/* F O R M E L E M E N T E */
#f {
	margin: 1px;
}

#Xform_input {
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
}

#form_input {
	color: black;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3;
}

/* Pulldown ---------------------------------------------------------------------------------------------- */

#form_pulldown_var {
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 2px;
}

/* Pulldown -------------------------------------------------------- */

#form_pulldown {
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
}

/* einzelne Option -------------------------------------------------------- */

#oneoption {
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: solid 1px #9F9F9F;
	border-bottom: solid 1px #9F9F9F;
	width: 100px;
}

#oneoption A:link {
	color: red;
}

#oneoption A:visited {
	color: red;
}

/* Radiobutton -------------------------------------------------------- */

#radio {
	color: black;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 2px;
	border-top: solid 1px #9F9F9F;
	border-bottom: solid 1px #9F9F9F;
	width: 116px;
}

#form         { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: 5px; margin-bottom: 5px; padding: 2px }
#form2 { color: black; font-weight: bold; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 5px; padding: 2px; border: solid 1px #0a6900 }

/* grŸne †berschriften -------------------------------------------------------- */


.subheader { color: #2C5091; font-style: normal; font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, Georgia, Times, Verdana, Geneva, "Times New Roman"; letter-spacing: 2px }
.subheader A:link  {  color: #2C5091; text-decoration: none }
.subheader A:visited  { color: #2C5091; text-decoration: none }
.subheader A:hover  { color: #2C5091; text-decoration: none }


.header {
	 color: #2C5091;
	 font-style: normal;
	 font-size: 13px;
	 line-height: 16px;
	 font-family: Arial, Helvetica, Georgia, Times, Verdana, Geneva, "Times New Roman";
	 letter-spacing: 2px;
}
.header a:link,
.header a:visited {
	color: #2C5091;
	text-decoration: none;
}

.header a:hover,
.header a:active {
	color: #2C5091;
	text-decoration: underline;
}


.headersmall {
	 color: #2C5091;
	 font-style: normal;
	 font-size: 9px;
	 line-height: 13px;
	 font-family: Arial, Helvetica, Georgia, Times, Verdana, Geneva, "Times New Roman";
	 letter-spacing: 1px;
}
.headersmall a:link,
.headersmall a:visited {
	color: #2C5091;
	text-decoration: none;
}

.headersmall a:hover,
.headersmall a:active {
	color: #2C5091;
	text-decoration: underline;
}



/* orange †berschriften -------------------------------------------------------- */

.headerlogin {
	color: #6E1A25;
	font-style: normal;
	 font-size: 13px;
	 line-height: 16px;
	 font-family: Arial, Helvetica, Georgia, Times, Verdana, Geneva, "Times New Roman";
	 letter-spacing: 2px;
}
.headerlogin a:link {
	color: #ec4e01;
	text-decoration: none;
}
.headerlogin a:visited {
	color: #ec4e01;
	text-decoration: none;
}
.headerlogin a:hover {
	color: #ec4e01;
	text-decoration: underline;
}


/* grŸne SpaltenŸberschriften -------------------------------------------------------- */

.header2  {
	color: #138355;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, "Courier New";
	text-decoration: none;
}
.header2 a:link {
	color: #138355;
	text-decoration: none;
}
.header2 a:visited {
	color: #138355;
	text-decoration: none;
}
.header2 a:hover {
	color: #138355;
	text-decoration: underline;
}

/* orange SpaltenŸberschriften -------------------------------------------------------- */

.header2login  {
	color: #ec4e01;
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, "Courier New";
	text-decoration: none;
}
.header2login a:link {
	color: #ec4e01;
	text-decoration: none;
}
.header2login a:visited {
	color: #ec4e01;
	text-decoration: none;
}
.header2 a:hover {
	color: #ec4e01;
	text-decoration: underline;
}

/* normaler Flie§text -------------------------------------------------------- */

.text {
	color: black;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, "Courier New", Courier, Monaco;
	display: block;
	padding: 0;
}
.text a:link {
	color: #138355;
	text-decoration: none;
}
.text a:visited {
	color: #138355;
	text-decoration: none;
}
.text a:hover {
	display: block;
	color: #138355;
	text-decoration: underline;
}

.text ul {
	margin: 0;
	padding-left: 1em;
}

.italic2 { color: #2C5091; font-style: italic; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Verdana, Helvetica, Arial, Geneva; text-decoration: none }



.anl {
	color: #00641b;
	font-style: italic;
}

.special { color: #CE577E }

.farben {
	color: #808080;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, Geneva;
}

.farben a:link,
.farben a:visited {
	color: #808080;
	text-decoration: none;
}

.farben a:hover,
.farben a:active {
	color: #808080;
	text-decoration: underline;
}

a.farbe:link {
	color: #808080;
	font-size: 9px;
	line-height: 15px;
	display: block;
	height: 15px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 4px 4px 4px 0;
	width: 131px;
	float: left;
	white-space: nowrap;
}

.clear {
	clear: both;
}

/* Suchbegriff rot unterstrichen -------------------------------------------------------- */

.searchterm {
	border-bottom: 1px solid red;
}

/* Link zu Randshop -------------------------------------------------------- */

.credits {
	color: #6D6D6D;
	font-size: 10px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, Courier, "Courier New", Monaco;
}
.credits a:link {
	color: #6D6D6D;
}
.credits a:visited {
	color: #6D6D6D;
}
.credits a:hover {
 	color: #6D6D6D;
 	text-decoration: underline;
}
 
 /* Text in Loginzeile -------------------------------------------------------- */

.login {
	color: #6E1A25;
	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, "Courier New";
}
.login a:link {
	color: #6E1A25;
	text-decoration: none;
}
.login a:visited {
	color: #6E1A25;
	text-decoration: none;
}
.login a:hover {
	color: #6E1A25;
	text-decoration: underline;
}

.red {
	color: #f00;
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, "Courier New";
}

.xred {
	color: #f00;
	font-size: 9px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, "Courier New";
	padding-right: 2px;
	padding-left: 2px;
	border: solid 1px #f00;
}


/* Bild mit Abstand nach rechts und unten -------------------------------------------------------- */
/*
.img {
	border-top: white;
	border-right: 20px solid white;
	border-bottom: 20px solid white;
	border-left: white;
}
*/
/* AUS
.subtext   { color: #45a2fc; font-size: 10px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Courier, "Courier New", Monaco }
.tdmextra { padding: 6px 3px }
*/

