
body,
td,
div,
a,
textarea,
input,
select,
h2,
h3,
h4,
h1 {
    font-family: Verdana;
    font-style: normal;
    font-size:11px;
    color: #000000;
}
h1 {
  color: #333366;
}

div {
  border-width:1px;
  border-color:#000000;   
}

p.noPadding {
  margin:0px;
  padding:0px;
}

label {
  text-align:left ! important;
}

td p { margin:0px; padding: 0px; }


a.feed {
background: url(../img/icon_rss.gif) no-repeat top left;
padding: 0 0 0 28px;
line-height: 9px;
height: 9px;
font-size: 9px;
display: block;
}

/* MAIN NAV */

.main_nav_abo
{
  float:left;
  width:144px;
  height:15px;
  padding: 3px 0 3px 5px; 
  margin-top:30px;
  background-color:#28438D;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}

.main_nav_link_1 ,
.main_nav_link_1_a ,
.main_nav_link_2 ,
.main_nav_link_2_a {
  float:left;
  width:144px;
  height:17px;
  padding: 3px 0 3px 5px;  
  background:url(../img/nav_back_1.gif) repeat-x;
  text-decoration:none;
}

.main_nav_link_2 ,
.main_nav_link_2_a {
  background:url(../img/nav_back_2.gif) repeat-x;
  padding: 3px 0 3px 8px;
  width:142px;
}

.main_nav_link_1_a ,
.main_nav_link_2_a {
  text-decoration:underline;
}

.main_nav_link_1:hover ,
.main_nav_link_1_a:hover ,
.main_nav_link_2:hover ,
.main_nav_link_2_a:hover {
  background:url(../img/nav_back_3.gif) repeat-x;
}

/*

.main_nav_1,
.main_nav_1_a,
.main_nav_2, 
.main_nav_2_a {
  float:left;
  width:144px;
  height:17px;
  padding: 3px 0 3px 5px;  
  background:url(../img/nav_back_1.gif) repeat-x;
}

.main_nav_1 : hover,
.main_nav_1_a : hover,
.main_nav_2 : hover, 
.main_nav_2_a : hover {

  background:url(../img/nav_back_3.gif) repeat-x;
}

.main_nav_1 a,
.main_nav_1_a a,
.main_nav_2 a,
.main_nav_2_a a {
  text-decoration: none;
}

.main_nav_2, 
.main_nav_2_a {
  width:139px;
  padding-left:10px;
  background:url(../img/nav_back_2.gif) repeat-x;
}

*/

table,
img {
    border:0px solid #000000;
    padding:0px;
    margin:0px;
}
body {
    margin:0px;
    padding:0px;
}
form {
    display : inline;
}
td {
  border:0px solid #000000;
  border-color:#000000;   
  vertical-align:top;
}

label {
    text-align: right;
    width: 75px;
    padding-right: 20px;
    float:left;
}


.form textarea,
.form input,
.form select {
    border:1px solid #000000;
    display: block;
    font-weight:normal;
    font-size:11px;
    height:12px;
}
textarea {
    overflow: auto;
}

.search input,
.search select {
  border:1px solid #000000;
  margin-right:5px;
}
.search img {
  margin-right:5px;
}

.font_blue {
  color:#333366;
}

.csc-bulletlist-0 {
  padding-left:15px;
  margin:0px;
}

.page_title {
  border:1px solid #DFE8F0; 
  margin:10px; 
  padding:6px 6px 0 6px;
  height:15px;
}

#center {
    width:950px;
    display: block;
    margin:auto;
}

#window {
    text-align:left;
    width:950px;
    background-color:#DFE8F0;
    float:left;
}
#header_top {
    padding:6px 0 6px 0;
    float:left;
    width:950px;
    text-align:right;
}

#header {
    float:left;
    width:950px;
}
#body {
    float:left;
    width:950px;
    background-image:url(../img/body_backgr.gif);
    min-height:450px;
}
* html #body
{ 
    height:450px;
}

#footer {
    height:5px;
    float:left;
    width:950px;
    background-color:#DFE8F0;
    margin-bottom:30px;
    
}
#nav {
    float:left;
    width:980px;
}
/* diverses */
.float_l {
    float:left;
}
.float_r {
    float:right;
}
.clear {
    clear:left;
}
/* HEADER */

#header_left {
        padding-left:0;
  height:180px;
  width:150px;
  float:left;
}
#header_center {
  height:180px;
  width:650px;
  background-color:#F2F6F9;
  float:left;
}
#header_right {
  height:180px;
  width:150px;
  float:left;
  background-color:#D0DAE2;
}
.header_img {
        float:right;
}
.header_logo {
        margin:14px 0 0 5px;
}
.header_logo_klein {
  float:right;
        margin:10px 10px 0 0;
}
#absolut_rq_block {
        height:160px;
  width:650px;
  float:left;
  background-color:#F2F6F9;
}
#absolut_r,
#absolut_q {
        width:300px;
  float:left;
        padding:10px;
}
#absolut_q {
        padding-left:20px;
}


#absolut_r2,
#absolut_q2,
#absolut_i {
        width:205px;
  float:left;
        padding:10px 5px;
}


/* BODY */

#body_left {
  width:150px;
  float:left;
        padding-bottom:20px;
}
#body_center {
  width:650px;
  float:left;
  padding-bottom:20px;
  overflow: hidden;
}
#body_right {
  width:150px;
  float:left;
}

#partner {
  height: 420px;

}

#login {
  padding:2px 0 2px 5px;
}
#logout {
  padding:2px 0 2px 5px;
}

div.error {
border: 1px solid #CC0000;
color: #CC0000;
font-weight: bold;
padding: 10px;
margin-bottom: 10px;
}



input.search_text { width: 200px; }
.searchresult_title { color: #003366; padding-bottom: 2px; font-weight: bold; }
.searchresult_title a { color: #003366; font-weight: bold; }



/* INDEXED SEARCH */
.tx-indexedsearch .tx-indexedsearch-searchbox { padding: 10px 0; }

.tx-indexedsearch .tx-indexedsearch-browsebox { margin-bottom: 20px; padding: 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox { padding:0; }
.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; font-size: 16px; }
.tx-indexedsearch .tx-indexedsearch-browsebox li a { padding: 0 10px 0 0; }
/*.tx-indexedsearch .tx-indexedsearch-browsebox p { display: none; }*/

.tx-indexedsearch .tx-indexedsearch-whatis { display: none; padding: 0; margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-noresults { padding: 0; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res { padding: 0; }
.tx-indexedsearch .tx-indexedsearch-category { font-size: 18px; margin: 0; color: #003366; padding: 0; height: 32px; line-height: 32px; }

.tx-indexedsearch .listitem { margin-bottom: 15px; }





.tx-srfeuserregister-pi1-submit { border: 1px solid #000000; background-color: #FFFFFF; } 




div.tx-felogin-pi1 fieldset { border: none; padding: 10px 0; margin: 0; }
div.tx-felogin-pi1 legend { display: none; }
div.tx-felogin-pi1 label { width: auto; float: none; }
div.tx-felogin-pi1 input { border: 1px solid #000000; background-color: #FFFFFF; }
div.tx-felogin-pi1 input.submit { margin-top: 3px; }



ul.exinitFXtabs { 
  height: 28px;
  overflow: hidden;
  border-bottom: 1px solid #999;
}

ul.exinitFXtabs {
  list-style-type: none;
  width: 100%;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 10px 0 0 0;
}

ul.exinitFXtabs li {
  display: block;
  float:left;
  margin: 0 0 0 4px;
  height: 28px;
}

ul.exinitFXtabs li.current {}

ul.exinitFXtabs li a {
  height: 28px;
  line-height: 28px;
  padding: 5px 8px 7px 8px;
  color: #fff;
  background-color: #999;
  text-decoration: none;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
}

ul.exinitFXtabs li a:hover,
ul.exinitFXtabs li.current a {
  background-color: #fff;
  color: #999;
}

.exinitFXslideControl {
  background: #CCC;
  height: 19px;
  border: 1px solid #cc0000;
}
.exinitFXslideControl_knob {
  background: #000;
  width: 19px;
  height: 19px;
}

.exinitFXcounter {
  padding: 5px 0;
  text-align: center;
  position: relative;
  top: 30px;
  width: 50px;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  z-index: 9999;
}
.exinitFXannounceOuter {
  position: relative;
  height: 32px;
  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/title_right.png) no-repeat right top;
}
.exinitFXannounceOuter2 {
  position: relative;
  height: 32px;
  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/title_left.png) no-repeat left top;
}
.exinitFXannounce {
  display: block;
  position: relative;
  clear: both;
  height: 32px;
  margin: 0 15px;
  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/title_main.png) repeat-x left top;
}

.exinitFXprevTitle, 
.exinitFXnextTitle {
  display: block;
  position: relative;
  float: left;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0px 10px;
  line-height: 30px;
  cursor: pointer;
}

.exinitFXnextTitle {
  float: right;
  margin-left: auto;
}
.exinitFXprevTitle {
}

.exinitFXpausePlayContainer {
  position: relative;
  width: 50px;
  margin: 0 auto;
}

.exinitFXpausePlay.play {
  display: block;
  margin: 5px auto 0 auto;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/pause.png) no-repeat center center;
}

.exinitFXpausePlay.pause {
  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/play.png) no-repeat center center;
}

.exinitFXnext, 
.exinitFXprev {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 30px;
  top: 200px;
  z-index: 99;
}

.exinitFXnext {
  right: 10px;
/*  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/next.png) no-repeat center center;*/
}

.exinitFXprev {
  left: 10px;
/*  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/prev.png) no-repeat center center;*/
}

.exinitFXtoggler {
  border-bottom: 1px solid #ccc;
  padding: 3px 3px 3px 20px;
  font-weight: bold;
/*  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/bullet_toggle_plus.png) no-repeat left center;*/
}

.exinitFXtoggler.active {
/*  background: url(../typo3conf/ext/exinit_fx/Resources/Public/Images/bullet_toggle_minus.png) no-repeat left center;*/
}

