BODY {
  color:           #002B4E;
  font-family:       Arial, Tahoma;
  font-size:         10pt;
  margin:          0px;
}

H1 {
  font-size:        1.6em;
  margin:          5px 0px;
  margin-top:        0px;
}

H2 {
  font-size:        1em;
  margin:          0px;
  margin-bottom:      5px;
}

H3 {
  margin:          0px;
  margin-bottom:      5px;
}

A {
  color:          #0061AF;
  text-decoration:    none;
}

A:HOVER {
  text-decoration:    underline;
}

/* +++ MAIN DESIGNS +++  */
div.header {
  background-image:    url(../img/head_float.jpg);
  background-repeat:    repeat-x;
  height:          168px;
}

div.head_center {
  background-image:    url(../img/head_center2.jpg);
  background-position:  center;
  background-repeat:    no-repeat;
  height:          168px;
  text-align:        center;
  width:          100%;
}

div.content {
  float:          left;
  *height:        450px;
  margin-left:      10px;
  margin-right:      10px;
  position:        relative;
  text-align:        left;
  width:          710px;
  z-index:        1;
}

div.content_top {
  background-image:    url(../img/content_top.jpg);
  background-repeat:    no-repeat;
  height:          85px;
  margin:          auto;
  overflow:        hidden;
  width:          980px;
}

div.content_top_start {
  background-image:    url(../img/content_top_start.jpg);
  background-repeat:    no-repeat;
  margin:          auto;
  overflow:        hidden;
  width:          980px;
}

div.content_main {
  text-align:        center;
  width:          100%;
}

div.content_border {
  background-image:    url(../img/content_float.jpg);
  background-repeat:    repeat-y;
  margin:          auto;
  overflow:        hidden;
  width:          980px;
}

div.content_right_border {
  text-align:        left;
}

div.content_border_start {
  background-image:    url(../img/content_float.jpg);
  background-repeat:    repeat-y;
  margin:          auto;
  overflow:        hidden;
  width:          980px;
}

div.content_start {
  float:          left;
  margin-left:      10px;
  margin-top:        10px;
  position:        relative;
  text-align:        left;
  width:          960px;
}

div.content_right {
  *float:          right;
  padding-left:      730px;
  padding-right:      10px;
  *padding-left:      0;
  width:          230px;
}

div.content_bottom {
  background-image:    url(../img/content_bottom.jpg);
  background-repeat:    no-repeat;
  height:          50px;
  margin:          auto;
  width:          980px;
}

div.contenttable,
div.contenttable th {
  text-align:        left;
}

div#container {
  height:          96.5%;
}

div.footer {
  background-color:    #002C4F;
  bottom:          0;
  color:          #FFFFFF;
  float:          left;
  position:        fixed;
  text-align:        center;
  width:          100%;
  z-index:        9999;
}

div.footer a {
  color:          #FFFFFF;
  text-decoration:    none;
}

/* +++ TOP-NAVIGATION +++ */
div.top_navigation {
  margin:          auto;
  width:          980px;
}

ul.topnavi {
  list-style:        none;
  margin:          0px 0px 0px 10px;
  padding:        0px;
  padding-top:      129px;
  *padding-left:      5px;
  width:          980px;
}

ul.topnavi li {
  float:          left;
}

ul.topnavi a {
  color:          #535353;
  display:        block;
  font-size:        1.2em;
  margin-left:      -9px;
  overflow:        hidden;
  padding-bottom:      8px;
  padding-top:      13px;
  text-decoration:    none;
  width:          137px;
  *width:          120px;
}

div.button_left {
  background-image:    url(../img/nav_button_normal_left.gif);
  background-repeat:    no-repeat;
  float:          left;
  height:          39px;
  width:          7px;
}

div.button_mid {
  background-image:    url(../img/nav_button_normal_float.gif);
  background-repeat:    repeat-x;
  float:          left;
  height:          39px;
  width:          123px;
}

div.button_mid a:hover{
  text-decoration:    none;
}

div.button_right {
  background-image:    url(../img/nav_button_normal_right.gif);
  background-repeat:    no-repeat;
  float:          left;
  height:          39px;
  width:          7px;
}

li.NAVI1_ACTIVE div.button_left {
  background-image:    url(../img/nav_button_active_left.gif);
  background-position:  bottom;
  background-repeat:    no-repeat;
  float:          left;
  height:          39px;
  width:          9px;
}

li.NAVI1_ACTIVE div.button_mid {
  background-image:    url(../img/nav_button_active_float.gif);
  background-repeat:    repeat-x;
  float:          left;
  height:          39px;
  width:          119px;
}

li.NAVI1_ACTIVE div.button_right {
  background-image:    url(../img/nav_button_active_right.gif);
  background-position:  bottom;
  background-repeat:    no-repeat;
  float:          left;
  height:          39px;
  width:          9px;
}

div.menu_box {
  *width:          128px;
}

div.layer_cur,
div.layer2_cur {
  background-color:    #002C4F;
  color:          #FFFFFF;
  text-decoration:    none;
}

div.layer a,
div.layer_cur a,
div.layer2 a,
div.layer2_cur a {
  color:          #002C4F;
  display:        block;
  font-size:        0.9em;
  overflow:        hidden;
  padding:        3px;
  text-decoration:    none;
  width:          100%;
}

div.layer a:hover,
div.layer_cur a,
div.layer2 a:hover,
div.layer2_cur a {
  color:          #FFFFFF;
  font-size:        0.9em;
  text-decoration:    none;
}

div.top_menu {
  color:          #FFFFFF;
  position:        absolute;
  text-align:        right;
  width:          980px;
  z-index:        10001;
}

ul.top-menu {
  list-style:        none;
  margin:          0px;
  padding-left:      655px;
  *padding-left:      655px;
  padding-top:      10px;
  padding-bottom:      0px;
}

ul.top-menu li {
  float:          left;
  text-align:        center;
}

ul.top-menu a {
  color:          #FFFFFF;
  font-size:        0.9em;
  font-weight:      bold;
  text-decoration:    none;
}

/* +++ BREADCRUMB  +++ */
div.breadcrumb {
  border-bottom:      1px solid #E5E5E5;
  color:          #0061AF;
  float:          left;
  font-size:        0.8em;
  font-weight:      bold;
  height:          25px;
  *height:        40px;
  margin-left:      10px;
  padding-top:      10px;
  *padding-top:      15px;
  position:        relative;
  text-align:        left;
  width:          715px;
}

div.breadcrumb a {
  color:          #0061AF;
  text-decoration:    none;
}

/* +++ CONTENT-MENU +++ */
div.content_menu {
  float:          left;
  margin-right:      10px;
  position:        relative;
  width:          680px;
  z-index:        1;
}

ul.content-menu {
  list-style:        none;
  margin:          0px;
  padding:        0px;
}

ul.content-menu li {
  color:          #0061AF;
  float:          left;
}

ul.content-menu a {
  color:          #0061AF;
  text-decoration:    none;
}

ul.content-menu a:hover {
  text-decoration:    underline;
}

li.content-menu-no,
li.content-menu-act {
  margin-top:        5px;
}

a.content-menu-act {
  font-weight:      bold;
}

ul.intern-menu {
  font-size:        1.2em;
  list-style:        none;
  margin:          0px;
  padding:        0px;
}

ul.intern-menu li {
  float:          left;
}

a.intern-menu-act {
  text-decoration:    underline !important;
}

/* ++ BOXES ++ */
div.boxes {
  margin-left:      10px;
  margin-top:        10px;
}

.blue_box,
.green_box,
.red_box,
.yellow_box{
  color:          #FFFFFF;
  float:          left;
  height:          34px;
  text-align:        left;
  width:          240px;
}

.blue_box {
  background-image:    url(../img/box_blue.jpg);
  background-repeat:    no-repeat;
}

.green_box {
  background-image:    url(../img/box_green.jpg);
  background-repeat:    no-repeat;
}

.red_box {
  background-image:    url(../img/box_red.jpg);
  background-repeat:    no-repeat;
}

.yellow_box {
  background-image:    url(../img/box_yellow.jpg);
  background-repeat:    no-repeat;
}

.blue_box a,
.green_box a,
.red_box a,
.yellow_box a {
  color:          #FFFFFF;
  display:        block;
  height:          28px;
  overflow:        hidden;
  padding-left:      15px;
  padding-top:      5px;
  text-decoration:    none;
}

.blue_box a:hover,
.green_box a:hover,
.red_box a:hover,
.yellow_box a:hover {
  opacity:        0.5;
}

.blue_box a:hover {
  *color:          #63DBFF;
}

.green_box a:hover {
  *color:          #82E782;
}

.red_box a:hover {
  *color:          #F68085;
}

.yellow_box a:hover {
  *color:          #FFC438;
}

.blue_box h1,
.green_box h1,
.red_box h1,
.yellow_box h1 {
  font-size:        1.4em;
  font-weight:      normal;
  margin:          0px;
  text-transform:      uppercase;
}

div.images {
  margin-left:      10px;
  margin-top:        10px;
}

.image1 {
  background-image:    url(../img/bild1.jpg);
  background-repeat:    no-repeat;
  float:          left;
  height:          160px;
  width:          240px;
}

.image2 {
  background-image:    url(../img/bild2.jpg);
  background-repeat:    no-repeat;
  float:          left;
  height:          160px;
  width:          240px;
}

.image3 {
  background-image:    url(../img/bild3.jpg);
  background-repeat:    no-repeat;
  float:          left;
  height:          160px;
  width:          240px;
}

.image4 {
  background-image:    url(../img/bild4.jpg);
  background-repeat:    no-repeat;
  float:          left;
  height:          160px;
  width:          240px;
}

div.grey_box {
  background-image:    url(../img/grey_box.jpg);
  background-repeat:    no-repeat;
  height:          65px;
  padding:        10px;
  width:          960px;
}

div.grey_box_left{
  float:          left;
  font-size:        0.8em;
  height:          75px;
  width:          470px;
}

div.grey_box_right {
  float:          left;
  font-size:        0.8em;
  height:          75px;
  padding-left:      10px;
  width:          460px;
}

div.grey_box_right ul {
  list-style:        inside;
  list-style-type:    circle;
  margin:          0px;
  padding:        0px;
}

div.grey_box_right li {
  float:          left;
  margin-right:      10px;
}

div.grey_box_right a {
  color:          #002C4F;
  text-decoration:    none;
}

div.grey_box_right a:hover {
  text-decoration:    underline;
}

div.grey_box_left h1 ,
div.grey_box_right h1 {
  font-size:        1.7em;
  text-transform:      uppercase;
  margin-bottom:0px;
}

div.grey_box_left h1 a,
div.grey_box_right h1 a {
  color:          #002C4F;
  text-decoration:    none;
}

div.grey_box_left p,
div.grey_box_right p {
  margin:          0px;
}

div.grey_box_left p {
  margin-right:      10px;
  padding-right:      5px;
}

div.half_content_center {
  float:          left;
  text-align:        center;
  width:          480px;
}

div.half_content_left {
  float:          left;
  text-align:        left;
  width:          480px;
}

div.half_content_right{
  float:          right;
  text-align:        right;
  width:          92px;
}

/* +++ NEWS +++ */
div.news_start {
  float:          left;
  height:          230px;
  width:          710px;
}

div.feeds_start {
  float:          left;
  font-size:        0.8em;
  padding-bottom:      0px;
  padding-left:      50px;
  padding-right:      10px;
  padding-top:      10px;
  *padding-top:      18px;
  text-align:        right;
}

div.feeds_start a {
  color:          #0061AF;
  text-decoration:    none;
}

div.feeds_start a:hover {
  text-decoration:    underline;
}

div.feeds_start img {
  height:          12px;
  padding-bottom:      8px;
  width:          12px;
}

div.google_start {
  float:          left;
  padding-top:      6px;
  *padding-top:      13px;
  text-align:        right;
}

div.news-header {
  height:          25px;
  margin-top:        10px;
}

div.news-header h1 {
  font-size:        1.5em;
  text-transform:      uppercase;
}

div.news-header a {
  color:          #002C4F;
  text-decoration:    none;
}

div.grey_news_box {
  background-image:    url(../img/grey_news_box.jpg);
  background-repeat:    no-repeat;
  height:          171px;
  width:          960px;
}

div.grey_news_box .news-entry {
  color:          #0061AF;
  float:          left;
  padding-bottom:      0px;
  padding-left:      5px;
  padding-right:      5px;
  padding-top:      10px;
  width:          220px;
  *width:          225px;
  margin-right:	5px;
}

div.news-entry .news-title a {
  color:          #002C4F;
  font-size:        1em;
}

div.news-entry .news-latest,
div.news-entry .news-subheader {
  color:          #0061AF;
  font-size:        0.9em;
  height:          45px;
}

div.news-entry .news-image {
  text-align:        left;
  padding-bottom:      5px;
  padding-top:      5px;
}

div.right_box_top {
  background-image:    url(../img/news_top.gif);
  background-repeat:    no-repeat;
  color:          #FFFFFF;
  font-size:        1.2em;
  font-weight:      bold;
  height:          29px;
  padding-left:      10px;
  padding-top:      10px;
  text-align:        left;
  text-transform:      uppercase;
  width:          240px;
}

div.right_box_mid {
  background-image:    url(../img/news_float.gif);
  background-repeat:    repeat-y;
  font-size:        1em;
  min-height:        445px;
  *height:        445px;
  padding:        5px;
  width:          230px;
  *width:          240px;
}

div.right_box_bottom {
  background-image:    url(../img/news_bottom.gif);
  background-repeat:    no-repeat;
  height:          6px;
  width:          240px;
}

div.news-latest {
  color:          #FFFFFF;
  font-size:        0.8em;
  text-align:        left;
}

div.grey_news_box div.news-title {
  font-size:        0.9em;
  min-height:          30px;
  text-align:        left;
}

div.right_box_mid div.news-title {
  font-size:        0.9em;
  text-align:        left;
}

div.news-title a,
div.news-title a:hover {
  font-weight:      bold;
  text-decoration:    none;
}

div.news-subheader,
div.news-subheader a,
div.news-subheader a:hover {
  color:          #FFFFFF;
  text-align:        left;
  text-decoration:    none;
}

div.news-subheader p {
  margin:          0px;
}

hr.newsLine {
  border:          1px solid #0061AF;
}

.news_list_entry {
  border:          1px solid #002C4F;
  float:          left;
  height:          125px;
  margin:          5px;
  padding:        1px;
  width:          690px;
}

.news_head {
  padding-bottom:      3px;
  width:          690px;
}

.news_list_date {
  background-color:    #002C4F;
  color:          #FFFFFF;
  float:          left;
  padding:        3px;
}

.news_list_title {
  background-color:    #002C4F;
  float:          left;
  padding:        3px;
  width:          614px;
  *width:          620px;
}

.news_list_title a {
  color:          #FFFFFF;
  text-decoration:    none;
}

.news_list_image {
  float:          left;
}

.news_list_image img {
  margin-right:      3px;
}

.news_content{
  height:          75px;
  margin:          3px;
  padding-top:      20px;
  *padding-top:      0px;
}

.news_list_subheader p {
  margin:          0px;
}

.news_list_more {
  text-align:        right;
  width:          685px;
}

.news_list_more a {
  color:          #0061AF;
  text-decoration:    none;
}

.news_list_more a:hover {
  text-decoration:    underline;
}

.news-list-browse {
  float:          left;
  text-align:        center;
  width:          690px;
}

div.browseLinksWrap a {
  color:          #0061AF;
  text-decoration:    none;
}

div.browseLinksWrap a:hover {
  text-decoration:    underline;
}

dl.news-single-links dd {
  margin:          0px;
}

div.news_single_image {
  float:          right;
  margin:          10px;
}

p.news-single-imgcaption {
  margin:          0px;
  text-align:        center;
}

/* +++ SUCHE +++ */
div.search {
  color:          #FFFFFF;
  padding-left: 726px;
  *padding-left:      726px;
  position:        absolute;
  text-align:        right;
  top:          65px;
}

div.search_button {
  float:          left;
  text-align:        left;
  width:          75px;
}

div.search_field {
  background-image:    url(../img/searchbox.gif);
  background-repeat:    no-repeat;
  float:          left;
  height:          24px;
  margin-bottom:      3px;
  padding-bottom:      5px;
  position:        relative;
  text-align:        left;
  top:          -1px;
  width:          175px;
}

div.search_field input.tx-indexedsearch-searchbox-sword {
  background:        transparent;
  border:          0px;
  height:          24px;
  padding-left:      5px;
  padding-top:      3px;
  width:          173px;
}

div.tx-indexedsearch-browsebox {
  height:          65px;
  text-align:        left;
}

ul.browsebox {
  list-style:        none;
  margin:          0;
  padding:        0;
}

ul.browsebox li {
  float:          left;
  width:          60px;
}

/* +++ SONSTIGES +++ */
div.rss {
  float:          left;
  height:          27px;
  padding-left:      150px;
  padding-right:      10px;
  padding-top:      6px;
}

div.rss div.csc-textpic-imagewrap ul {
  padding-top:      2px;
  *padding-top:      5px;
}

p.bodytext {
  margin:          0px;
  margin-bottom:      10px;    
}

p a,
dd a,
li a {
  color:          #0061AF;
  text-decoration:    none;
}

p a:hover,
dd a:hover,
li a:hover {
  text-decoration:    underline;
}

dd.csc-textpic-caption {
  font-size:        0.8em;
  text-align:        center;
}

div.csc-default {
  margin-bottom:      15px;
}

table.contenttable {
  font-size:        1em;
}  

table.tx-a1teasermenu-pi1 table td {
  font-size:        1em;
}

table,
td {
  font-size:        1em;
}

p.news-single-imgcaption {
  font-size:        0.9em;
}

/* +++ NEWSLETTER +++ */
div.errorMessage {
  color:          #CC0000;
  font-size:        0.8em;
  margin-left:      7px;
}

/* +++ FORUM / REGISTRIERUNG +++ */
div.tx-mmforum-textbutton {
  border-color:      #002C4F;
  padding:        2px;
  padding-right:      5px;
}

.tx-mmforum-textbutton a {
  font-size:        1em;
}

th.tx-mmforum-th {
  background-color:    #002C4F;
}

td.tx-mmforum-subth2,
.tx-mmforum-buttontext  {
  color:          #002C4F;
}

input.tx-mmforum-button {
  background-color:    #002C4F;
  border-color:      #0061AF;
  color:        #FFFFFF;
  font-weight:      normal;
}

td.tx-mmforum-td-1st {
  width:          165px;
}

td.tx-mmforum-td {
  border:          0px !important;
  color:           #002B4E;
  padding:        3px;
}

td.tx-mmforum-pi1-listpost-menu {
  height:          22px;
}

/* +++ LOGIN +++ */
div.login-div {
  position:        absolute;
  width:          980px;
  z-index:        10000;
}

div.login {
  background-color:    #FFFFFF;
  border:          1px solid #0061AF;
  display:        none;
  float:          right;
  margin-right:      53px;
  *margin-right:      60px;
  margin-top:        25px;
  position:        relative;
  z-index:        10000;
}

div.tx-felogin-pi1 div.felogin-hidden {
  margin:          0px;
}

div.content_right div.tx-felogin-pi1 {
  color:          #FFFFFF;
  margin:          0px !important;
}

div.tx-felogin-pi1 div {
  float:          left;
  margin-bottom:      0px;
}

div.tx-felogin-pi1 p {
  margin:          5px;
  margin-left:      0px;
}

div.tx-felogin-pi1 a {
  color:          #FFFFFF;
  font-size:        0.8em;
  text-decoration:    none;
}

div.grey_news_box div.tx-felogin-pi1 a {
  color:          #0061AF;
  font-size:        0.8em;
}

div.register a {
  color:          #0061AF;
  text-decoration:    none;
}

div.tx-felogin-pi1 a:hover,
div.register a:hover{
  text-decoration:    underline;
}

div.tx-felogin-pi1 form {
  margin:          0px;
}

div.grey_news_box div.tx-felogin-pi1 {
  color:          #002B4E;
  float:          left;
  margin:          15px !important;
  *margin:        10px !important;
  margin-bottom:      5px !important;
  *margin-left:      15px !important;
  margin-top:        0px !important;
  width:          220px;
  *width:          225px;
}

div.register {
  float:          left;
  font-size:        0.7em;
  margin-left:      15px;
  width:          235px;
}

div.login_header {
  float:          left;
  font-weight:      bold;
  margin:          0px;
  width:          100%;
}

div.login_user_label {
  width:          215px;
}  


.tx-vgetagcloud-pi1 ul {
    float: none;
}
.tx-vgetagcloud-pi1 li {
    padding-right: 2px;
}
.meinungen_subtitle {
  float:left;
}
.meinungen_wrap {
  width:100%;
  float:left;
}
.meinungen_more {
  float:right;
}
.meinungen_subtitle p {
  margin-top:0px;
}
.tx-vgetagcloud-pi1 {
  background:none!important;
    background: none repeat scroll 0 0 transparent !important;
    float: right;
    width: 249px;
}
.stichworte {
  float: left;
  *padding-top:10px;
}

