@font-face{
	font-family:'kelson_sans';
	src:url('fonts/kelson_sans/kelson_sans_regular/kelson_sans-regular-webfont.eot');
	src:url('fonts/kelson_sans/kelson_sans_regular/kelson_sans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/kelson_sans/kelson_sans_regular/kelson_sans-regular-webfont.woff') format('woff'), url('fonts/kelson_sans/kelson_sans_regular/kelson_sans-regular-webfont.ttf') format('truetype'), url('fonts/kelson_sans/kelson_sans_regular/kelson_sans-regular-webfont.svg#kelson_sans') format('svg');
	font-weight:normal;
	font-style:normal;
}

body {
	font-family: "kelson_sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  
    line-height: 22px;
    color: 000000;
}



a:link {
   text-decoration : none;
   color           : gray;
}

a:visited {
   text-decoration : none;
   color           : green;
   font-weight:      bold;
}

a:hover  {
	color           : red;
	text-decoration : none;
}

h1 {
	color: green;
	margin: 0;
	padding: 1em 0 1em 25px;
	font-size: 18px;
}

.emailtab {
        border-width: 1px;
	width:100%;
	font-family:      Verdana;
        font-style:       normal;
    	font-size:  11pt;
    	text-align:	left;
}


.upperinputField
{
    white-space: nowrap;
    BORDER-RIGHT: #7f7f7f 1px solid;
    BORDER-TOP: #7f7f7f 1px solid;
    BORDER-LEFT: #7f7f7f 1px solid;
    BORDER-BOTTOM: #7f7f7f 1px solid;
    FONT-SIZE: 10px;
}


.tableLine
{   text-align:	center;
    font-style:       normal;
    font-size:        11pt;
    border: 1px;
    border-bottom:2px blue;
}
.row_0 {
    background-color:        #FFFFFF;
}
.row_1 {
    background-color:        #FBE9BA;
    font-weight:		bold;
    }
.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 25em
}

.auswerttext {
    text-align: justify;
    }
.kleinkom {
    font-style:       normal;
 
    text-align:	left;
    }
.fehlerkom {
    font-style:       normal;
	color:	red;
	}

.grosskom {
    font-style:       normal;
    font-weight:      bold;
    font-size:  14pt;
    text-align:	center;
}

input[type=radio].css-checkbox {
							display:none;
						}

input[type=radio].css-checkbox + label.css-label {
							padding-left:20px;
							height:15px; 
							display:inline-block;
							line-height:15px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;

						}

input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -15px;
						}
label.css-label {background:#da9760
				 /*background-image:url(cbblau.png);*/
			}

table#fratab  { margin-left:auto; 
    			margin-right:auto;
    			font-size: 16px;
    			line-height: 20px;
    	}
    	
table#fratab td.fratd1 {
   width: 65%;
   text-align: left;
}
table#fratab td.fratbutt {
   width: 2%;
   text-align: center;
   vertical-align: top;
}
			
#auswerten {font-size: 11pt;
    		color: #666;
    		border-radius: 5px;
    	}

a#nextel {
border: 1px solid #da9760;
-moz-border-radius: 12px;-webkit-border-radius: 12px;-khtml-border-radius: 12px;
border-radius: 5px;
font-size:14px;
color: white;
text-align: center;
padding: 5px;
background-color: #da9760;
margin: 10px 0 0 30px;
}

#tmt	{color:red;}
#tst	{display: none;}

.lb_wrap .lb_label.top, .lb_wrap .lb_label.bottom {
      left: 15px !important;
    }

    .lb_wrap .lb_label.left {
      left: 0;
    }

    .lb_label {
      color: #999;
    }

    .lb_label.active {
      color: blue;
    }
    