/* Ursprung: GS-WEB-DESIGN */

* { margin: 0; padding: 0;}

body {
  color: #444444;
  background-color: #fffeee;
  background-image: url(images/bg4301.gif);
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-position: left top;
  padding: 0pt;
  text-align: center;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

img {border: 0px;}

.iframe {
background-color: #fffeee;
}

a:link{color:#018db0; TEXT-DECORATION:none}
a:visited{color:#018db0; TEXT-DECORATION:none}
a:hover{color:#444444; TEXT-DECORATION:none}
a:active{color:#444444; TEXT-DECORATION:none}

/********** BEGIN: RTE Editor: Blockstil **********/
.align-center  {
  text-align: center;
}

.align-right  {
  text-align: right;
}

.align-left  {
  text-align: left;
}

.align-justify  {
  text-align: justify;
}

.csc-frame-frame1 {
  background-color: #ffffff;
  padding: 7px 4px 7px 4px;
  border: 1px dotted #cccccc;
}

.csc-frame-frame2 {
  background-color: #ffffcc;
  padding: 2px 4px 2px 4px;
  border: 1px solid #333333;
}
/********** END **********/

/********** BEGIN: RTE Editor: Textstil (Text farbig darstellen) **********/
.important {
  color: #ff0000;
}

.name-of-person {
  color: #2277a3;
}

.detail {
  color: #006600;
}
/********** END **********/

/********** RTE Editor: Einzug **********/
.indent {
  margin-left:30px;
}


/********** BEGIN: Ueberschriften formatieren ********/

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #2277a3;
}

#inhalt h1, #inhalt-01 h1 {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 25px;
  padding-left: 0px;
  font-size: 20px;
  font-weight: normal;
  color: #ffffff;
}

#inhalt h1.csc-firstHeader {
  margin-left: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
}

#inhalt h2, #inhalt-01 h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #0099cc;
  color: #2277a3;
}

/********** END: Ueberschriften formatieren **********/

.table.contenttable {
      font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#container {
  position: relative;
  width: 980px;
/*  
  background-color: transparent;
  background-image: url('images/bg4302.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
*/  
  border-bottom: 1px dotted #999999;
  border-left: 1px dotted #999999;
  border-right: 1px dotted #999999;
  padding-top: 0pt;
  padding-right: 0px;
  padding-bottom: 0pt;
  padding-left: 0px;
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
}


.clearboth{
   clear: both; 
}

#kreisbild {
  position:absolute;
  left: 0px;
  top: 20px;
}

#maske {
  position:absolute;
  left: 0px;
  top: 10px;
  width: 294px;
  height: 370px;
}

#logotext {
  position:absolute;
  left: 0px;
  top: 240px;
  width: 294px;
  height: 70px;
} 

#box-all {
  width: 980px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #ffffff;
  display: inline;
  background-image: url(images/line-vertikal.png);
  background-repeat: repeat-y;
  background-position: 294px 50px;
  float: left;
  z-index: 0;
}

#box-links {
  width: 291px;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  float: left;
  display: inline;
}

#inhaltlinks {
  width: 160px;
  min-height: 200px;
  margin-left: 10px;
  font-size: 10px;
}

/****************************************** BEGIN: Menue links ***/
#menulinks {
  margin-left: 118px;
  margin-top: 375px;
  width: 160px;
  font-size: 11px;
  line-height:2.00;
  font-family: verdana, arial, sans-serif;
  text-align: right;
  overflow: hidden;
  float: left;
  margin-bottom: 50px;
}

#menulinks a{
  margin-top: -1px;
  font-weight: normal;
  color:#444444;
  text-decoration:none;
  display:block;
  border-top:1px dotted #cccccc;
  border-bottom:1px dotted #cccccc;
  background:#ffffff;
}

/*********************************** Mouseover-Effekt ******/
#menulinks a:hover{
  color:#018db0;
}

/*********************************** Normalzustand ******/
#menulinks a.level1-no {
  font-weight: normal;
  background: #ffffff;
  border-bottom:1px dotted #cccccc;
}

/*********************************** Momentan geoeffnete Seite ******/
#menulinks a.level1-act {
  color: #018db0;
  border-bottom:1px dotted #cccccc;
}


#menulinks a.level2-no {
  font-weight: normal;
  padding-right: 25px;
  line-height: 2.0;
  background-color:#ffffff;
  border: none;
}


#menulinks a.level2-act {
  color:#0099cc;
  padding-right: 25px;
  line-height: 2.0;
  border: none;
}
/***************************************** END Menue links ***/

/****************************************** BEGIN: box-mitte und inhalt ***/
#box-mitte {
  width: 686px;
  margin-left: 3px;
  margin-top: 55px;
  float: left;
  background:  url(images/pic6958.png) no-repeat;
  z-index: 1;
}

#inhalt, #inhalt-01 {
  width: 625px;
  min-height: 20px;
  margin-top: 6px;
  margin-left: 26px;
  margin-bottom: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:1.20;
}

#inhalt li, #inhalt-01 li {
  margin-left: 15px;
}

/* Inhalt Kontakt, Impressum, Links-Partner */
#inhalt-01 {
  margin-top: -2px;
  font-size: 12px;
  line-height:1.40;
}

/*Seite Home*/
#datensatz_id1{
  font-size: 12px;
  line-height:1.40;
}

#inhalt-links {
  width: 305px;
  min-height: 350px;
  margin-top: 0px;
  margin-left: 26px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:1.20;
  float: left;
}

#inhalt-rechts {
  width: 305px;
  min-height: 350px;
  margin-top: 0px;
  margin-left: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:1.20;
  float: left;
}

/****************************************** END: box-mitte und inhalt ***/

#footer{
  width: 980px;
  height: 24px;
  height: 25px;
  margin-left: -1px;
  display: inline;
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  border-left: 1px dotted #999999;
  border-right: 1px dotted #999999;
  margin-bottom: 5px;
  background-color: #ffffff;
  float:left;
}

#footer-box-links {
  width: 500px;
  height: 20px;
  margin-top: 5px;
  margin-left: 30px;
  font-size: 11px;
  color: #666666;
  float: left;
}

#footer-box-rechts {
  width: 400px;
  height: 25px;
  margin-top: 5px;
  margin-left: 20px;
  font-size: 11px;
  text-align: right;
  color: #666666;
  float: left;
}

/*!!!****** BEGIN: Vertikalabstand fuer Bilder, fuer alle css-Dateien!!!, siehe auch Notiz *******/

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0;
  padding-top:5px;
  padding-bottom:5px;
  padding-right: 0px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
  margin-bottom:0;
  padding-bottom: 10px;
  display:block;
}
/******* END: Vertikalabstand fuer Bilder *******/

/*Bildunterschrift*/
dd.csc-textpic-caption {
  font-size: 10px;
}

/**************************************** Anfang Kontaktformular anpassen */
fieldset {
  margin-left: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: arial, verdana,sans-serif;
    border:0px;
}

fieldset.csc-mailform label {
    width: 100px;
    font-size: 11px;
    padding: 0px 5px 0px 0px;
    float: left;
    text-align: left;
   margin-right: 0px;
    display: block
}

fieldset.csc-mailform input, textarea {
    margin-bottom: 5px;
    background-color : #f9f9f9;
    border-style: solid;
    border-width: 1px;
    border-color: #b0b0b0;
    font-size: 11px;
}


#mailformformtype_mail {
    margin-left: 105px;
    padding : 0px;
    background-color : #F5FAF3;
    border-style: solid;
    border-width: 1px;
    border-color: #b0b0b0;
}

* html #mailformformtype_mail {
  margin-left: 103px;
}
/************************************* Ende Kontaktformular anpassen */

.captcha {
  margin-top: 30px;
  margin-bottom: 30px;
}

.captcha input {
  border-style: solid;
    border-width: 1px;
    border-color: #b0b0b0;
}


/************************** BEGIN: Tabellen */
.table01 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Tabellen-Kopf */
#col49-0, #col49-1, #col49-2,#col49-3,#col49-4,#col49-5,#col49-6,#col49-7,#col49-8,#col49-9,
#col58-0, #col58-1, #col58-2,#col58-3,#col58-4,#col58-5,#col58-6,#col58-7,#col58-8,#col58-9,#col58-10,
#col62-0, #col62-1, #col62-2,#col62-3,#col62-4,#col62-5,#col62-6,#col62-7,#col62-8,#col62-9,#col62-10,
#col64-0, #col64-1, #col64-2,
#col66-0, #col66-1, #col66-2,#col66-3,
#col70-0, #col70-1, #col70-2,#col70-3,
#col72-0, #col72-1, #col72-2,#col72-3,
#col75-0, #col75-1, #col75-2,
#col77-0, #col77-1, #col77-2,
#col79-0, #col79-1, #col79-2,
#col82-0, #col82-1, #col82-2, #col82-3,
#col84-0, #col84-1, #col84-2,
#col86-0, #col86-1, #col86-2,#col86-3,#col86-4,
#col192-0, #col192-1, #col192-2,#col192-3,#col192-4,
#col198-0, #col198-1{
  font-size: 10px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: normal;
  background-color: #cef0fc;
}


/* Tabellen-Spalten */
.table01 td.td-0{
  width: 20px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table01 td.td-1, td.td-2, .table01 td.td-6, .table01 td.td-7, .table01 td.td-8, .table01 td.td-9, .table01 td.td-9, .table01 td.td-10{
  width: 45px;
  background-color: #e6e6e6;
  text-align: center;
  padding-left: 3px;
}

.table01 td.td-3{
  width: 43px;
  background-color: #e6e6e6;
  text-align: center;
  padding-left: 3px;  
}

.table01 td.td-4{
  width: 43px;
  background-color: #e6e6e6;
  text-align: center;
  padding-left: 3px;  
}

.table01 td.td-5{
  width: 43px;
  background-color: #e6e6e6;
  text-align: center;
  padding-left: 3px;
}
.table01 td.td-6{
  width: 130px;
  background-color: #e6e6e6;
  text-align: center;
  padding-left: 3px;
}

.table02 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}


/* Tabellen-Spalten */
.table02 td.td-0{
  width: 100px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table02 td.td-1{
  width: 60px;
  background-color: #e6e6e6;
  text-align: right;
  padding-right: 40px;
}  

.table03 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Tabellen-Spalten */
.table03 td.td-0{
  width: 200px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table03 td.td-1{
  width: 170px;
  background-color: #e6e6e6;
  text-align: center;
}

.table03 td.td-2{
  width: 100px;
  background-color: #e6e6e6;
  text-align: center;
}

.table04 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Tabellen-Spalten */
.table04 td.td-0{
  width: 200px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table04 td.td-1{
  width: 86px;
  background-color: #e6e6e6;
  text-align: center;
}

.table04 td.td-2{
  width: 86px;
  background-color: #e6e6e6;
  text-align: center;
}

.table04 td.td-3{
  width: 87px;
  background-color: #e6e6e6;
  text-align: center;
}

.table05 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Tabellen-Spalten */
.table05 td.td-0{
  width: 20px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table05 td.td-1{
  width: 125px;
  background-color: #e6e6e6;
  text-align: center;
}

.table05 td.td-2{
  width: 100px;
  background-color: #e6e6e6;
  text-align: center;
}

.table06 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Tabellen-Spalten */
.table06 td.td-0{
  width: 170px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table06 td.td-1{
  width: 70px;
  background-color: #e6e6e6;
  text-align: center;
}

.table06 td.td-2{
  width: 175px;
  background-color: #e6e6e6;
  text-align: center;
}

.table06 td.td-3{
  width: 170px;
  background-color: #e6e6e6;
  text-align: center;
}

.table07 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Tabellen-Spalten */
.table07 td.td-0{
  width: 125px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: center;
}

.table07 td.td-1{
  width: 125px;
  background-color: #e6e6e6;
  text-align: center;
}

.table07 td.td-2{
  width: 125px;
  background-color: #e6e6e6;
  text-align: center;
}

.table07 td.td-3{
  width: 125px;
  background-color: #e6e6e6;
  text-align: center;
}

.table07 td.td-4{
  width: 125px;
  background-color: #e6e6e6;
  text-align: center;
}

.table08 td{
  border: 1px dashed #C0C0C0;
  border: none;
  text-align: left;
  font-family: verdana, arial, verdana;
  font-size: 10px;
  color: #444444;
  line-height: 17px;
  padding-left: 5px;
  padding-right: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.table08 td.td-0{
  width: 200px;
  background-color: #e6e6e6;
  padding-left: 3px;
  text-align: left;
}

.table08 td.td-1{
  width: 200px;
  background-color: #e6e6e6;
  text-align: left;
}
/************************** END: Tabellen */


