  /* 
  
  Tags + Seiteneinstellungen für HTML + BODY - BEGIN
  
  */
/*{
  font-size: 12px;
  font-family:Arial, Verdana, Helvetica, SunSans-Regular, Sans-Serif;
  color:#000;
}*/
html {
  height:100.01%;
}  
html, body {
         margin:0;
         padding:0;
  font-weight:normal;
  font-size: 12px;
  font-family:Arial, Verdana, Helvetica, SunSans-Regular, Sans-Serif;
  color:#000;
}
body {
  text-align:center;
  height:100%;
}
h1,h2,h3,h4,h5,ul, li, p, form, fieldset, legend, a, input, select{
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
  border:0;
}
ol {
  list-style-image:none;
  margin:0px;
  padding:0px;
  border:0;
  list-style-type: lower-roman
}
form {
  display:inline;
}

span.schriftklein {font-size: 11px; }

  /*
   
  Tags + Seiteneinstellungen für HTML + BODY - END
  
  */
  
  
  
  /* 
  
  Positionierung - BEGIN
  
  */
  
#fullsize{
  width:988px;
  position:relative;
  min-height:100%;
  margin:auto;
}
* html #fullsize {
  height:100%;
}
*+ html #fullsize {
  text-align:left;
}
#center {
  margin:0 9px 0 9px;
  text-align:left;
  position:relative;
}
#header {
  position:relative;
  top:0;
  left:0;
}
#header-top {
  position:relative;
  height:130px;
}
#static-top {
  position:absolute;
  z-index:2;
  width:auto;
  right:398px;
  top:12px;
  font-size:10px;
  }
* html #static-top {
  width:195px;
}
#header-bottom {
  position:relative;
}
#logo-header {
  position:relative;
  z-index:1;
  top:9px;
  left:0;
}
#logo {
  width:582px;
  float:left;
  background:url(../img/grey.gif) repeat-y 0 25px;
  height:115px;
  margin-top:25px;
}
#logo img {
  margin:0 0 0 20px;
}
#login {
  width:388px;
  float:left;
  background:url(../img/grey.gif) repeat-y;
  background-position:0px 25px;
  height:115px;
  margin-top:25px;
  position:relative;
}
#topNav {
  position:relative;
  height:224px;
  width:100%;
  margin-top:15px;
}
* html #topNav {
  margin-top:10px;
}
#topNav2 {
  position:relative;
  height:103px;
  width:100%;
  margin-top:15px;  
  z-index:1;
}
* html #topNav2 {
  margin-top:10px;
}
#Search, #SearchInside {
  position:absolute;
  right:0;
  z-index:10;
}
#Search {
  top:203px;  
}
#SearchInside {
  top:84px;
}
* html #SearchInside {
  width:194px;
}
* html #Search {
  width:194px;
}
#naviOver {
  position:absolute;
  top:0;
  right:0;
  width:387px;
  height:1px;
  z-index:1;
  background:url(../img/over2.gif) 0 0 no-repeat;
}
#naviOver_en {
  position:absolute;
  top:0;
  right:0;
  width:388px;
  height:1px;
  z-index:1;
  background:url(../img/over2_en.jpg) 0 0 no-repeat;
}
#Multimedia-Start {
  position:absolute;
  top:0;
  right:0;
  width:388px;
  height:194px;
  z-index:2;
}
#Multimedia-Start object {
  width:388px;
  height:194px;
}
#Linkimage {
  width:388px;
  height:194px;
  position:absolute;
  top:0;
  right:0;
  z-index:6;
  background:url(../img/grey.gif) repeat-y 0 0;
}
#Linkimage img {
  width:388px;
  height:194px;
  cursor:pointer;
  border:0;
}
#linkflash {
  color:#003882;
}
#footer{
  position:absolute;
  bottom:0;
  left:0;
  margin:10px 9px 0 9px;
  height:42px;
  text-align:left;
  width:auto;
}

  /* 
  
  Positionierung - END
  
  */
  
  /*

  CSS für Inhaltspalten - BEGIN

  */
#content, #content2{
  text-align:left;
  margin:20px 0 0 0;
  padding:0 0 52px 0;
}
#content2 {
  padding:0 0 117px 0;
}
#left{
  width:582px;
  float:left;
  margin:0;
  
}
/*CSS - Content Startpage*/
#main{
  width:550px;
  float:left;
  margin:0 20px 0 0;
}
#right{
  width:388px;
  float:left;
  margin:0;
}
* html #right{
  width:384px;
}
.startpageLeft {
  float:left;
  width:194px;
}
.startpageRight {
  float:left;
  width:388px;
}
.wrapElement {
        margin:0 0 20px 0;
        padding:0 8px;
        background:url(../img/grey.gif) repeat-y 0 0;
}
.wrapElementNoMargin {
        margin:0;
        padding:0 8px;
        background:url(../img/grey.gif) repeat-y 0 0;
}
.wrapElementNoBorder {
        margin:0 0 20px 0;
        padding:0;  
}
.wrapElementAndFloat {
  width:170px;
  background:url(../img/grey.gif) repeat-y 0 0;
  float:left;
  padding-left:10px;
  margin:20px 14px 20px 0;
}
* html .wrapElementAndFloat {
  width:160px;
}
.startpageRight .wrapElement {
  padding:0 20px 2px 10px;
}
/*CSS for the Newslettersubscription - Startpage*/
.startpageRight form input, #rightdefault Div.wrapperNoMargin form p input{
  border:1px solid #709abd;
  height:16px;
  width:180px;
  font-size:11px;
  margin:0 6px 0 0;
  padding:3px 2px 0 10px;
  color:#000;
}
/*CSS for the Newslettersubscription - Subpages*/
#rightdefault Div.wrapperMargin form p input{
  width:130px;
  border:1px solid #709abd;
  height:16px;
  font-size:11px;
  margin:0 6px 0 0;
  padding:3px 2px 0 10px;
  color:#000;

}
.startpageRight form input.submitNewsletter, #rightdefault div.wrapperMargin form p input.submitNewsletter {
  background-image:url(../img/searchbutton.jpg);
        background-repeat:no-repeat;
        width:22px;
        height:21px;
        border:0;
        cursor:pointer;
        text-align:left;
}
a.moreNews {
  width:auto;
  padding:2px 0;
  text-decoration:underline;
  margin-top:10px;
  color:#003882;
}
a.moreNews:hover {
  color:#f09124;
}
/*CSS - Content Defaultpage*/
.wrapperNoMargin {
  background:url(../img/grey.gif) repeat-y 0 0;
         padding:0 0 20px 12px;  
}
.wrapperMargin {
  background:url(../img/grey.gif) repeat-y 0 0;
         padding:0 0 0 12px;  
         margin: 0 0 20px 0;
}
.wrapperNoBorder {  
         margin: 0 0 20px 0;
}
#rightdefault{
  width:195px;
  float:left;
  margin:0;
  padding-left:10px;
}
* html #rightdefault{ 
  padding-left:0;
}
#leftdefault{
  width:186px;
  float:left;
  margin:0 0 0 8px;
}
* html #leftdefault {
  width:178px;
}
  /*

  CSS für Inhaltspalten - END

  */
  
  /* 
  
  CSS for the Searchbox - BEGIN
  
  */
  
.form-wrapper {
  display:inline;
  margin: 0 12px 0 0;  
}
.form-wrapper form {
  margin:0;  
  display:inline;
  padding:0;
  border:0;
}
.form-wrapper fieldset {
  border:0;
  margin:0;
  padding:0;
}
.searchbox-input {
  border:1px solid #709abd;
  height:17px;
  width:140px;
  font-size:11px;
  margin:0 6px 0 0;
  padding:3px 2px 0 10px;
  float:left;
}
input.submit {
        background-image:url(../img/searchbutton.jpg);
        background-repeat:no-repeat;
        float:left;
        width:22px;
        height:21px;
        border:0;
        cursor:pointer;
}

  /* 
  
  CSS for the Searchbox - END
  
  */
  
  /* 
  
  CSS for the Registrierungslink - BEGIN
  
  */
.spacerTop {
  height:20px;
  background:#fff;
}
#registrierungslink {
  width:194px;
  float:left;
  color:#003882;
  margin:0 2px 5px 0;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}
#registrierungslink h3 {
  background:url(../img/registerbutton.jpg) no-repeat 0 0;
  color:#fff;
  font-size:12px;
  font-weight:normal;
  text-align:center;
  width:134px;
  height:22px;
  padding-top:3px;
  font-family:Arial, verdana, sans-serif;
  margin-left:7px;
}
#registrierungslink h3 a {
  color:#fff;
  text-decoration:none;
}
#registrierungslink h3 a:hover {
  text-decoration:underline;
  color:#fff;
}
#registrierungslink p {
  padding:0 0 0 7px;
  font-size:11px;
  margin-left:3px;
}
#registrierungslink a {
  color:#003882;
}
#registrierungslink a:hover {
  color:#f09124;
}
#loginbox div.tx-felogin-pi1 h3, #loginbox-logged div.tx-felogin-pi1 h3 {
  font-size:12px;
  font-weight:bold;
  color:#003882;
  margin:0 0 4px 0;
  background:none;
  text-align:left;
  width:auto;
  height:auto;
  padding:0;

}
  /* 
  
  CSS for the Registrierungslink - END
  
  */
  /*
  CSS for the Boxes Login and Logout
  */
#loginbox {
  width:194px;
  position:absolute;
  left:194px;
  top:0;
  z-index:1;
}
#loginbox-logged {
  width:388px;
  height:100px;
  left:0;
  top:0;
  z-index:1;
  position:relative;
}
#loginbox-logged form {
  width:380px;
  height:100px;
  margin-left:8px;
  display:block;
  font-family:arial, verdana ;
  font-size:12px;
}
#logoutbutton {
  position:absolute;
  top:50px;
  left:305px;
  z-index:2;
}
#profilelayer {
  position:absolute;
  top:55px;
  left:200px;
  z-index:6;
  width:98px;
  height:20px;
  background:url(../img/loginbutton_95px.jpg) 0 0 no-repeat;
  text-align:center;
  padding-top:2px;
  color:#fff;
}
#profilelayer a {
  display:block;
  width:98px;
  height:20px;
  color:#fff;
  padding:0;
  font-size:12px;  
}
#profilelayer a:hover {
  text-decoration:none;
  color:#fff;
}
  /*

  CSS for Login - BEGIN
  
  */
  
.tx-felogin-pi1 {
  width:189px;
}
.tx-felogin-pi1 h3 {
  font-size:12px;
  font-weight:bold;
  color:#003882;
  margin:0 0 4px 0;
}
.tx-felogin-pi1 form, .tx-felogin-pi1 fieldset {
  border:0;
  display:inline;
  padding:0;
  margin:0;
}
.tx-felogin-pi1 input {
  font-size:12px;
  font-weight:normal;
  color:#003882;
  padding:2px 2px 2px 10px;
  border:solid 1px #709abd;
  width:174px;
  margin:0 0 3px 0;
        font-family:arial;
}
.tx-felogin-pi1 input.submitLogin{
  width:80px;
  height:20px;
  text-align:left;
  padding:0px 2px 3px 10px ;
  margin:5px 2px 0 0;
  border:0;
  /*background:url(../img/loginbutton.jpg) 0 0 no-repeat;*/
  background:url(../img/loginbutton_78px.jpg) 0 0 no-repeat;
  cursor:pointer;
  float:left;
  font-size:12px;
  color:#fff;
  display:block;
}
/*.tx-felogin-pi1 div.profilelayer {
  cursor:pointer;
  width:95px;
  height:20px;
  text-align:left;
  padding:0px 2px 3px 10px ;
  margin:5px 5px 0 0;
  border:0;
  float:left;
  font-size:12px;
  color:#fff;
  display:block;
  background:url(../img/loginbutton_95px.jpg) 0 0 no-repeat;
  z-index:20;
  background-color:#ff0000;
}*/
.tx-felogin-pi1 input.submitLogout {
         cursor:pointer;
  width:85px;
  height:20px;
  text-align:left;
  padding:0px 2px 3px 10px ;
  margin:5px 5px 0 0;
  border:0;
  float:left;
  font-size:12px;
  color:#fff;
  display:block;
  background:url(../img/loginbutton_75px.jpg) 0 0 no-repeat;
}
.tx-felogin-pi1 input.submitForgott {
  width:134px;
  height:23px;
  text-align:left;
  padding:0 10px 3px 10px ;
  margin:5px 5px 0 0;
  border:0;
  background:url(../img/kennwort_senden_button.jpg) 0 0 no-repeat;
  cursor:pointer;
  font-size:12px;
  color:#fff;
  display:block;
}
.forgott_text {
  color: #003882;
  font-size:10px;
}
.smallmessage {
  color: #003882;
  font-size:11px;
}
.forgott_link {
  display:block;
  padding:4px 0 0 0;
}
.forgott_text em {
  font-weight:bold;
  font-style:normal;
}
.tx-felogin-pi1 input.submitLogout {
  width:120px;
  float:none;
}
.tx-felogin-pi1 a {
  color:#003882;;
  float:left;
  text-decoration:none;
  font-size:10px;
  padding: 3px 1px 1px 1px;
  display:block;
  width:auto;
  border:0;
  height:16px;
  display:block;
}
.tx-felogin-pi1 a:hover {
  text-decoration:underline;
}

  /* 
  
  CSS for the Login - END
  
  */
/*Position for the "YOU TUBE VIDEO" (left, right,center)*/
.tx-itawyoutoubeembed-pi1 {
  text-align:center;
}

/*
  Basic Hacks BEGIN
  
  */

.csc-textpic:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */

/* Vor IE5/Mac verstecken */
* html .clearfix { height: 1px; }
.csc-textpic { display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */


.browsebox:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */

/* Vor IE5/Mac verstecken */
* html .clearfix { height: 1px; }
.browsebox{ display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches für Clearfix */

/* Vor IE5/Mac verstecken */
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende des Versteckspiels f�r den IE5/Mac */

.clear {
  clear:both;
}
/*
  Basic Hacks END
  
  */

