body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
	color:#666;
	background-color:#EEE;
	/*background-image:url(/src/data-templates/images/bg.jpg);*/
}

td{
	font-size:12px;
}

.header {
	background-color: #CCCCCC;
	background-image:url(/src/data-templates/images/bg_header.gif);
	background-repeat:repeat-x;
}
.footer1 {
	font-size:10px;
	color:#666666;
	background-color: #EEEEEE;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	vertical-align:middle;
}
.footer2, .footer2 a {
	font-size:10px;
	color:#666666;
}
a { 
	text-decoration:none;
	color: #666666;
}
a:hover {
	color: #000000;
}
.navi {
	color: #666666;
	font-size:12px;
	background-color: #333333;
	background-image:url(/src/data-templates/images/bg_navi.jpg);
	background-repeat:no-repeat;
	background-position: top;
	padding-left: 50px;
	padding-right: 50px;
	height: 25px;
}
.navi a {
	color: #000000;
	padding-right:20px;
}
.navi a:hover {
	color: #000000;
}
.navi a.selected {
	color: #000000;
	font-weight:bold;
}
.spacer {
	background-image:url(/src/data-templates/images/bg_spacer.jpg);
	background-repeat:no-repeat;
	height:45px;
	background-color: #FFFFFF;
}
.footerbg {
	background-image:url(/src/data-templates/images/bg_footer.gif);
	background-repeat:no-repeat;
	height:30px;
	background-color: #FFFFFF;
}
.contentbg {
	background-image:url(/src/data-templates/images/bg_content.gif);
	background-repeat:repeat-y;
	background-color: #FFFFFF;
	background-position: center;
}
.content {
	background-image:url(/src/data-templates/images/bg_space.jpg);
	background-repeat:no-repeat;
	padding-top:45px;
	background-color: #FFFFFF;	/*padding:20px 4px 4px 20px;*/
}

H1,H2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
}

H2{
	font-size: 13px;
}

.klein {
	font-size: 10px;
	color: #666;
}
#flashcontent {
	background-color:#999999;
	color:#CCCCCC;
	width:285px;
	height:355px;
}
#flashcontent a {
	color:#FFFFFF;
}
.subnavi {
	background-color: #FFFFFF;
	background-image:url(/src/data-templates/images/bg_navi.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	padding-left: 50px;
	padding-right: 50px;
	height: 25px;
}
.subnavi a {
	color: #666666;
	padding-right:20px;
}
.subnavi a:hover {
	color: #000000;
}
.subnavi a.selected {
	color: #000000;
	font-weight: bold;
}
.kasten {
	color: #666666;
	background-image:url(/src/data-templates/images/bg_kasten02.gif);
	background-repeat:repeat-y;
	padding: 5px 20px 5px 20px;
}
.kastenTitel {
	color: #ffff00;
	background-image:url(/src/data-templates/images/bg_kastenTitel.jpg);
	background-repeat:repeat-y;
	padding: 14px 20px 14px 20px;
	font-weight:bold;
}

.kasten a {
	color: #666666;
}
.kasten a:hover {
	color: #000000;
}
.lang a {
	color: #666666;
	padding-right:0px;
	font-weight:normal;
}
.adress, .adress a {
	color: #999999;
}
.adress a:hover {
	color: #000000;
}

/*typo3 */
/* box 100 percent in body, outline */
#kastengross {
	color: #666666;
	background-image:url(/src/data-templates/images/bg_kasten_gross02.gif);
	background-repeat:repeat-y;
	padding: 5px 20px 5px 20px;
}

#kastengross p {
 	padding: 0px;
 	margin: 0px;
}

#kastengross h1, #kastengross h2 {
 	padding: 0px;
 	margin: 0px;
	font-size:12px;
	color:#666;
}

#kastengross td{
  vertical-align:top;
}

/* ---------------- */
#kastentd{
	background-image:url(/src/data-templates/images/bg_kasten02.gif);
	background-repeat:repeat-y;
	clear: both;
	padding: 4 20 4 20;	
}

#kastentd td{
	padding-top:5px;
	padding-right:5px;
}

#kastentd p{
	color: #666666;	
	padding:0px;
	margin:0px;
}

#kastentd a {
	color: #666666;
}
#kastentd a:hover {
	color: #000000;
}

.center{
 text-align:center; 
}



/* KONTAKTFORM */

#kontakt input {
	BORDER-RIGHT: #6d6d6d 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #6d6d6d 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 1px 0px 2px; BORDER-LEFT: #6d6d6d 1px solid; WIDTH: 191px; PADDING-TOP: 0px; BORDER-BOTTOM: #6d6d6d 1px solid; HEIGHT: 16px
}

#kontakt .reasonfld {
	BORDER-RIGHT: #6d6d6d 1px solid; BORDER-TOP: #6d6d6d 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #6d6d6d 1px solid; BORDER-BOTTOM: #6d6d6d 1px solid; width:280px;
}

#kontakt select {
	BORDER-RIGHT: #6d6d6d 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #6d6d6d 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 1px 0px 2px; BORDER-LEFT: #6d6d6d 1px solid; WIDTH: 192px; PADDING-TOP: 0px; BORDER-BOTTOM: #6d6d6d 1px solid; HEIGHT: 16px
}

#kontakt TEXTAREA {
	BORDER-RIGHT: #6d6d6d 1px solid; BORDER-TOP: #6d6d6d 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #6d6d6d 1px solid; BORDER-BOTTOM: #6d6d6d 1px solid
}

#kontakt input, #kontakt select{
	width:430px;
}

#kontakt textarea{
	width:540px;
}

#kontakt .fbut {
	width:80px;
	height:20px;
}

#kontakt .checkbox{
	width:20px;
	border:none;
}

#kontakt .mandatory{
	font-size:11px;
}