/* goettgens */
html { height: 100%; }

body { color: #062555; font-size: 11px; font-family: Verdana, Arial, sans-serif; line-height: 15px; background-color: #606469; background-repeat: repeat-y; background-attachment: scroll; background-position: center; text-align: center; }

p { font-size: 11px; text-align: left; }

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

a:hover { text-decoration: underline; }

h1  { color: #ab0d0d; font-style: normal; font-weight: bold; font-size: 18px; line-height: normal; font-family: verdana, arial, helvetica; text-align: left; text-transform: uppercase; margin-bottom: 15px; }

.cross { background-image: url(head_icon.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; }

h2, h1 a { color: #062555; font-size: 14px; font-family: verdana, arial, helvetica; font-weight: bold; font-style: normal; line-height: normal; text-align: left; width: auto; }

h3 { color: #ab0d0d; font-size: 14px; font-family: verdana, arial, helvetica; font-weight: bold; font-style: normal; line-height: normal; text-align: left; margin-bottom: 15px; width: auto; }

h4,h5,div { font-family: verdana, arial, helvetica; }

h6 { color: #6b6c70; font-size: 9px; font-weight: normal; line-height: 10px; text-align: justify; margin: 15px 0; padding: 0; }

/* layout div conainer */

#pagecontent  { background: #d7e1e6 url(full_bg.jpg) repeat-x 0 107px; padding: 0; width: 1000px; margin: -8px auto 30px; border-style: none; }

#header { background-image: url(head_d.jpg); width: 1000px; height: 89px; }

#blue_bar  { background: #062555 url(stripes_orange.gif) repeat-x; width: auto; height: 18px }

#topmenu { line-height: 18px; float: right; }

#topmenu a { color: #fff; font-size: 11px; text-decoration: none; background-color: #062555; float: left; clear: right; padding-right: 10px; padding-left: 10px; width: auto; height: auto; border-left: 1px solid #fff; border-top-color: #fff; border-right-color: #fff; border-bottom-color: #fff; display: block         }

#topmenu a:hover{ color: #fff; background:#ab0d0d; font-size: 11px; text-decoration:none

 ; float: left; clear: right; }

#klickpfad  { color: #062555; font-size: 10px; font-weight: normal; font-style: normal; background: repeat-x; text-align: left; position: relative; left: 0; width: 480px; height: 20px ; margin-top: 10px; margin-left: -20px; }

#klickpfad a { color: #062555; font-size: 10px; font-style: normal; font-weight: normal; background: repeat-x; text-align: left; position: relative; left: 0; /*width: 480px; height: 20px;*/ }

#left    { background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; width: 200px ; overflow: auto; float: left; margin: 0 0 40px; padding: 0; }

#center    { text-align: left; position: inherit; left: 250px; width: 500px; height: auto; float: left; margin-left: 30px; }

#right    { color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; margin: 0; width: 240px ; overflow: hidden; float: right; min-height: 100%; }

#right_content  { height: auto; width: auto; margin: 40px 20px; }

#right_content .csc-header  { background-color: #5589c6; }

#right_content h1 { color: #fff; font-size: 13px; font-weight: bold; background-color: #ab0d0d; text-transform: none; margin: 0; padding: 3px 6px; }

#right_content h1 a { color: white; font-weight: bold; }

#right_content .bodytext { font-size: 11px; line-height: 16px; background-color: #5589c6; width: auto; height: auto; margin: 0 0 40px; padding: 12px; }

#keys { color: #6b6c70; font-size: 9px; width: auto; height: auto; margin-top: 30px; margin-bottom: 20px; }

#footer     { color: #fff; font-size: 10px; background-color: #062555; background-position: 0 0; text-align: center; width: auto; clear: both; height: 18px   ; padding-right: 50px; padding-left: 50px; }

/* Hauptmenue */

#avmenu { line-height: 18px; background-color: #062555; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; width: 200px; float: left; overflow: hidden; margin-top: 40px; margin-bottom: 40px; padding: 0; }

#avmenu ul   { font-weight: bold; font-size: 11px; list-style-type: none; width: 200px ; margin: 0; padding: 0; }

#avmenu li   { margin: 0 0 2px; width: auto  }



#avmenu li a    { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #5589c6; margin: 0; padding: 0 0 0 12px; width: 200px; display: block     }

#avmenu li a:hover   { color: #fff; background-color: #ab0d0d }

#avmenu a.cur-1 { background-image: url(zeiger.gif); background-repeat: no-repeat; background-position: 4px center; }

#avmenu a.act-1 { background-image: url(zeiger_u.gif); background-repeat: no-repeat; background-position: left center; }

/* 2. Menuebene */

#avmenu ul ul   { font-size: 0.9em; list-style-type: none; padding: 0; width: 200px ; margin-top: 0; margin-bottom: 2px; }

#avmenu ul ul li    { line-height: 15px; width: 200px ; margin-bottom: 0; }

#avmenu ul ul li a   { font-weight: normal; background-color: #0c57ae; text-decoration: none; width: 200px; height: auto; padding: 0 0 0 24px; border-top-width: 0; border-bottom-width: 0; display: block            }	



#avmenu a.cur-2 { background-image: url(template/zeiger.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }

#avmenu a.act-2 { color: #286ea0; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

/* 3. Menuebene */

#avmenu ul ul ul    { font-size: 0.8em; background-color: #062555; list-style-type: none; padding: 0; width: 200px  }

#avmenu ul ul ul li    { margin-bottom: -2px; width: 200px }

#avmenu ul ul ul li a   { color: #f4f4f4; font-weight: normal; background-color: #083c78; text-decoration: none; padding: 0 0 0 34px; width: 200px; display: block   }

#avmenu a.cur-3 { background: #ab0d0d url(zeiger.gif) no-repeat; }

#avmenu a.act-3 {

	background: #eaeaea;

	color: #286ea0;

}

/*Styled Content*/

#center .csc-header h1 { color: #062555; font-size: 14px; font-weight: bold; text-transform: none; }

#center .csc-firstheader h1 { margin-bottom: 50px; }

#center .csc-textpic-intext-right-nowrap h1  { color: #062555; font-size: 14px; font-weight: bold; background-image: none; text-transform: none; }

#center .rahmen_outline .csc-textpic { margin-bottom: 0; } 

#center .csc-textpic {  }

#center .csc-textpic-text {  }

#center .csc-textpic-intext-left-nowrap h1 { color: #062555; font-size: 14px; font-weight: bold; background-image: none; text-transform: none; }

#center .rahmen_outline { background-color: #fff; border: solid 1px #062555; height:174px; margin-bottom: 30px; }

* html #center .rahmen_outline { background-color: #fff; margin-bottom: 30px; height: 150px; border: solid 1px #062555; }

#center .rahmen_outline p { padding: 0 15px !important; }

#center .rahmen_outline h1 { color: #fff; font-size: 13px; font-weight: bold; background-color: #062555; text-transform: none; margin-top: 0; margin-bottom: 0; padding: 4px 4px 4px 6px; }

#center .rahmen_outline h1 a { color: #fff; font-size: 13px; }

#center .rahmen_outline .csc-textpic-intext-left img { position: relative; top: -11px; border-right: 1px solid #062555; border-top-color: #062555; border-bottom-color: #062555; border-left-color: #062555; }

* html #center .rahmen_outline .csc-textpic-intext-left img { position: relative; top: 0; }

#center .rahmen_outline .csc-textpic-intext-right img { position: relative; top: -11px; right: 1px; border-left: 1px solid #062555; border-top-color: #062555; border-right-color: #062555; border-bottom-color: #062555; }

* html #center .rahmen_outline .csc-textpic-intext-right img { position: relative; top: 0; right: 0; }

#center .csc-textpic-border .csc-textpic-image img  { border: solid 1px #062555; }



/* site-funktionen */

.csc-sitemap { padding: 0; }

.csc-sitemap ul { font-weight: bold; text-decoration: none; text-align: left; list-style-type: none; }

.csc-sitemap ul li { color: #ab0d0d; font-weight: bold; text-decoration: none; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #062555; }

.csc-sitemap ul li a { color: #ab0d0d; font-weight: bold; text-decoration: none; }

.csc-sitemap ul li a:hover { text-decoration: underline; }

.csc-sitemap ul ul li { color: #062555; font-weight: normal; text-decoration: none; padding: 0; border-style: none; }

.csc-sitemap ul ul li a { color: #062555; font-weight: normal; text-decoration: none; }

.csc-sitemap ul ul li a:hover { color: #062555; font-weight: normal; text-decoration: underline; }

/*.csc-mailform { position: relative; left: -10px; border-style: none; }*/

.csc-mailform-radio { border-style: none; border-width: 0; }

/*.csc-mailform-field { text-align: left; width: 200px; margin-bottom: 15px; }*/

input, textarea, select {

 	font-family:Verdana, Arial, Helvetica, sans-serif;

 	font-size:11px;

 	color:#062555;

 	border:solid 1px #999;

 	background-color:white;

}

input:focus, textarea:focus {

  background-color:#cdcdcd;

}

* html .csc-mailform-field { padding-left: 12px; }

* html .csc-form-labelcell { padding-top: 10px; padding-bottom: 10px; }


.csc-header {
  clear:both;
}
.rahmen_outline .csc-header {
  clear:none;
}
.rahmen_outline {
  clear:both;
}



table, td {
  vertical-align:top;
}
.tabProdukte p {
  margin:0px;
  padding:0px;
}
.tabProdukte dl, .tabProdukte dt, .tabProdukte dd {
  border:0px;
  background:none;
  margin:0px;
  padding:0px;
  font-size:10px;
}
.tabProdukteDown {
  padding:10px 5px 10px 5px;
  font-size:10px;  
}
.tabProdukteDown img, .tabProdukteDownload img {
  padding-right:5px;
}
.tabProdukteHead {
  background:#062554;
  padding:5px;
  color:#fff;
  font-weight:bold;
  font-size:11px;
}
.tabProdukteHead a:link, .tabProdukteHead a:active, .tabProdukteHead a:visited {
  color:#fff !important;
  text-decoration:none;
}
.tabProdukteInhalt {
  padding:10px;
  width:220px;
  border-left:1px solid #052554;
  border-right:1px solid #052554;
  font-size:11px;
}
.tabProdukte {
  border:1px solid #052554;
}
.tabProdukte hr {
  height:1px;
  border:0px;
  border-top:1px solid #052554;
  margin:0px -13px;
}
.tabProdukteImage {
  border-right:1px solid #052554;
  /*background:#A6BCF6;*/
  background:#ffffff;
  width:187px;
  text-align:center;
}
.tabProdukteTeaser {
  background:#fff;
  width:284px;
  padding:13px;
}
.tabProdukteInhaltS, .tabProdukteDownload {
  background:#fff;
  border-top:1px solid #052554;
  padding:13px;
}

.newsbox {
  color:#062555 !important;
  background:url(strich.gif) no-repeat bottom #fff !important;
  font-size:11px !important;
}
.newsbox .bodytext, .newsbox p {
  background:none !important;
  padding:0px !important;
  margin:0px !important;
  padding-top:5px !important;
}
.news {
  width:200px;
}
.news td {
  padding:10px 14px;
}
.news hr {
  border:0px;
  border-top:1px solid #062555;
  height:1px;
  /*padding:5px 0px;*/
  width:200px;
  margin:0px -14px;
}


fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}
label {
  margin:0px;
  padding:0px;
  width:120px;
  float:left;
  line-height:12px;
  /*border:1px solid red;*/
}
.csc-mailform-submit {
  margin-left:120px;
}
.csc-mailform-field {
  margin-bottom:14px;
}


/*#pagecontent {
  min-height:700px;
}
#footer {
  
}*/

* html .imgDown {
  margin-right:5px;
}
.tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox {
  background:none !important;
  border:0px;
}
.tx-ttnews-browsebox-SCell a {
  text-decoration:underline;
}