 /* CSS Document */

/* START Normalisierung */

/* Normalisiert margin, padding */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{margin:0; padding:0; }

/* Normalisiert font-size fŸr †berschriften */
h1,h2,h3,h4,h5,h6
{font-size: 100%; }

/* Entfernt List-Style aus Listen */
ol,ul
{list-style:none; }

/* Normalisiert font-size und font-weight auf normal strong,*/
address, caption, cite, code, dfn, em, th, var
{font-style:normal; font-weight: normal; }

/* Entfernt borders auf Tabellen */
table
{ border-collapse: collapse; border-spacing:0; }

/* Entfernt Borders aus fieldset und img */
fieldset, img{
border:0;
}

/* Richtet Text in caption und th links aus */
caption, th { 
text-align: left; 
}

/* Entfernt Anführungszeichen aus q */
q:befor, q:after
{content:''; }


/* Setzt min-height für ie6 und safari 1*/

.prop {
height:450px;
float:right;
}

.clear {
clear:both;
overflow:hidden;
}


/* END Normalisierung */

/* START PNG Fix. ie 5.5 und später */

img, div { 
behavior: url(iepngfix.htc) 
}
 
/* END PNG Fix. ie 5.5 und später */


/* START Typografie */

body{
font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
font-size: 10pt;
background-color: #F4F4F4;
background-image: url(../Deko/Header/top_fortlaufend.gif);
background-repeat: repeat-x;
}


h1 {
color: #333300;
/* text-transform: uppercase; */
text-align: left;
padding-bottom: 5px;
font-size: 12pt;
}


h2 {
color: #333300;
/* text-transform: uppercase; */
text-align: left;
padding-bottom: 5px;
padding-top: 10px
}


h3 {
color: #cc3333;
/* text-transform: uppercase; */
font-size: 9pt;
font-weight: bold;
text-align: left;
padding-bottom: 5px;
}

h4 {
color: #cc3333;
font-size: 8pt;
font-weight: bold;
text-align: left;
padding-bottom: 5px;
}

h5 {
color: #333300;
font-size: 9pt;
font-weight: bold;
text-align: left;
padding-bottom: 5px;
}

p {
/* color: #666666; */
color: #383838;
text-align: left;
font-size: 9pt;
line-height: 15px;
padding-bottom: 9px;
}

li {
color: #cc3333;
font-size: 10pt;
font-weight: bold;
}

ul{
padding-bottom: 5px;
}

ol{
padding-bottom: 5px;
}

a {
color: #cc3333;
text-decoration: none;
}

a:hover {
color: #333300;
text-decoration: underline;
}

a:active {
color: #333300;
}

a:visited {
color: #cc3300;
}


th{
color: #333300;
font-size: 8pt;
font-weight: bold;
text-align: left;
padding: 5px 5px 5px 5px;
border: solid;
border-width: 1px;
border-color: silver;
}

td{
color: #333300;
font-size: 8pt;
text-align: left;
padding: 5px 5px 5px 5px;
border: solid;
border-width: 1px;
border-color: silver;
vertical-align: top;
}


/* END Typografie */

/* START FORMs */

label {
float:left;
clear:both;
display:block;
width:100px;
margin-bottom:10px;
font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
font-size: 8pt;
font-weight: bold;
color: gray;
/* padding-left:10px; */
}

input, textarea, select {
float:left;
/* display:block; */
width:250px;
/* width: 150px; */
border: 1px solid silver;
background:#F4F4F4;
font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
font-size: 8pt;
color: gray;
/* margin-bottom:10px; */
padding:1px;
}
 
/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
div.clearerform {
clear:both;
font-size:1px;
line-height:1px;
display:block;
height:1px;
}

form {
/*   background:#EFEFEF; */
  width:100%;
/*   border: 1px dotted #333; */
}
.form-button {
color: #cc3333;
margin-left:100px !important;
  margin-left:45px; /*to fix IE6 position*/
  width:100px;
  clear:both;
}
.option {
  border:none;
  background:none;
  width:auto;
}
fieldset {
  border:none;
  padding-left:25px;
  padding-bottom:10px;
  display:block;
  clear:both;
}
fieldset input {
  width:auto;
  /* border:none; */
  background:#F4F4F4;
  float:left;
  /* display:block; */
  margin-right:10px;
  margin-top:3px !important;
  margin-top:0px; /*to fix IE6 position*/
}
fieldset label {
  width:auto;
  clear:none;
  float:left;
  display:block;
  padding-right:2px;
  white-space:nowrap; /*to fix IE6 wrapping*/
}

/* END FORMs */

/* START BOXMODEL */



#Language{
position: absolute;
left: 0px;
top:0px;
height: 29px;
width: 1015px;
background-image: url(../Deko/Header/BKG_Lang.jpg);
background-repeat: repeat-x;
background-color: transparent;
z-index: 15;
}


* html #Language{
position: relative;
}



#Header{
position: absolute;
left: 0px;
top:29px;
height: 245px;
background-color: transparent
z-index: 5;
}

* html #Header{
position: relative;
top:0px;
left: 0px;
height: 245px;
width: 1015px;
background-color: transparent
z-index: 5;
}


#Seitenbild{
float: left;
width: 240px;
height: 180px;
margin-top: 55px;
margin-left: 765px;
z-index: -10;
}

*html #Seitenbild{
position: absolute;
width: 240px;
height: 180px;
margin-top: 25px;
margin-left: 765px;
z-index: -10;
}


#Content{
float: left;
padding-top:50px;
margin: 0 0 0 0;
width: 1015px;
min-height:450px;
height: 450px;
height:auto !important;
/* background-color: lime; */
background-color: white;
padding-bottom: 15px;
}

* html #Content{
padding: 0 0 0 0 ;
/* margin-top: -62px; */
padding-top: 10px;
margin-top: 12px;
}

.folgeseite{
background-image: url(../Deko/Header/bg_inhalt.gif);
background-repeat: repeat-y;
background-position: left;
}

.startseite{
background-image: url(../Deko/Header/bg_start.gif);
background-repeat: repeat-y;
background-position: left;
}

#Subnavigation{
float: left;
width: 242px;
background-color: transparent;
}

* html #Subnavigation{
margin-top: 20px;
}

#ContentLeft {
float: left;
width: 242px;
min-height:450px;
height:auto !important;
/* background-color: red; */
background-color: transparent;
}

#Searchform{
float: left;
width: 245px;
background-color: transparent;
}

table{
width: 100%;
border: 0;
border-collapse:collapse;
padding-bottom: 5px;
}


#ContentMiddle{
float: left;
padding-left: 66px;
padding-right: 55px;
width: 409px;
min-height:450px;
height:auto !important;
}

*html #ContentMiddle{
width: 529px;
}

#ContentRight{
float: left;
width: 235px;
min-height:450px;
height:auto !important;
background-color: yellow;
background-color: transparent;
}

#taw {
float: left;
font-size:9px;
margin:4px 15px 0px 660px;
padding:0px;
}

* html #taw{
margin-left: 340px;
}

/* END BOXMODEL */

/* START Main Navigation */

#MainNav{
position: absolute;
top:17px;
left: 7px;
height: 235px;
z-index: 10;
background-color: transparent;
}

html #MainNav{
top:15px;
}

* html #MainNav {
position: relative;
margin-top: -278px;
}

/*
html #MainNav {
position: relative;
margin-top: -280px;
}
*/

#MainNav li{
float: left;
display: inline;
width: 31px;
overflow: hidden;
text-indent: -9999px;
}

/* END Main Navigation */


/* START  Sub Navigation */


#Subnavigation li{
font-size: 10pt;
text-align: right;
height: 20px;
width: 235px;
padding-top: 5px;
margin-left: 7px;
border-bottom-color: white;
border-bottom-style: solid;
border-bottom-width: thin;
}

*html #Subnavigation li{
padding-bottom: 6px;
}


#Subnavigation li a{
margin-right: 14px;
}

#Subnavigation li:first-child{
margin-top: 20px;
border-top-color: white;
border-top-style: solid;
border-top-width: thin;
}

.active {
background-color: white;
}

.active a{
color: #333300;}

/* END SUB Navigation */

/* START Fine tuning Language */

#Language{
padding-top:8px; 
}

* html #Language a{
padding-top:8px; 
}

#Language a{
color: white;
font-size: 8pt;
margin-left: 960px;
}

#Language a:hover{
color: #cc3333;
}

/* END Fine tuning Language */



/* START Fine tuning Header */

#Header H1{
position: absolute;
left: 240px;
top:16px;
background: transparent;
text-indent: -9999px;
}

#Header H2{
position: absolute;
left: 306px;
top:165px;
font-weight: normal;
line-height: 16px;
padding-top: 0px;
}

#Header p{
text-indent: -9999px;
z-index: -15;
display: none;
}

#Header blockquote{
display: none;
}

#Header H4{
position: absolute;
top: 215px;
left: 785px;
}

#Logo{
background: transparent;
}

/* END Fine tuning Header */



/* START Fine tuning Content Left */

#ContentLeft p{
color: #4c4c4c;
margin-left: 7px;
margin-right: 15px;
}


#ContentLeft H3{
height: 20px;
background-color: #eaeaea;
padding-left: 16px;
padding-top: 8px;
padding-bottom: 2px;
padding-right: 12px;
margin-bottom: 5px;
margin-left: 7px;
}


#ContentLeft H1,#ContentLeft H2,#ContentLeft H4,#ContentLeft p,#ContentLeft ul,#ContentLeft ol{
padding-left: 16px;
padding-right: 12px;
}

#ContentLeft H5{
padding-left: 23px;
}

#ContentLeft input,#ContentLeft textarea,#ContentLeft select{
/* display: inherit; */
width:200px;
}

/* END Fine tuning Content Left */

/* START Fine tuning Content Middle */

#ContentMiddle ul{
margin-left: 27px;
list-style-position:outside;
list-style-type: disc;
color: #383838;
}

#ContentMiddle ol{
list-style-type: decimal;
margin-left: 35px;
list-style-position: outside;
}

#ContentMiddle li{
color: #383838;
font-weight: normal;
padding-bottom: 5px;
}

/* END Fine tuning Content Middle */

/* START Fine tuning Content Right */

#ContentRight p{
color: #4c4c4c;}


#ContentRight H3{
height: 20px;
background-color: #eaeaea;
padding-left: 16px;
padding-top: 8px;
padding-bottom: 2px;
padding-right: 12px;
margin-bottom: 5px;
}


#ContentRight H1,#ContentRight H2,#ContentRight H4,#ContentRight p,#ContentRight ul,#ContentRight ol{
padding-left: 16px;
padding-right: 12px;
}

#ContentRight input,#ContentRight textarea,#ContentRight select{
/* display: inherit; */
width:150px;
float: none;
margin-top: 10px;
}

/* END Fine tuning Content Left */


td.csc-form-labelcell{
border: none;
}

td.csc-form-fieldcell{
border: none;
}

td.csc-searchResultRange{
border: none;
}

td.csc-searchResultPrevNext{
border: none;
}

#submit_nl input{
margin-left: 40px;
margin-top: 0px;
}

#submit_nl a{
margin-left: 40px;
text-align: right;
}

#submit_nl p{
margin-left: 40px;
text-align: right;
}

/* START Fine tuning TAW Footer */

#taw a{
color: gray;
}

#taw a:hover{
color: black;
}

/* END Fine tuning TAW Footer */