/*<![CDATA[*/
@media screen {
* {
	font-family:Arial, Helvetica;
	font-size:100%;
}

.noDisplay {
	display:none;
}
.fix {
	visibility:hidden;
	clear:both;
	display:block;
}

html { }

p  { color: #333; font-size: 12px; font-family: Arial, sans-serif; line-height: 15px }
td  { color: #333; font-size: 12px; font-family: Arial, sans-serif; line-height: 15px }

/* Farben und Style für Überschriften */
.sand { color: #caaf24; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.lila { color: #57317a; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.grau { color: #999; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.olive { color: #666633; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.orange { color: #f90; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.gruen { color: #393; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.blau { color: blue; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.braun { color: maroon; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.rot { color: red; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }
.sw { color: #000; font-size: 15px; line-height: 15px; letter-spacing: 2px; margin-top: 30px; }


.whiteHeader { 
padding-left: 15px;
padding-right: 15px;
color: #fff; 
font-size: 12px; 
font-family: Arial, sans-serif;
font-weight: bold; 
line-height: 24px; 
text-align: left; 
letter-spacing: 1px;  }

.nav_links { color: #fff; 
font-size: 12px; 
font-family: Arial, sans-serif;
font-weight: normal; 
line-height: 24px; 
text-align: right; 
letter-spacing: 3px; 
padding-right: 15px; 
position: relative; 
top: 0; 
left: 0; }

.nav_links a:link { color: #fff; text-decoration: none; }
.nav_links a:visited { color: #fff; text-decoration: none; }
.nav_links a:hover  { color: #fff; font-weight: bold; text-decoration: none; }

.nav_links p { color: #fff; }

ul	{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

DIV.frame {	padding:0px; }
DIV.page {
	width:1050px;
	margin:0px;
	position:relative;
	overflow:hidden;
}

/* Hintergrund Menu Links */
DIV.leftmenu_bg {
	width:225px;
	position:absolute;
	top:0px;
	left:0;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
}
/* Hintergrund Mitte */
DIV.content_bg {
	width:600px;
	position:absolute;
	top:0px;
	left:225px;
	background:#fff;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
}



DIV.main {
	clear:both;
	padding-bottom:35px;
	width:100%;
	position:relative;
	z-index:1;
}

DIV.wrap {
	width:810px;
 	float:left;
}

DIV.wrapRef {
	width:825px;
 	float:left;
 	margin: 0px;
 	padding: 0px;
}

DIV.leftmenu_box {
	position:relative;
	top:0px;
	z-index:3;
	width:225px;
	float:left;
	margin-top:0px;
}

#left_box {
padding: 0px;
}

DIV.logo {
  padding:0px 2px 0px 22px;
}



DIV.rightcol_box {
	position:relative;
	top: 0px;
	z-index:3;
	width:225px;
	float:right;
	margin-top:0px;
}

#rightcol {
  padding:0px;
}


.right { 
padding-left: 15px;
padding-right: 15px;
color: #fff; 
font-size: 11px; 
font-family: Arial, sans-serif;
font-weight: normal; 
line-height: 15px; 
text-align: left; 
letter-spacing: 1px; 
position: relative; 
top: 0px; 
 }


.right a:link { color: #fff; text-decoration: none; }
.right a:visited { color: #fff; text-decoration: none; }
.right a:hover  { color: #fff; font-weight: bold; text-decoration: none; }

.right p { color: #fff; padding-left:10px; padding-right:10px; border-left: 4px solid black; }

DIV.content_box {
	position:relative;
	top: 0px;
	z-index:3;
	float:right;
	width:560px;
	margin-top:4px;
}

DIV.content_box_Ref {
	position:relative;
	top: 0px;
	z-index:3;
	float:right;
	width:600px;
	margin: 0px;
	padding: 0px;
}


#content { padding:10px; color: #333; }
#contentReferenzen { padding:0px; color: #333; }

.context { font-size: 12px; font-family: Arial, sans-serif; line-height: 12px; color: #000; }
.context a:link { color: #333; text-decoration: underline; }
.context a:visited { color: #333; text-decoration: underline; }
.context a:hover { color: #333; text-decoration: underline; }
.context a:active { color: #333; text-decoration: underline; }

.info { font-size: 10px; font-family: Arial, Helvetica; line-height: 14px; color: #666; }
.info a:link { color: #333; text-decoration: none; }
.info a:visited { color: #333; text-decoration: none; }
.info a:hover { color: #333; text-decoration: underline; } 


/* typo3 css definitionen*/

.bodytext { margin: 0px; padding: 0px; }
.bodytext p { margin: 0px; padding: 0px; }

dt { margin: 0px; padding: 0px; }

dd.csc-textpic-caption {
   margin:0px;
   padding: 0px;
   color: #000; 
   font-size: 10px; 
   font-family: Arial, sans-serif;
   font-weight: normal; 
   text-align: left;
   }
   
.csc-mailform { border: 0px; }
.form { color: #333; font-size: 12px; font-family: Arial, sans-serif; line-height: 15px; padding-bottom: 10px; }

.imgBorder { 
border: 1px solid #330066;
width: 198px;
height: 140px;
 }
   
.divider {
height: 30px;
}


DIV.footer_box {
	clear:both;
	position:relative;
	z-index:1;
}
#footer {
    position:relative;
    padding: 30px 265px;
}
}

@media print {
* {
	font-family:Arial, Helvetica;
	font-size:100%;
}

.noDisplay { display:none; }
.fix {
	visibility:hidden;
	clear:both;
	display:block;
}

HTML            {}
BODY            {}

p  { color: #224499; font-size: 11px; font-family: Arial, Helvetica; line-height: 14px }
td { color: #224499; font-size: 11px; font-family: Arial, Helvetica; line-height: 14px }
h1 { color: #224499; font-size: 18px; font-family: Arial, Helvetica; font-weight: bold; line-height: normal; text-decoration: none; text-transform:uppercase; letter-spacing: 1px; margin-right: 20px; margin-bottom: 30px; margin-left: 20px }
h2 { color: #224499; font-size: 18px; font-family: Arial, Helvetica; font-weight: bold; line-height: normal; text-decoration: none; letter-spacing: 1px; margin-right: 20px; margin-bottom: 30px; margin-left: 20px }
h3 { color: #224499; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold; line-height: normal; letter-spacing: 1px }


DIV.frame       {}
DIV.page        {}
DIV.leftmenu_bg     { display:none; }
DIV.content_bg   {	display:none; }
DIV.rightcol_bg {	display:none; }
DIV.footer_box  {}
#footer      { display:none; }
DIV.main        { width:100%; }
DIV.wrap        { width:100%; }
DIV.leftmenu_box   {}
DIV.rightcol_box {}
#rightcol   {	display:none; }
DIV.content_box {	width:100%; }
#content_header {}
#content     {}

}


/*]]>*/
