body {
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        margin: 0px;
        color:#444444;
        background-color:#FFFFFF;
        background-image:url(/src/data-templates/images/bg.gif);
        background-repeat:repeat-y;
        background-position: center;
}


H1,H2,H3 {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
        margin: 0px;
        padding: 0px;
        padding-bottom: 15px;
}

H2 {
        font-size: 13px;
        padding-bottom: 10px;
}

H3 {
        font-size: 12px;
        margin: 0px;
        padding: 0px;
}

td{
        font-size:12px;
}

p {
        margin:0px;
        padding:0px;
        padding-bottom: 15px;
}

.contenttable p{
        margin:0px;
        padding:0px;
}


.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:#444444;
}

a:hover {
        color: #DD0000;
}

#topmenu{
        color: #FFFFFF;
        height:31px;
        background-repeat:repeat-x;
        padding:4px 0px 4px 35px;
        clear:right;
}

#topmenu div.topnaviline{
        FLOAT: left; margin:0px; padding:0px; margin-top:2px;
}

#topmenu a {
        color: #FFFFFF;
        padding-right:20px;
}
#topmenu a:hover {
        color: #FFFFFF;
}
#topmenu a.selected {
        color: #FFFFFF;
        font-weight:bold;
}
.spacer {
        background-image:url(/src/data-templates/images/bg_spacer.gif);
        background-repeat:repeat-x;
        height:20px;
}
.content {
        /*padding:20px 4px 4px 20px;*/
}

#flashcontent {
        background-color:#999999;
        color:#CCCCCC;
        width:285px;
        height:355px;
        font-size:12px;
}
#flashcontent a {
        color:#FFFFFF;
}
.subnavi {
        background-color: #FFFFFF;
        /*background-image:url(/src/data-templates/images/bg_subnavi.gif);
        background-repeat:repeat-x;*/
        padding:6px 4px 6px 35px;
}
.subnavi a {
        color: #666666;
        padding-right:20px;
}

#kastentd{
        background-image:url(/src/data-templates/images/bg_kasten02.gif);
        background-repeat:repeat-y;
        clear: both;
        padding: 4 20 4 20;     
}

#kastentd p{
        color: #666666;
        margin:0px;
}

#kastentd h1,#kastentd h2,#kastentd h3{
        font-weight:bold;
        color: #666666;
}

#kastentd a {
        color: #666666;
}
#kastentd a:hover {
        color: #DD0000;
}
.lang a {
        color: #FFFFFF;
        padding-right:0px;
        font-weight:normal;
}
.adress, .adress a {
        color: #999999;
}
.adress a:hover {
        color: #DD0000;
}

#topsubmenu {
        height:27px;
}



table.snapBox {background-color:#ffffff;width:533px;border:1px solid #adadad;font-size:12px;margin:5px 0px;}
tr.snapBoxHead {background-color:#adadad;}
td.snapBoxHead {vertical-align:top;padding:2px 0px 1px 3px;width:20px;font-size:12px; color:#ffffff;font-weight:700;}
td.snapBoxHead2 {vertical-align:top;padding:0px 5px 1px 1px;width:513px;font-size:12px; color:#ffffff;font-weight:700;}
tr.snapBoxContent {}
td.snapBoxContent{vertical-align:top;text-align:left;padding:5px;font-size:12px;color:#575757;}

img.snapBoxHead {}


/* 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; BORDER-LEFT: #6d6d6d 1px solid; WIDTH: 191px; PADDING-TOP: 0px; BORDER-BOTTOM: #6d6d6d 1px solid; HEIGHT: 18px
}

#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; BORDER-LEFT: #6d6d6d 1px solid; WIDTH: 192px; PADDING-TOP: 0px; BORDER-BOTTOM: #6d6d6d 1px solid; HEIGHT: 18px
}

#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:auto;
}

#kontakt .checkbox{
        width:20px;
        border:none;
}

#kontakt .mandatory{
        font-size:11px;
}


/* USER DEFINDED */

.red{
        color: #DD0000;
}

.blue{
      color: #003399;
}

.space0{
        padding-bottom: 0px;
}

.space5{
        padding-bottom: 5px;
}

.space10{
        padding-bottom: 10px;
}

.space15{
        padding-bottom: 15px;
}



 #ctrSelector {
        text-align:right;
        padding:0px;
        margin:0px;
        padding-right:4px;
        width: 139px;
 }
 
#ctrSelector TABLE TD.txt {
        PADDING-RIGHT: 0px; BORDER-TOP: #e2e2e2 1px solid; PADDING-LEFT: 2px; BACKGROUND: #f2f2f2; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 120px; PADDING-TOP: 1px; BORDER-BOTTOM: #e2e2e2 1px solid; HEIGHT: 16px
}
#ctrSelector TABLE TD div {
        width: 120px;
}
#lgnbtn {
        CURSOR: pointer;
}
#Lngsel_el {
        BACKGROUND: #ffffff; VISIBILITY: hidden; POSITION: absolute; zindex: 9999;
}
#Lngsel_el UL {
	BORDER-RIGHT: #e2e2e2 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e2e2e2 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #e2e2e2 1px solid;
	WIDTH: 141px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #e2e2e2 1px solid;
	LIST-STYLE-TYPE: none;
	background:#ffffff;
}
#Lngsel_el UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
#Lngsel_el A {
	DISPLAY: block;
	COLOR: #666666;
	TEXT-DECORATION: none;
	padding: 2 2 2 3;
}
#Lngsel_el A:link {
DISPLAY: block; COLOR: #666666; TEXT-DECORATION: none;
}
#Lngsel_el A:active {
DISPLAY: block; COLOR: #666666; TEXT-DECORATION: none;
}
#Lngsel_el A:visited {
DISPLAY: block; COLOR: #666666; TEXT-DECORATION: none;
}
#Lngsel_el A:hover, #Lngsel_el a.sel {
        BACKGROUND: #f2f2f2; color: #666666;
}

#login_box td {
  padding-bottom: 8px;
}

#login_box td.label {
	padding-right:10px;
}

#login_box input {
	BORDER: #6d6d6d 1px solid; height:18px;
	width:150px;
}

#login_box input.btn {
	height:auto;
	width:auto;
}