* 
{
  border:                         0px;
  margin:                         0px;
  outline:                        0px;
  padding:                        0px; 
}

 
body
{
  background-color:               #fdc300;
  font-family:                    Arial, sans-serif;
  font-size:                      0.81em;                
}

#body
{
  background-color:               #ffffff;
  margin:                         20px auto 0;
  width:                          940px;
}

.corner
{
  background-repeat:              no-repeat;
  width:                          940px;
}

.topLeft
{
  background-image:               url(img/corner.top.left.png);
  background-position:            top left;
}

.topRight
{
  background-image:               url(img/corner.top.right.png);
  background-position:            top right;
}

.bottomleft
{
  background-image:               url(img/corner.bottom.left.png);
  background-position:            bottom left;
}

.bottomRight
{
  background-image:               url(img/corner.bottom.right.png);
  background-position:            bottom right;
  padding:                        16px;
  width:                          908px;
}

.float
{
  background-image:               url(img/bg.submenu.png);
  background-position:            0 0;
  background-repeat:              repeat-y;
  overflow:                       hidden;
  width:                          909px;
  padding-bottom:                 0px;
}

#logo
{
  float:                          left;
  height:                         163px;
  width:                          229px;
}

#headerImg
{
  background:                     url(img/maske_header.png) scroll no-repeat 0 0;
  float:                          left;
  height:                         163px;
  width:                          680px;
}

#leftCol
{
  background:                     url(img/bg.submenu.top.png) no-repeat scroll 0px top;
  float:                          left;
  padding:                        0;
  width:                          229px;
}

#centerCol
{
  float:                          left;
  margin:                         39px 35px 1em 35px;
  width:                          400px;
}

#rightCol
{
  float:                          left;
  margin:                         35px 0 0;
  width:                          200px;
}

#footer
{
  font-family:                    Verdana, sans-serif;
  font-size:                      0.75em;  
  background:                     transparent url(img/footer.png) no-repeat scroll left bottom;
  clear:                          both;
  color:                          #ffffff;
  text-align:                     center;
  padding:                 		2px 0px;
}

/**
 * headings
 */

h1, h2, h3, h4, h5, h6
{
  color:                          #17297d;
}

h1
{
  font-size:                      1.19em;
  font-weight:                    bold;
  margin:                         1.0em 0 0em 0em;

}

h1.csc-firstHeader
{
  /* margin:                         0 0 .5em;*/
}

h2
{
  font-size:                      1.0em;
  font-weight:                    bold;
  margin:                         1.5em 0 0em 0;
}

h3
{
  font-size:                      0.9em;
  font-weight:                    bold;
  text-transform:			uppercase;
  margin-bottom:                  0.5em;    
}

/**
 * paragraphs
 */

p
{
  color:                          #000000;
  line-height:                    1.6em;
  font-size:                      1.0em;
  margin:				0em 0 1.5em 0;
}

/**
 * anker
 */

a
{
  font-weight:                    bold;
  text-decoration:                none;
  color:                          #FDC300;
}

a:hover
{
  color:                          #EC7206 !important;
  text-decoration:                underline;
}

#footer a,
#footer a:hover
{
  font-weight:                    normal;
  color:                          white;
}

/*
 * image
 */ 

.csc-textpic-caption
{
  color:                          #626262;
  text-align:                     right;
  font-size:                      .81em;
}

/*
 * ul
 */ 

#centerCol ul
{
  list-style-image:               none; 
  list-style-position:            outside;
  list-style-type:                none;
}

#centerCol ul li
{
  background:                     transparent url(img/li.png) no-repeat scroll 0 6px;
  padding-left:                   1.5em;
  padding-bottom:                 15px;
}

#centerCol h1
{
  text-transform:			uppercase;
  margin-bottom:                  0.5em;
}


/**
 * navigation
 */

#navigation
{
  margin:                         50px 0 0 30px;
  list-style-position:            outside;
  list-style-type:                none;
  text-transform:                 lowercase;
}

#navigation li
{
  margin:                         1.05em 0;
}

#navigation li a
{
  color:                          #17297d;
  font-weight:                    bold;
  text-decoration:none;
}

#navigation li .actSub
{
color:#EC7206;
}

#navigation li
{
	color:green;
  text-decoration:                none;
}

#subnavigation
{
  list-style-position:            outside;
  list-style-type:                none;
  color:                          #17297d;
}

#subnavigation li

{

  margin:                         0px 0px 0px 1em;
  font-size:			       .9em;
}

#subnavigation li a:link,
#subnavigation li a:visited
{
  color:                          #17297D;
  display:block;
  padding:6px 0px 0px 0px;
/*#17297D*/
}

#subnavigation li a.act
{
  color:                          #EC7206;
}

#subnavigation li a.actSub
{
  text-decoration:                none;
  color:#EC7206;
}

#subnavigation li a:hover
{
  color:#EC7206 !important;
}


/*
 * Left Feature  
 */ 

div#leftCol h3
{
  border-top:                     1px solid #626262;
  border-right:                   1px solid #626262;
  border-left:                    1px solid #626262;
  font-size:                      0.81em;
  margin:                         2em 30px 0 30px;
  padding:                        15px 0 15px 15px;
  text-transform:                 none;
}

div#leftCol .fbox
{
  border-bottom:                  1px solid #626262;
  border-right:                   1px solid #626262;
  border-left:                    1px solid #626262;
  margin:                         0 30px 0 30px;
  padding:                        0 0 15px 15px;
}

#leftCol .fbox p
{
  color:                          #626262;
  font-size:                      0.81em;
}

/*
 * News
 */  

.newsView h1 span.date
{
  color:                          #999999;
  font-size:                      .7em;
}

/*
 * Right Feature  
 */ 

#rightCol h1,
#rightCol h2,
#rightCol h3
{
  background:                     #ec7206 url(img/feature3.png) no-repeat;
  font-size:                      0.83em;
  font-weight:                    bold;
  padding:                        3px 0 2px 25px;
  text-transform:                 none;
  color:                          #fff;
  margin:0px;
}

#rightCol .fbox,
#rightCol div.csc-textpic
{
  border:                  1px solid #ec7206;
  padding:                        1em 25px;
  margin:                         0 0 20px;
}

#rightCol .itemNo1 h1,
#rightCol .itemNo1 h2,
#rightCol .itemNo1 h3 {
  background:                     #ffc200 url(img/feature1.png) no-repeat;
}

#rightCol .itemNo1 .fbox,
#rightCol .itemNo1 div.csc-textpic
{
  border:                         1px solid #ffc200;
}

#rightCol .itemNo2 h1,
#rightCol .itemNo2 h2,
#rightCol .itemNo2 h3 {
  background:                     #ff9c00 url(img/feature2.png) no-repeat;
}

#rightCol .itemNo2 .fbox,
#rightCol .itemNo2 div.csc-textpic
{
  border:                         1px solid #ff9c00;
}


#rightCol div.csc-textpic .fbox {
  border:0px;
  padding: 0px;
}

#rightCol .fbox p
{
   font-size:                      .85em;
}

div.cont p
{
  margin:                         0 0 0.6em;
}

div.cont h1
{
  text-transform:                 none !important;
}

div.cont div.img
{
 float:left;
}

div.img img
{
  float:left;
  padding-bottom:30px;
}

div.newsList
{
  border-bottom:                 1px solid #fdc300;
  padding-top:                   .8em;
  float:left;
}



/**
 *  News Feature
 */

div#rightCol #newsIntro h4
{
  color:                          #626262;
  font-size:                      0.83em;
  font-weight:                    bold;
  text-transform:none;
}

div#rightCol #newsIntro span.link
{
  display:                        block;
  margin-top:                     1em;
}

/**
 * formmailer
 **/ 
form.contactForm {
  margin-bottom:20px;
  border:1px solid #eeeeee;
  padding:10px 0px 14px 12px;
  font-size:1em;
} 

form.contactForm div.formField {
  clear:left;
  margin:0px;
  padding:2px 0px;
}

form.contactForm label,
form.contactForm div.label {
  font-size:1em;
  float:left;
  margin-top:2px;
  display:block;
  width:80px;
}

form.contactForm label.error,
form.contactForm div.label.error
{
  color:#f00000;
}

form.contactForm label span.require,
form.contactForm div.label span.require
{
  color:#cc0033;
  font-size:1em;
}

form.contactForm div.label {
  margin-top:10px;
  font-size:1em;
  float:left;
}

form.contactForm label span,
form.contactForm div.label span {
  font-size:.8em;
  font-weight:normal;
}

form.contactForm div.input {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
}

form.contactForm input.box,
form.contactForm input.radio {
  clear:left;
  float:left;
  padding:0px;
  margin:5px 0px;
}

form.contactForm div.input label {
  float:left;
  font-weight:normal;
  font-size:.85em;
  margin:2px 0px 0px 5px;
  width:250px;
}


form.contactForm input.text,
form.contactForm input.datepicker,
form.contactForm textarea,
form.contactForm select
{
  width:278px;
  font-size:.95em;
  border:1px solid #aaa;
  padding:2px 3px;
  font-family:Arial, Verdana, sans-serif;
}

form.contactForm input.datepicker
{
  width:65px;
}

form.contactForm select
{
  width:auto;
  padding:1px;
}

form.contactForm select.time
{
  width:118px;
  padding:1px;
  margin:0px;
}

form.contactForm textarea
{
  height:80px;
}

form.contactForm p.error
{
  margin:1em 0px 0px 0px;
  color:#f00000;
}

form.contactForm p.submit
{
  clear:left;
  padding-top:10px;
  float:right;
}

form.contactForm p.submit input
{
  background:#eeeeee;
  color:#000;
  font-weight:bold;
  font-size:1em;
  padding:1px 4px 3px 4px;
  margin-right:12px;
}

form.contactForm p.info
{
  padding-top:10px;
  font-size:.9em;
  float:left;
}

.formError {
  border:1px solid #ff0000;
  background:#fff0f0;
  padding:2px 4px;
  text-align:center;
  font-weight:bold;
  font-size:.9em;
}

input,
textarea {
  border:1px solid #ccc;
}

form div.intro p {
  font-size:.9em;
}


/**
 * Style Sheet for jQuery UI ui-datepicker
 */
#ui-datepicker-div, 
.ui-datepicker-inline {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	background: #fff;
	width: 190px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #e7e7e7;
	z-index: 100;
	padding:2px;
	margin:2px 0px;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px dotted #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px 10px 2px 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #e9f1f9;
	color: #000;
}
.ui-datepicker-control, 
.ui-datepicker-links, 
.ui-datepicker-header, 
.ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
}

.ui-datepicker-header
{
  display:none;
}

.ui-datepicker-control {
	background: #fff;
	padding: 2px 0px;
}
.ui-datepicker-links {
	padding: 2px 0px;
}
.ui-datepicker-control, 
.ui-datepicker-links {
	font-weight: bold;
	font-size:.95em;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, 
.ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, 
.ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, 
.ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, 
.ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}

.ui-datepicker-current a:hover,
.ui-datepicker-next a:hover,
.ui-datepicker-prev a:hover
{
  color:#006699 !important;
  text-decoration:underline !important;
}



.ui-datepicker-header {
	padding: 1px 0 3px;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
  background:#00345b;
	color: #fff;
}

.ui-datepicker-title-row td {
  border:1px solid #fff !important;
  font-size:.9em;
  padding:2px 0px;
}

.ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background:#00345b;
  color: #fff;
}
.ui-datepicker-days-row {
  color:#fff !important;
  border:1px solid white !important;
}
.ui-datepicker-week-col {
}
.ui-datepicker-days-cell {
	background:#d8e6f5;
  color: #000;
	border: 1px solid #fff;
	font-size:.9em;
}
.ui-datepicker-days-cell a {
	display: block;
	padding:3px 0px !important;
}
.ui-datepicker-week-end-cell {
	background: #e9f1f9;
}
.ui-datepicker-unselectable {
	color: #888;
	padding:3px 0px !important;
}
.ui-datepicker-week-over, 
.ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #e7e7e7;
	border:1px solid red;
	
}
.ui-datepicker-days-cell-over, 
.ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
}
.ui-datepicker-days-cell-over a:hover
{
	background: #0760a2 !important;
  text-decoration: none !important;
	color:#fff !important;
}


.ui-datepicker-today {
	background: #408cb3 !important;
	color:#fff;
}
.ui-datepicker-current-day {
	background: #006699 !important;
	color:#fff !important;
}
.ui-datepicker-status {
	background: #e9f1f9;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, 
.ui-datepicker-inline a {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	background: none;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0px 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 3px 5px !important;
}
.ui-datepicker-title-row a {
  font-size:.9em;
  padding:3px 0px !important;
  width:27px !important;
}
.ui-datepicker-control a:hover {
}
.ui-datepicker-links a:hover, 
.ui-datepicker-title-row a:hover {
	text-decoration:none;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #006699;
}
.ui-datepicker-one-month {
	float: left;
	width: 190px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
 
 
.c {
  clear:both;
}

#leftCol .csc-textpic-imagewrap
{
 margin-left:30px;
}

#leftCol .csc-textpic-caption
{
 padding-right:20px;
}

#centerCol .csc-textpic
{
  margin-bottom:2.5em;
}

#centerCol .csc-textpic-text
{
}

#centerCol .csc-textpic-imagewrap{
   margin-right:1em;
}

#centerCol h3
{
   text-transform:none;
}

span.blue
{
  color:#17297D;
  font-weight:bold;
} 

span.date {
color:#999999;
font-size:0.85em;
}

span.small
{
  font-size:0.8em;
}

span.font
{
  color:#000000 !important;
  font-size:1em !important;
  font-style:normal !important;
}

/**
 * cleaning
 */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:none;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
  float:none;
}

#rightCol .itemNo1 .csc-frame-invisible h1, 
#rightCol .itemNo1 .csc-frame-invisible h2, 
#rightCol .itemNo1 .csc-frame-invisible h3
{
   background:none;
   visibility:hidden;
}

#rightCol .itemNo2 .csc-frame-invisible h1, 
#rightCol .itemNo2 .csc-frame-invisible h2, 
#rightCol .itemNo2 .csc-frame-invisible h3 
{
   background:none;
   visibility:hidden;
}

#rightCol .itemNo3 .csc-frame-invisible h1, 
#rightCol .itemNo3 .csc-frame-invisible h2, 
#rightCol .itemNo3 .csc-frame-invisible h3
{
   background:none;
   visibility:hidden;
}

#rightCol .itemNo1 .csc-frame-invisible .fbox, 
#rightCol .itemNo1 .csc-frame-invisible div.csc-textpic
{
   border:0 none;
}

#rightCol .itemNo2 .csc-frame-invisible .fbox, 
#rightCol .itemNo2 .csc-frame-invisible div.csc-textpic
{
   border:0 none;
}

#rightCol .itemNo3 .csc-frame-invisible .fbox, 
#rightCol .itemNo3 .csc-frame-invisible div.csc-textpic
{
   border:0 none;
}

div.csc-frame-invisible .csc-textpic-caption
{
   width:185px;
}

/*
 * blockquote
 */

blockquote p
{
background-attachment:scroll;
background-color:transparent;
background-image:url(/fileadmin/tpl/img/anfuerungszeichen.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:3.5em;
}