body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;	
}

.text
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: arial, verdana, geneva;
}

h1
{
	font-size: 18px;
	font-family: arial, verdana, geneva;
	line-height: 120%;
	margin-top:0px;
	margin-bottom: 1px;
}

.hl_top h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #ae0d20;
	text-transform:uppercase;
	margin-bottom: 0em;
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	text-align: left;
	font-size: 0.8em;
	font-weight:900;
	line-height: 1.8em;
	}

.hl_s {
	display: block;
	border-bottom: dotted #6a6a6a 1px;
	font-family: Arial;
	color:#999999;
	font-weight:700;
	font-size:16px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	width: 404px;
	text-align: left;
    }
  
.hr_s {
	display: block;
	border-bottom: dotted #6a6a6a 1px;
	font-family: Arial;
	color:#999999;
	font-weight:700;
	font-size:16px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	width: 204px;
	text-align: left;
    }  
    
.hr_free {
	display: block;
	border-bottom: dotted #6a6a6a 1px;
	font-family: Arial;
	color:#999999;
	font-weight:700;
	font-size:16px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	text-align: left;
    }         

.hl_s img {
	padding-right: 10px;
    }

.textgross
{
    FONT-SIZE: 14px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: arial, verdana, geneva;
}

.texttabelle
{
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, verdana, geneva;
}

.texttabelleklein
{
    FONT-SIZE: 10px;
    FONT-FAMILY: arial, verdana, geneva;
}

.textrechts
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 140%;
    FONT-FAMILY: arial, verdana, geneva;
}

p, input, select, option
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: arial, verdana, geneva;
}

.subtext
{
    FONT-SIZE: 10px;
    FONT-FAMILY: "ms sans serif", geneva, arial;
}

.buttonrot
{
	font-weight: bold; 
	border-top: 1px solid #FF7777; 
	border-left: 1px solid #FF7777; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background-color: #990000; 
	color: white;
}

.buttonblau
{
	font-weight: bold; 
	border-top: 1px solid #0684B3; 
	border-left: 1px solid #0684B3; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background-color: #035979; 
	color: white;
	height:20px;
}

.buttonblauspell
{
	font-weight: bold; 
	border-top: 1px solid #0684B3; 
	border-left: 1px solid #0684B3; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background-color: #035979; 
	color: white;
	height:20px;
	width:135px;
}

.buttonturkis
{
	background-color:	#fff;
	border:				0px solid #fff;
	margin:				0;
	color:				#035979;
	font-family:		arial, verdana, geneva;
	font-weight:		bold;
	font-size:			12px;
	line-height:		120%;
}

.rot
{
    MARGIN-TOP: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 6px;
    MARGIN-LEFT: 7px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: arial, verdana, geneva;
}

.3drot
{
	font-weight: bold; 
	border-top: 1px solid #FF7777; 
	border-left: 1px solid #FF7777; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background-color: #990000; 
	color: white;
}

.rot_tab
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 5px;
    FONT-FAMILY: arial, verdana, geneva;
}

.margin
{
    MARGIN-TOP: 6px;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 6px;
    MARGIN-LEFT: 5px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: arial, verdana, geneva;
}

.margin_tab
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 5px;
    FONT-FAMILY: arial, verdana, geneva;
}

A
{
    TEXT-DECORATION: underline;
}

A:hover
{
    COLOR: #990000;
    TEXT-DECORATION: underline;
}

.rot A:link
{
    COLOR: #990000;
    TEXT-DECORATION: underline;
}

td.tabpunkte {
	border: dotted #84C6DE 1pt;
	border-width: 1pt;
}

td.tpkt1  { border-top: none; border-right: 1px solid #035979; border-bottom: 1px solid #035979; border-left: none }
td.tpkt3 { border-top: none; border-right: 1px solid #84c6de; border-bottom: none; border-left: none }
td.tpkt2  { border-top: none; border-right: 1px solid #84c6de; border-bottom: 1px solid #035979; border-left: 1px solid #035979 }
td.tpkt4 { border-top: none; border-right: 1px solid #84c6de; border-bottom: 1px solid #035979; border-left: none #84c6de }

.table-red td.tabpunkte {
	border: dotted #999999 1pt;
	border-width: 1pt;
}

.table-red td.tpkt1  { border-top: none; border-right: 1px dotted #94141c; border-bottom: 1px dotted #94141c; border-left: none }
.table-red td.tpkt3 { border-top: none; border-right: 1px dotted #999999; border-bottom: none; border-left: none }
.table-red td.tpkt2  { border-top: none; border-right: 1px dotted #999999; border-bottom: 1px dotted #94141c; border-left: 1px dotted #94141c }
.table-red td.tpkt4 { border-top: none; border-right: 1px dotted #999999; border-bottom: 1px dotted #94141c; border-left: none #999999 }

/* Tag fuer SkyScraper-Position der allesklar-Werbe-Banner */
.banner_right {position:absolute; top:0px; left:675px;}

