body {
  color: #222222;
  background-color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*############# KOPF #############################################################*/

img {
    border: none;
}
/*#### Fest positionierter Kopfbereich ####*/
#head {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
    min-width: 640px;
  height: 99px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#head img {
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}
#headtop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 106px;
  background-image: url("/fileadmin/gdz/layout/head_back.jpg");
  background-repeat: repeat-x;
}
#headbottom {
  position: absolute;
  top: 91px;
  left: 0px;
  width: 100%;
  height: 8px;
  background-image: url("/fileadmin/gdz/layout/shadow_bottom.jpg");
  background-repeat: repeat-x;
}

#headlogo {
  position: absolute;
  top: 0px;
  left: 0px;
}
#headimg {
  position: absolute;
  top: 0px;
  right: 0px;
}
/*##################### Ende Kopf ##########################################*/

/*#### Full screen link ####*/
#fullscreen {
  position: absolute;
  top: 100px;
  left: 120px;
    z-index: 999;
}
#fullscreen img {
    border: none;
}
/*##################### Tabmenu ############################################*/
#tabmenu {
  position: absolute;
  top: 90px;
  left: 210px;
  height: 32px;
    white-space: nowrap;
  background-image: url("/fileadmin/gdz/layout/shadow_bottom.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* Volltextreiter verstecken */
#tabmenu_13 {
    display: none;
}

#tabmenu a.no {
  display:block;
    float:left;
  border: solid 1px #000000;
  width: 125px;
  height: 20px;
  text-align: center;
    white-space: nowrap;
  color: #000000;
  text-decoration: none;
  padding-top:2px;
  background-color: #f1e0b2;
}
#tabmenu a.cur {
  display:block;
    float:left;
  border: solid 1px #000000;
  width: 125px;
  height: 20px;
  text-align: center;
    white-space: nowrap;
  color: #888888;
  text-decoration: none;
  padding-top:2px;
  background-color: #eeeeee;
/*  margin-top: 1px; */
}
#tabmenu a:hover {
  color: #888888;
  text-decoration: none;
  padding-top:2px;
}
#tabmenu a:active {
  color: #888888;
  text-decoration: none;
  padding-top:2px;
  background-color: #eeeeee;
  margin-top: 1px;
}
/*
#tabmenu_no {
  border: solid 1px #000000;
  background-color: #f1e0b2;
  width: 125px;
  height: 20px;
  text-align: center;
}
#tabmenu_cur {
  font-weight: bold;
  border: solid 1px #000000;
  background-color: #eeeeee;
  width: 125px;
  height: 20px;
  text-align: center;
  margin-top: 1px;
}
#tabmenu_no {
  display: block;
    white-space: nowrap;
  float: left;
  border: solid 1px #000000;
  background-color: #f1e0b2;
  width: 125px;
  height: 20px;
  text-align: center;
}
#tabmenu_cur {
  font-weight: bold;
    white-space: nowrap;
  display: block;
  float: left;
  border: solid 1px #000000;
  background-color: #eeeeee;
  width: 125px;
  height: 20px;
  text-align: center;
  margin-top: 1px;
}
*/
#tabmenu img.bottomright {
  position: absolute;
  bottom: 0px;
  right: -8px;
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
}
#tabmenu img.bottomleft {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 8px;
  height: 8px;
/*  background-color: #FFFFFF;*/
}
#tabmenu img.topright {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 8px;
  height: 8px;
}
#tabmenu_shadowright {
  display: block;
  position: absolute;
  top: 1px;
  right: -8px;
  width: 8px;
  height: 95%;
  background-image: url("/fileadmin/gdz/layout/shadow_right.jpg");
  background-repeat: repeat-y;
  background-position: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*##################### Ende Tabmenu #######################################*/
/*##################### Searchfield ########################################*/
#searchfield {
  white-space:nowrap;
  position: absolute;
  top: 91px;
  left: 700px;
  height: 30px;
  background-image: url("/fileadmin/gdz/layout/shadow_bottom.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#searchfield form {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#searchfield input.searchinput {
/*  display: block;
  float: left; */
  height: 19px;
    color: #000000;
    border-top: solid 1px #827e75;
    border-right: solid 1px #827e75;
    border-left: solid 1px #827e75;
    border-bottom: solid 2px #827e75;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#searchfield input.searchimage {
/*  display: block;
  float: left; */
  height: 20px;
    color: #000000;
    border-top: solid 1px #827e75;
    border-right: solid 1px #827e75;
    border-bottom: solid 1px #827e75;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#searchfield img.bottomright {
  position: absolute;
  bottom: 0px;
  right: -8px;
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
}
#searchfield img.bottomleft {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
}
#searchfield img.topright {
  position: absolute;
  top: -1px;
  right: 0px;
  width: 8px;
  height: 8px;
}
#searchfield_shadowright {
  display: block;
  position: absolute;
  top: 1px;
  right: -8px;
  width: 8px;
  height: 95%;
  background-image: url("/fileadmin/gdz/layout/shadow_right.jpg");
  background-repeat: repeat-y;
  background-position: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*##################### Ende searchfield ###################################*/


/*##################### Links ##############################################*/
#left {
  position: relative;
  top: 91px;
/*  top: 77px; */
  left: 0px;
  width: 154px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #eeeeee;
  background-image: url("/fileadmin/gdz/layout/shadow_right.jpg");
  background-repeat: repeat-y;
  background-position: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}
#left img {
  display: block;
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#left img.leftsublogo {
  width: 48px;
  height: 32px;
  margin-left: 49px;
}
#left img.leftbottomimg {
  width: 146px;
  height: 281px;
  margin-bottom: 8px;
}
#left img.lefttopright {
  position: absolute;
  top: 0px;
  right:0px;
  width: 8px;
  height: 8px;
}
#left img.leftbottomright {
  position: absolute;
  bottom: 0px;
  right:0px;
  width: 8px;
  height: 8px;
}
#left img.leftbottom {
  position: absolute;
  bottom: 0px;
  left:0px;
  width: 146px;
  height: 8px;
}
#left a {
  color: #000000;
  text-decoration: none;
}
#left a:hover {
  color: #888888;
  text-decoration: none;
}
#left a:active {
  color: #888888;
  text-decoration: none;
}
#leftmenu_no {
  margin-left: 10px;
  margin-right: 18px;
}
#leftmenusub_no {
  margin-left: 20px;
}
#leftmenu_cur {
  font-weight: bold;
  margin-left: 10px;
  margin-right: 18px;
}
#leftmenusub_cur {
  font-weight: bold;
  margin-left: 20px;
}
#left hr {
    height: 1px;
    color: #000000;
    border-top: solid 1px #000000;
    border-bottom: hidden 0px #ffffff;
    border-left: hidden 0px #ffffff;
    border-right: hidden 0px #ffffff;
    margin-left: 10px;
    margin-right: 18px;
}

/*##################### Ende Links #########################################*/

/*##################### Mitte ##############################################*/
#main {
  position: absolute;
  top: 120px;
  left: 180px;
  margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #222222;
}

#main_full {
  position: absolute;
  top: 120px;
  left: 34px;
  margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #222222;
}
#main a {
  color: #222299;
  text-decoration: none;
}
#main a:hover {
  color: #e35000;
  text-decoration: none;
}
#main a:active {
  color: #e35000;
  text-decoration: none;
}

/*#### Absatzüberschrift mit Unterstrich ####*/
#main h1 {
    text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 22px;
    color: #444444;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 5px;
    border-top: hidden 0px transparent;
    border-bottom: dotted 1px #000000;
    border-left: hidden 0px transparent;
    border-right: hidden 0px transparent;

}
/*#### Absatzüberschrift ####*/
#main h2 {
    text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #444444;
}
/*#### Untertitel ####*/
#main h3 {
    text-align: left;
    font-size: 16px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #444444;
}
#main hr {
    height: 1px;
    color: #ffffff;
    border-top: hidden 0px #ffffff;
    border-bottom: dotted 1px #000000;
    border-left: hidden 0px #ffffff;
    border-right: hidden 0px #ffffff;
/*
    color: transparent;
    border-top: hidden 0px transparent;
    border-bottom: dotted 1px #000000;
    border-left: hidden 0px transparent;
    border-right: hidden 0px transparent;
*/
}
#main img {
  border: none;
}
/*##################### Ende Mitte #########################################*/

/*##################### right ###############################################*/
#right {
  position: absolute;
  top: 120px;
  left: 635px;
  text-align: left;
  width: 330px;
  height: 80%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 30px 30px;
  border-top: hidden 0px transparent;
  border-bottom: hidden 0px transparent;
  border-left: dotted 1px #000000;
  border-right: hidden 0px transparent;
}
#right a {
  color: #222299;
  text-decoration: none;
}
#right a:hover {
  color: #e35000;
  text-decoration: none;
}
#right a:active {
  color: #e35000;
  text-decoration: none;
}
#right .rightcontent {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: left;
      color: #222222;
}

#right .jk_content_hwi {
  position: relative;
  width: 100%;
    border-top: dotted 1px #000000;
    border-bottom: hidden 0px transparent;
    border-left: hidden 0px transparent;
    border-right: hidden 0px transparent;
  margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
#right h6.jk_content_hwi_header {
  float: left;
    margin-top: 0px;
    font-size: 20px;
        color: #444444;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#right img.jk_content_hwi_image, span.jk_content_hwi_image {
  display:block;
  border: none;
  float: right;
}
#right .jk_content_hwi_bodytest {
  vertical-align: top;
  clear: left;
      color: #222222;
}

/*#### Absatzüberschrift mit Unterstrich ####*/
#right h1 {
    text-align: left;
    font-size: 20px;
    letter-spacing:+2px;
    color: #444444;
    font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
    margin-top: 20px;
    padding-bottom: 5px;
    border-top: hidden 0px transparent;
    border-bottom: dotted 1px #000000;
    border-left: hidden 0px transparent;
    border-right: hidden 0px transparent;
}
/*#### Absatzüberschrift ####*/
#right h2 {
    text-align: left;
    font-size: 20px;
    letter-spacing:+2px;
    color: #444444;
    font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
    margin-top: 20px;
    margin-bottom: 5px;
}
/*#### Untertitel ####*/
#right h3 {
    text-align: left;
    font-size: 16px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
}
/*##################### End right ###########################################*/

/*##################### GoobiT3 search ######################################*/
.tx-goobit3-search {
}

#tx-goobit3-search_orderform button {
    background-color: #f6e5b7;
}


#tx-goobit3-search_form {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#tx-goobit3-search_form input.searchforminput {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#tx-goobit3-search_prefix {
    position:relative;
    top: 2px;
    width: 200px;
    text-align: right;      
    float:left;
}

#tx-goobit3-search_input {
    position:relative;
    top: 0px;
    width: 300px;
    float:left;
    margin: 2px 2px 2px 2px;
    white-space:nowrap;
}

#tx-goobit3-search_proposal {
    position:absolute;
    background-color: #fff;
    top: 20px;
    visibility: hidden;
    text-align: left; 
    padding:0px 0px 0px 0px;
    overflow:hidden;
    border: solid 1px #000;
    z-index: 1000;
}

#tx-goobit3-search_proposalline {
    padding:1px 30px 1px 1px;
    width: 100%;
}
#tx-goobit3-search_proposalline:hover{
    background-color: #f1e0b2;
    cursor: pointer
}


img.tx-goobit3-search_thumb {
    display: inline;
    border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*#### Thumbnail Schatten ####*/
.tx-goobit3-search_thumbnail {
/* border: solid 1px #000; */
    position: relative;
    top: 0px;
    right: 0px;
    float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.tn_top {
  position: absolute;
  top: 0px;
    left: 1px;
  right: 6px;
    height: 2px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_top.png");
  background-repeat: repeat-x;
  background-position: top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.tn_top_right  {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 6px;
    height: 2px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_top_right.png");
  background-repeat: none;
  background-position: top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


.tn_left {
  position: absolute;
  top: 2px;
  left: 0px;
    bottom: 5px;
    right: 5px;
    width: 2px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_left.png");
  background-repeat: repeat-y;
  background-position: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.tn_thumb {
/*  position: relative;
  top: 2px;
    left: 2px;
    bottom: 5px;
  right: 6px;
    float: left; */
/*  background-color: #bfbfbf; */
  margin: 2px 6px 5px 2px;
  padding: 0px 0px 0px 0px;
}

.tn_right_top {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 6px;
    height: 7px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_right_top.png");
  background-repeat: none;
  background-position: top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.tn_right  {
  position: absolute;
  top: 2px;
  right: 0px;
    bottom: 5px;
  width: 6px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_right.png");
  background-repeat: repeat-y;
  background-position: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.tn_bottom_left {
  position: absolute;
  bottom: 0px;
  left: 0px;
    width: 7px;
    height: 5px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_bottom_left.png");
  background-repeat: none;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.tn_bottom {
  position: absolute;
  bottom: 0px;
  left: 7px;
    right: 6px;;
    height: 5px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_bottom.png");
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.tn_bottom_right  {
  position: absolute;
  bottom: 0px;
  right: 0px;
    width: 6px;
    height: 5px;
    float: left;
  background-image: url("/fileadmin/gdz/layout/tnshadow_bottom_right.png");
  background-repeat: none;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*#### Thumbnail Schatten end ####*/

/*##################### End GoobiT3 Search ##################################*/
.pdficon {
  margin-left: 5px;
}

#fulltext  {

}

#fulltext .highlight {
  color: #B22222;
    font-weight: bold;
  text-decoration: none;
}


/*##################### GoobiT3 Schatten ######################################*/
 #content {
    float: left;
    border: solid 1px #000;
    display: inline;
    z-index: 1000;
}
 #shadowright {
/*    border: solid 1px #0f0; */
    border-left: solid 1px #000;
  position: absolute;
  top: 0px;
  right: -8px;
  width: 8px;
    bottom: 0px;
    height: 100%;
    float: right;
  background-image: url("/fileadmin/gdz/layout/shadow_right.jpg");
  background-repeat: repeat-y;
  background-position: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
 #shadowright img {
    display: inline;
}
 #shadowbottomleft {
/*    border: solid 1px #00f; */
    position: absolute;
    bottom: -8px;
    left: 0px;
    width: 100%;
    height: 8px;
    background-image: url("/fileadmin/gdz/layout/shadow_bottom.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
 #shadowbottomleft img {
    display: inline;
}
 #shadowbottomright {
/*    border: solid 1px #0ff; */
    position: absolute;
    bottom: -8px;
    right: -8px;
    width: 8px;
    height: 8px;
    background-color: #FFFFFF;
}
 #shadowbottomright img {
    display: inline;
}
/+##################### twrss - Ticker ######################################*/
div.twrss_bodytext {
}
li.twrss_bodytext {
    font-size: 12px;
  font-weight: bold;
  margin-left: 40px;
  margin-bottom: 2px;
}


a {
  color: #1111FF;
  text-decoration: none;
}
a:hover {
  color: #888888;
  text-decoration: none;
}
a:active {
  color: #888888;
  text-decoration: none;
}


#typo3_pagepanel {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 100;
}

/*
.typo3-adminPanel {
  position: absolute;
  top: 15px;
  right: 0px;
  z-index: 100;
}
*/
