body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #eef2fb;
}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #db0132;margin:0;padding:0 0 10px 0}
h1 {font-size: 16px;}

.TDheader {
	background-image: url(../images/header-gb.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.inhalt {
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
}

.divInhalt {
	padding:0 10px 20px 10px;
}

.leftCol {
	background-image:url(../images/leftCol-bg.png);
	background-repeat: repeat-y;
	vertical-align:top;
	text-align:left;
}

.naviWrapper {
	width:200px;
	background-color:#FFCC33;
}

.leftCol ul {
	width:200px;
	list-style-type: none;
	text-align:right;
}

.leftCol ul li {
	width:200px;
	list-style-type: none;
	text-align:right;
}

#rightCol {
	background-image: url(../images/rightCol-bg.png);
	background-repeat: repeat-y;
	margin:0;
	padding:0;
	text-align:left;
}

.footer {
	background-image: url(../images/footer-bg.png);
	background-repeat: no-repeat;
	text-align:center;
}

/* Navigation links*/
.naviLeft { text-align:right; }
.naviLeft a:hover {text-decoration:underline;}
.levelAnormal { color:#178fcb; font-weight:bold; text-decoration:none;}
.levelAselected { color:#db0132; font-weight:bold; text-decoration:none;}
.levelBnormal { color:#db0132; font-weight:normal; text-decoration:none;}
.levelBselected { color:#db0132; font-weight:bold; text-decoration:none;}
.levelCnormal { color:gray; font-weight:normal; text-decoration:none;}
.levelCselected { color:gray; font-weight:bold; text-decoration:none;}
/* Strichlinien in der Navigation */
.TDlevelAnormal { border-bottom:dotted 1px #178fcb; }
/*.TDlevelAselected { border-top:dotted 1px #db0132; border-bottom:dotted 1px #db0132;} */
.TDlevelAselected { border-bottom:dotted 1px #db0132;}
/* .TDlevelBnormal { border-bottom:dotted 1px #db0132; } */
.TDlevelBnormal { border-top:dotted 1px #db0132; }
/* .TDlevelBselected { border-bottom:dotted 1px #db0132; } */
.TDlevelBselected { border-top:dotted 1px #db0132; }
/* .TDlevelCnormal { border-bottom:dotted 1px #db0132; } */
/* .TDlevelCselected { border-bottom:dotted 1px #db0132; } */
.TDlevelCnormal { border-top:dotted 1px #db0132; }
.TDlevelCselected { border-top:dotted 1px #db0132; }

.TDlevelAnormal a { color:#178fcb; font-weight:bold; text-decoration:none;}
.TDlevelAselected a { color:#db0132; font-weight:bold; text-decoration:none;}
.TDlevelBnormal a { color:#db0132; font-weight:normal; text-decoration:none;}
.TDlevelBselected a { color:#db0132; font-weight:bold; text-decoration:none;}
.TDlevelCnormal a { color:gray; font-weight:normal; text-decoration:none;}
.TDlevelCselected a { color:gray; font-weight:bold; text-decoration:none;}

/* Navigation Footer */
.footerWrapper { width:100%; background-color:#663333; }
.footer ul {top:2px; display:inline; margin:0; padding: 0;}
.footer ul li { display:inline; margin: 0; padding: 0; list-style-type: none; }
.footer ul li a { text-decoration: none; color: #178fcb; padding:0 8px 0 8px; }
.footer ul li a:hover {color:#db0132; text-decoration: none;}

/* Keyvisual */
.keyvisual { margin:0 0 20px 0;}

/* Box rechts */
.boxRechtsHeader {background-color:#db0132; color:#ffffff; font-weight:bold; text-align:left;}
.boxRechtsBody {border:1px solid #b7b7b7; background-color:#e2e2e2; font-size:11px; line-height:13px;}

/* Box Kontakt */
.boxKontaktHeader {background-color:#db0132; color:#ffffff; font-weight:bold; text-align:left;}
.boxKontaktBody {border:1px solid #b7b7b7; background-color:#e2e2e2; font-size:11px; line-height:13px;}

/* Box News */
.boxNews p {line-height:12px; margin:0;}
.boxNews a {color:red; line-height:15px;}
.boxNews img {margin-top:5px;}

/* Box Termine */
.boxTermine p {line-height:12px; margin:0;}
.boxTermine a {color:red; line-height:15px;}
.boxTermine img {margin-top:5px;}

/* Box News & Kontakt */
.rightColContent p.bodytext font  {
	line-height:12px;
}

/* Sprachwahl */
#sr_language_menu_select {width:200px;}
.NO {float:left; margin-right:20px}
.CUR {float:left; margin-right:20px}
.sprachwahl img {border:0px}

/* --------------- Kontaktfomular --------------- */
#mailform {margin-top:0;}
#mailform fieldset { border:0px solid red; margin:0; padding:0; }
#mailform div {padding:0;}
#mailform div.csc-mailform-field label {float:left;width:400px;text-align:left; margin-right:0;}
#mailform div input { /*display:block;*/ }
#mailformtype_mail .csc-mailform-submit {margin-left:0;}
#mailformformtype_mail  {margin-left:0;}
#mailform csc-mailform-label {background-color:#FF0000;}

/* Akronym */
.divInhalt span { border-bottom:1px dashed gray; }
