/* Neudeffinition von HTML-Tags */

BODY
	{
	margin-top: 4px;
	margin-left: 30px;
	background-color: #FFFFFF;	
	}
	
H1
	{
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
	font-size: 22px;
	color: #31639C;	
	}
	
HR
	{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	width: 90%;
	}
	
P,UL, .text
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #313131;
	}

LI
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #313131;
	list-style: square;
	margin-left: -20px;
	}

LEGEND
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #313131;
	list-style: square;
	}

/* Styles fuer den Kostenrechner */

.rechnerBox
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #313131;
	width: 275px;
	vertical-align: top;
	background-color: #F7F7D6;
	}
	
.rechnerContent
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #313131;
	padding-left: 12px;
	background-color: #F7F7D6;
	}

	
.rechnerContentwhite
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #313131;
	padding-left: 12px;
	background-color: #FFFFFF;
	}
	
.rechnerselect
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #313131;
	}
	
.rechnerGrey
	{
	font-size: 11px;
	font-weight: bold;
	color: #9C9C9C;
	}
	
.rechnerTiny, .result
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #313131;
	}
	
.rechnerText
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	color: #313131;
	}

.rechnerHR	{border-top: solid 1px #9C9C9C; width: 235px;}	

/* Styles f�r den ServiceBereich */

.ServiceContent {background: #DFE7EF;}

/*.ServiceContent { vertical-align: top; padding-left: 7px; padding-right: 7px;}*/

.ServiceBox {width: 140px; }

.ServiceCornersB {background: #DFE7EF;}

.servicehead
	{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #31639C;
	}

	/* Styles f�r �brige Schriften und Formularfelder */

.head
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #31639C;
	vertical-align: top;
	}
		
.sbold
	{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	color: #31639C;
	}

.sboldkursiv
	{
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	color: #31639C;
	}

.sboldunderline
    {
    font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #31639C;
	text-decoration: underline;
	}

.sboldred
	{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	color: #FF5050;
	}
	
.sboldunderline
    {
    font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #31639C;
	text-decoration: underline;
	}
	
.sboldred
	{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	color: #FF5050;
	}
	
.sboldindent
	{
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	padding-left: 75px;
	color: #31639C;
	}
	
.content
	{
	vertical-align: top;
	width: 560px;
	}	
	
.content_red
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 16px;
	vertical-align: top;
	width: 560px;
	color: #bb0000;
	}
	a.redLink {color: #bb0000; text-decoration: underline;}	
	
.textblue
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #31639C;
	}

.textRed	
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: 800000;
	}
	
.input
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #313131;
	width: 135px;
	}
	
.inputtext
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #313131;
	}
	
.inputtextBlue
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #31639C;
	}
	
.inputtextErrorBold
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #BC0909;
	}

.inputtextError
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #BC0909;
	}

.inputtextRed
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: 800000;
	}

.Box
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #31639C;
	vertical-align: top;	
	}	
	
.bluebutton  { background: url('../img/bluebutt.gif')  no-repeat; font-family:  Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; font-weight: bold; line-height: 15px;color: #ffffff; text-align: center; width: 86px; height: 17px; }
.bluebuttonlong  { background: url('../img/bluebuttlong.gif')  no-repeat; font-family:  Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; font-weight: bold; line-height: 15px;color: #ffffff; text-align: center; width: 140px; height: 17px; }
.redbuttonlongbig  { background: url('../img/redbuttonlongbig.jpg')  no-repeat; font-family:  Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; font-weight: bold; line-height: 18px;color: #ffffff; text-align: center; width: 180px; height: 22px; }

.foot
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #313131;
	text-align: right;
	}
	
/* Styles fuer die verschieden Services */

.sameday {font-family: Arial, Verdana, sans-serif;font-size: 12px; color: #C7B153; text-decoration: none;}
.samedayHead {font-size: 22px; line-height: 24px; font-weight: bold; font-style: italic; color: #C7B153;}
a.samedayLink {color: #C7B153; text-decoration: underline;}

.express {font-family: Arial, Verdana, sans-serif;font-size: 12px; color: #31639C; text-decoration: none;}
.expressHead {font-size: 22px; line-height: 24px; font-weight: bold; font-style: italic; color: #31639C;}
a.expressLink {color: #31639C; text-decoration: underline;}


.standard {font-family: Arial, Verdana, sans-serif;font-size: 12px; color: #B6420F; text-decoration: none;}
.standardHead {font-size: 22px; line-height: 24px; font-weight: bold; font-style: italic; color: #B6420F;}
a.standardLink {color: #B6420F; text-decoration: underline;}

.spezial {font-family: Arial, Verdana, sans-serif;font-size: 12px; color: #B67910; text-decoration: none;}
.spezialHead {font-size: 22px; line-height: 24px; font-weight: bold; font-style: italic; color: #B67910;}
a.spezialLink {color: #B67910; text-decoration: underline;}

/* Styles fuer die verschieden Links */

a.subnavlink 
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #31639C;
	text-decoration: none;
	}
	
a.subnavlink:hover, a.subnavactive
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
	}

a.serviceLink
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #397BAD;
	text-decoration: underline;
	}
	
a.bluebutton    { cursor: hand; color: #ffffff; text-decoration: none; }
a.bluebuttonc    { cursor: hand; color: #ffffff; text-decoration: none; }
	
a.contentLink:hover {color: #31639C;text-decoration: underline;}

a.contentLink, a.contentLink:active
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #31639C;
	text-decoration: none;
	}
	
a.partnerLink
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	text-decoration: underline;
	}
	
a.footer
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #31639C;
	text-decoration: underline;
	}

legend
	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #313131;
	}

/* Styles f�r die Umrandeten Tabellen - Ecken und R�nder */	

.C1 { z-index: 2;position: relative; width: 9px; height: 9px; float: left; background: url('../img/s1.gif') no-repeat left top }
.C2 { z-index: 2;position: relative; width: 9px; height: 9px; float: right; background: url('../img/s2.gif') no-repeat right top }
.C3 { z-index: 2;position: relative; width: 9px; height: 9px; float: left; background: url('../img/s3.gif') no-repeat left bottom }
.C4 { z-index: 2;position: relative; width: 9px; height: 9px; float: right; background: url('../img/s4.gif') no-repeat right bottom }

.b-top { background: url('../img/b.gif') repeat-x top}
.b-left { background: url('../img/b.gif') repeat-y left}
.b-right { background: url('../img/b.gif') repeat-y right}
.b-bottom { background: url('../img/b.gif') repeat-x bottom}

.pd-top {background-color: #F7F7D6; background: url('../img/b.gif') repeat-x top #F7F7D6;}
.pd-left {background-color: #F7F7D6; background: url('../img/b.gif') repeat-y left #F7F7D6;}
.pd-right {background-color: #F7F7D6; background: url('../img/b.gif') repeat-y right #F7F7D6;}
.pd-bottom { background-color: #F7F7D6; background: url('../img/b.gif') repeat-x bottom #F7F7D6;}

.backcolor { background-color: #F7F7D6; }
.backwhite { background-color: #FFFFFF; }

/* Styles f�r die Subnavigation */	

.nav { width: 72px; height: 20px; font-family: Arial, Verdana, sans-serif;	font-size: 12px; line-height: 14px;font-weight: bold; text-decoration: none; color: #DFE7EF; text-align: center ; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; height: 24px; background: #31639C;}
.nav-active { font-family: Arial, Verdana, sans-serif;	font-size: 12px; line-height: 14px;font-weight: bold; color: #31639C; text-align: center ;border-top: 2px solid #31639C; border-right: 2px solid #31639C; border-left: 2px solid #31639C; height: 24px; background: #DFE7EF;}
#subnav { z-index: 3; height: 20px; width: 800px; background: #DFE7EF;}
