body
{
	margin: 0;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.navMeta, .navMeta a, .navMeta a:link, .navMeta a:hover, .navMeta a:visited, .navMeta a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	color: #FFFFFF;
	text-transform:uppercase;
}

.navMeta
{
 	text-transform: none;
}

.navMeta a:hover
{
	text-decoration:underline;
}

#headerImage
{
	width:990px;
	height:190px;
	z-index:1;
}

img.print
{
  display: none;
}

#navTopRight
{
	position:absolute;
	left:756px;
	top:166px;
	width:215px;
	height:14px;
	z-index:2;
}
#contentContainer
{
	padding-left:5px;
	padding-right:5px;
	width:980px;
}

#colLeft
{
	float:left;
	width: 240px;
}

#navMain
{
	padding-top:50px;
}

#navMain li, #navMain li a, #navMain li a:link, #navMain li a:active, #navMain li a:visited, #navMain li a:hover
{
	font-size:13px;
	color:#E55300;
	background-repeat:no-repeat;
}
#navMain li a
{
	display:block;
	text-decoration:none;
	padding-left: 20px;
}
#navMain li
{
	line-height: 25px;
}

#navMain a:hover
{
	text-decoration:underline;
}

#navMain ul
{
	list-style:none;
	list-style-image:none;
	padding-left:0px;
	padding-bottom: 5px;
	margin: 0;
}

#navMain ul ul
{
	list-style-image:none;
	list-style:none;
	margin: 0;
	padding-left:33px;
}

#navMain li li
{
	background-image:none;
	margin:0;
	padding-left:0px;
	line-height:20px;
}

#navMain li li, #navMain li li a, #navMain li li a:link, #navMain li li a:active, #navMain li li a:visited, #navMain li li a:hover
{
	font-size:11px;
	color:#707276;
	text-decoration:none;
}



#navMain ul ul a:hover
{
	text-decoration:underline;
}

#colMid
{
	float:left;
	width: 450px;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0;
	line-height: 16px;
}
.colMidBackground
{
	background-image:url(grafik/backgroundMid.jpg);
	background-repeat:no-repeat;
	height:545px;
}

#colMid ul
{
  margin: 0;
  padding: 0px;
}

#colMid li
{
  list-style-image: none;
  list-style: none;
	background-image:url(grafik/plus.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#colMid a, #colMid a:link, #colMid a:hover, #colMid a:visited, #colMid a:active
{
  font-weight: normal;
	color:#02519C;
  text-decoration: none;
}

#colMid a:hover
{
  text-decoration: underline;
}

#colMid input, #colMid textarea
{
  border: 1px solid #B2B3B5;
  width: 210px;
}

#colMid textarea
{
  height: 109px;
}

#colMid label
{
  margin-top: 20px;
}

#midTop
{
	margin-top:29px;
}


#midTopLeft
{
 	white-space: nowrap;
  float:left;
	font-size:13px;
	font-weight:bold;
	color:#02519C;
	width:225px;
}
#midTopRight
{
	float:right;
	font-size:13px;
	color:#02519C;
	width:150px;
	text-align:right;
}

#midContent
{
	font-size: 11px;
	color:#3e3d40;
	padding-bottom: 10px;
}

#midContent h1
{
	font-size: 13px;
	color:#02519C;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
}

#midContent h2
{
  font-size: 11px;
  font-weight: bold;
	color:#3e3d40;
	margin-top: 15px;
	margin-bottom: 5px;
}

#midContent h3
{
  font-size: 11px;
  font-weight: bold;
	color:#3e3d40;
	margin: 0;
	padding: 0px;
}

#colRight
{
	float:left;
	width:230px;
	margin: 0;
}
.colRightBackground
{
	background-image:url(grafik/backgroundRight.jpg);
	background-repeat:no-repeat;
	height:545px;
}

#colRightImage
{
	padding-top:50px;
}

#colRightContent
{
	color:#FFFFFF;
	background-color:#E55300;
	padding:25px;
	margin-top:5px;
	font-size:12px;
	height: 135px;
	overflow: hidden;
	padding-right: 15px;
}

#colRightContent h1
{
	margin: 0;
	padding: 0px;
	font-weight: bold;
	font-size:12px;
}

#colRightContent p
{
  margin: 0;
  padding: 0px;
}

#colRightContent a, #colRightContent a:link, #colRightContent a:active, #colRightContent a:visited, #colRightContent a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
#colRightContent a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.clearDiv
{
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}

#footerPrint {
  display: none;
}

#navFooter
{
	margin-top: 5px;
	height: 18px;
	background-color:#707276;
	padding-top: 5px;
}

#navFooterCopyright, #navFooterPageTop, #navFooterPrintVersion
{
	float:left;
}

#navFooterCopyright
{
	padding-left: 20px;
	width: 605px;
}

#navFooterPageTop
{
}

#navFooterPrintVersion
{
  margin-left: 20px;
}

#navFooterPageTopImg
{
  margin-left: 10px;
  width: 15px;
  height: 12px;
  float: left;
	background-image:url(grafik/arrowWhiteTop.gif);
	background-position: 0px 2px;
	background-repeat:no-repeat;
}

#navFooterPrintVersionImg
{
  margin-left: 10px;
  width: 15px;
  height: 12px;
  float: left;
	background-image:url(grafik/printerSymbol.gif);
	background-position: 0px 2px;
	background-repeat:no-repeat;
}

.contenttable td
{
	vertical-align: top;
}

.csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-lastcol
{
  padding: 0px;
  margin: 0;
  font-size: 0px;
  line-height: 0px;
}

.csc-mailform
{
  border: none;
  margin-left: 0;
  padding-left: 0px;
}

#mailformformtype_mail
{
  border: 1px solid #B2B3B5;
}

.csc-mailform-submit
{
  margin-top: 10px;
  width: 150px;
}

#minHeightDiv
{
  height: 545px;
  float: left;
}

li.l1_act
{
  font-weight: bold;
}

#navMain li.l1_act
{
	background-image:url(grafik/navDottedLine.gif);
	background-position: 20px bottom;
	margin:0; padding: 0 0 1px 0;
}

#navMain li.l1_act a
{
	background-image:url(grafik/arrowOrange.gif);
	background-repeat:no-repeat;
	background-position: 0px;
}

#navMain li.l1_act span
{
	display:block;
	background-image:url(grafik/navDottedLine.gif);
	background-repeat:no-repeat;
	background-position: 20px top;
}

#navMain li.l1_act li a
{
	background-image:url(grafik/dotGrey.gif);
	padding-left:10px;
	background-position: 2px 13px;
}


li.l1_act li
{
  font-weight: normal;
}

#navMain li.l1_act li.l2_act a
{
	color:#E55300;
}

#midContent table
{
  border: none;
  padding-top: 25px;

  width: 100%;
}

#midContent td
{
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  border: none;
}

#midContent .leftCol
{
  width: 60%;
}

#midContent .rightCol
{
  width: 40%;
}

#midContent .contactSendCell a:link, #midContent .contactSendCell a:visited
{
  color:#E55300;
}

.contactSendCell
{
  text-align: right;
  padding-right: 20px;
	background-image:url(grafik/arrowOrangeRight.gif);
	background-position: right;
  background-repeat: no-repeat;
}

#fachbereich
{
  position: absolute;
  left: 470px;
  top: 495px;
  width: 230px;
  color: #ffffff;
  font-size: 12px;
  background-color:#E55300;
  padding: 20px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#fachbereich h1
{
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding-bottom:30px;
}

#fachbereich a:link, #fachbereich a:visited, #fachbereich a:active, #fachbereich a:hover
{
  color: #ffffff;
}

#fachbereich li
{
  list-style-image: none;
  list-style: none;
  line-height: 20px;
	background-image:url(grafik/plusWhite.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
}

p
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
external-link-new-window
#colMid a.externalLink, #colMid a.externalLink:link, #colMid a.externalLink:hover, #colMid a.externalLink:visited, #colMid a.externalLink:active, #colMid a.external-link-new-window, #colMid a.external-link-new-window:link, #colMid a.external-link-new-window:hover, #colMid a.external-link-new-window:visited, #colMid a.external-link-new-window:active
{
  font-weight: normal;
	color:#3e3d40;
  text-decoration: underline;
}

#colMid a.externalLink:hover, #colMid a.external-link-new-window:hover
{
  text-decoration:none;
}

.contactLink
{
  padding-top: 15px;
  background-image:url(grafik/plus.gif);
  background-repeat:no-repeat;
  background-position: 0px 21px;
  padding-left: 15px;
  font-weight: bold;
}

#colRightFachbereich
{
	color:#FFFFFF;
	background-color:#E55300;
	padding:25px;
	margin-top:50px;
	font-size:12px;
	height: 135px;
	overflow: hidden;
}

#colRightFachbereich h1
{
  margin: 0;
  padding: 0px;
  font-weight: bold;
  font-size: 12px;
}

#colRightFachbereich ul
{
  padding: 0px;
  margin: 0px;
  padding-top: 10px;
}

#colRightFachbereich li
{
  list-style-image: none;
  list-style: none;
	background-image:url(grafik/plusWhite.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
}

#colRightFachbereich a, #colRightFachbereich a:link, #colRightFachbereich a:active, #colRightFachbereich a:visited, #colRightFachbereich a:hover
{
	color:#ffffff;
	text-decoration:none;
}

#colRightFachbereich a:hover
{
	text-decoration:underline;
}
