@charset "utf-8";

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/** Pfade immer als url("/files/") schreiben **/
/** mittig ausgerichtet, immer mit Scrollbalken **/

/** MAIN **/

* {
  margin: 0;
  padding: 0;
}

html {
  height: 101%;
}

body{
  text-align: center;
  background: #ffffff;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #1c1c1c;
  line-height: 20px;
  margin: 10px auto;
  width: 961px;
  padding: 0px;
}

.main {
  width: 961px;
  text-align: left;
  position: relative;
  padding: 0px;
  margin: 0px;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

a {
  text-decoration: none;
  color: #bd1616;
  display: inline;
}

a:hover {
  color: #1c1c1c;
}

a.extern {
  padding-left: 15px;
  background-image: url("/files/icon-new-window.gif");
  background-position: left center;
  background-repeat: no-repeat;
}

a.email {
  padding-left: 20px;
  background-image: url("/files/icon-email.gif");
  background-position: left center;
  background-repeat: no-repeat;
}

img {
  border: none;
}

.do_rexsurf {
  float: right;
  padding-right: 10px;
}

.do_rexsurf a {
  float: left;
}

/** HEAD **/

.head {
  float: left;
  width: 100%;
}

.head a {
  width: 100%;
  display: block;
  padding-top: 10px;
}

.short {
  float: left;
  width: 100%;
  text-align: right;
  height: 20px;
}

.short a {
  font-size: 12px;
  color: #bd1616;
  padding: 0px 10px;
}

.short a:hover {
  color: #505050;
}

/** NAVIGATION **/

.top {
  float: left;
  width: 100%;
  background:#d3d3d3;
  border-style: solid;
  border-width: 1px;
  border-color: #b0b0b0;
  height:51px;
}

.navi {
  color: #000000;
  width: 641px;
  float: left;
  font-size: 14px;
  font-weight:normal;
  position: relative;
}



.nav {
  float: left;
  width: 100%;
  position: absolute;
  top: -8px;
}





.tools {
  float: right;
  padding-top: 3px;
  padding-right: 10px;
  font-size:12px;
  width: 291px;
  text-align: right;
  position: relative;
}

a.regi {
margin-right:70px;
}

a.regi,a.fb-logi  {
  padding: 0px 5px;
  color: #000000;
  float:right;
}

a.regi:hover,a.fb-logi:hover {
  background-color: #979797;
  color: #ffffff;
}

a.logi  {
  color: #000000;
  padding: 3px 5px;
  padding-right: 0px;
  background-image: url("/files/login.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  outline: none;
  position: absolute;
  top: 0px;
  right: 9px;
  height: 23px;
  display: block;
  width: 48px;
  outline: none;
  text-align: left;
}

a.logi:hover {
  background-color: #979797;
  color: #ffffff;
}

.tools a.logiactive  {
  background-image: url("/files/login_03.png");
  padding-left: 10px;
  text-indent: 7px;
  top: -5px;
  z-index: 600;
}

.tools a.logiactive:hover {
  background-color: transparent;
}

.tools .logi a:hover {
  color: #ffffff;
  background: #979797;
}

.tools .regi a:hover {
  color: #ffffff;
  background: #979797;
}

/** CONTENT **/

.content {
  float: left;
  width: 100%;
  padding-top: 10px;
}

.content .left {
  width: 639px;
  float: left;
  padding-right: 20px;
}

.content .right {
  width: 300px;
  float: right;
}

.content p {
}

.content a {
  font-style:italic;
}

.content a:hover {
  color: #1c1c1c;
}

.content strong {
  font-weight: bold;
}

.content ul, .content ol{
  padding: 10px 0px;
}

.content ul li {
  list-style-type: disc;
}

.content ol li {
  list-style-type: decimal;
}

.content li {
  margin-left: 20px;
}

.content table {
  font-size: 10px;
}

.content td {
  vertical-align: top;
}

h1 {
  font-size: 22px;
  font-weight: bold;
  color: #1c1c1c;
}

h2 {
  font-size: 17px;
  font-weight: bold;
  color: #1c1c1c;
}

h3 {
  font-size: 15px;
  font-weight: bold;
  color: #1c1c1c;
}

h4 {
  font-size: 12px;
  font-weight: bold;
  color: #1c1c1c;
}

/** FORMULAR **/

.formgen {
  width: 395px;
  padding: 20px 0px;
}
.formgen form {
  padding-bottom: 20px;
}

.formgen label {
  width: 100px;
  float: left;
}

.formgen input, .formgen textarea, .formgen select {
  width: 295px;
  float: right;
  border: none;
  border-bottom: solid 1px #000000;
  background: #ffffff;
  color: #000000;
  padding-bottom: 0px;
}

.formgen select {
  border: 1px solid #000000;
  margin: 5px 0px;
  padding: 0px;
}

.formgen input[type="checkbox"] {
  width: 20px;
  margin-right: 150px;
}

.formgen input[type="file"] {
  width: 100%;
}

.formgen input[type="submit"] {
  float: right;
  text-align: right;
  border: none;
}

.formgen textarea {
  height: 100px;
  border: solid 1px #000000;
  margin-top: 0px;
}

.formgen br {
  clear: both;
}

.formerror, .forminfo {
  color: #B03739;
}

fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
}

/** TEASER **/

.art {
  width: 100%;
  float: left;
}

.art img {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

.art .more {
  float: right;
  text-align: right;
}

ul.pagination {
  list-style: none;
  width: 100%;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  float: left;
}

ul.pagination li {
  float: left;
  list-style-type: none;
  padding: 10px 0px;
  margin: 0px;
}

ul.pagination li a {
  background-color: #d3d3d3;
  padding: 0px 3px;
  line-height: 19px;
  display: block;
  font-style: normal;
}

ul.pagination li a.currentpage {
  color: #ffffff;
  background-color: #232323;
}

ul.pagination a.paginationnext {
  background-image: url("/files/pagination_pfeil_rechts.png");
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -3000px;
  display: block;
  width: 23px;
  height: 19px;
  padding: 0px;
  margin: 0px;
}

ul.pagination a.paginationnext:hover {
  background-image: url("/files/pagination_pfeil_rechts_hover.png");
}

ul.pagination a.paginationback {
  background-image: url("/files/pagination_pfeil_links.png");
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -3000px;
  display: block;
  width: 23px;
  height: 19px;
  padding: 0px;
  margin: 0px;
}

ul.pagination a.paginationback:hover {
  background-image: url("/files/pagination_pfeil_links_hover.png");
}

.pagecount {
  float: right;
  padding: 5px;
}

/** BOOKMARKS **/

.bookmark ul {
  margin: 0 0 10px 0;
}

.bookmark ul li {
  float: left;
  list-style: none;
  margin: 0 2px 0 0;
}

.bookmark li img {
  padding: 1px;
}

/** DOWNLOAD **/

.download ul {
  list-style: none;
}

/** FOOTER **/

.footer {
  float: left;
  width: 100%;
  min-height: 185px;
  background-image: url("/files/footer.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  text-align: left;
}

.footer .anker {
  height: 37px;
  position: relative;
  width: 100%;
}

.footer .anker a {
  display: block;
  height: 23px;
  left: 930px;
  position: relative;
  top: 10px;
  width: 34px;
  background-image: url("/files/nachoben_btn.png");
  background-position: center top;
  background-repeat: no-repeat;
}

.footer .anker a:hover {
  background-image: url("/files/nachoben_btn_hover.png");
}

.footer ul {
  padding: 0px;
  margin: 0px;
  float: left;
}

.footer li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-position: inside;
  width: 150px;
  padding-left: 10px;
}

#footer16 li {
  width: 160px;
  padding-left: 0px;
}

.footer li a {
  font-size: 13px;
  color: #505050;
}

.footer a:hover {
  color: #bd1616;
}

.footer li.kopf {
  font-size: 13px;
  color: #272727;
  padding-bottom: 3px;
}

.twitter {
  width: 306px;
  float: left;
  padding-right: 15px;
}

/** BREADCRUMB **/

.bread {
  background-color: #D3D3D3;
  display: block;
  //float: left;
  height: 18px;
  line-height: 18px;
  width: 639px;
  color: #ffffff;
  margin-bottom: 10px;
}

.bread a {
  color: #ffffff;
}

.bread a:hover {
  color: #BD1616;
}

.bread ul.rex-breadcrumb {
  padding: 0px;
  margin: 0px;
}

.bread .rex-breadcrumb li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-position: outside;
  float: left;
  background-image: url("/files/breadlast.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #242424;
  line-height: 18px;
  padding-left: 10px;
}

.bread .rex-breadcrumb li:last-child {
  padding-right: 22px;
}

.bread .rex-breadcrumb li a {
  padding-right: 22px;
  background-image: url("/files/bread1.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  font-style: normal;
}

/** MODULE **/

/** NEWS **/

.news .bigh {
  width: 100%;
  height: 65px;
  background-image: url("/files/pfeil_head.png");
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  color: #232323;
  border-bottom: 1px dotted #7F7F7F;
  margin-bottom: 10px;
  padding-left: 30px;
  width: 609px;
}

.news .bigh .hoc {
  font-size: 30px;
  font-weight: bold;
  line-height: 32px;
  padding-top: 10px;
}

.news h1 {
  font-size: 20px;
  font-weight: bold;
  color: #202020;
  padding-bottom: 20px;
}

.news h2 {
  font-size: 15px;
  font-weight: normal;
  color: #6d6d6d;
  padding-bottom: 5px;
}

.news img {
  //max-width: 158px;
  border: solid 1px #202020;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 3px;
}

.news .link {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 3px;
  border-bottom: dotted 1px #7f7f7f;
  border-top: dotted 1px #7f7f7f;
  background-image: url("/files/pfeil.png");
  background-position: left center;
  background-repeat: no-repeat;
  height: 44px;
  width: 619px;
  color: #5a5a5a;
}

.news .link a {
  font-style: normal;
}

/** WEITEREARTIKEL INHALT **/

.weiterea1 {
  width: 100%;
}

.content .head {
  width: 100%;
  border-bottom: 1px solid #262626;
  text-align: center;
  margin-bottom: 10px;
}

.content .head .title {
  padding: 0px 7px;
  background: #232323;
  font-weight: normal;
  color: #ffffff;
  font-size: 11px;
  line-height: 18px;
  width: 80px;
  margin: 0 auto;
}

.weiterea1 .body {
  padding: 10px 0px;
  float: left;
}

.weiterea1 .body .art {
  float: left;
  width: 201px;
  padding-right: 18px;
}

.weiterea1 .body .artlast {
  float: left;
  width: 201px;
  padding-right: 0px;
}

.weiterea1 .body h3 {
  color: #bd1616;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 15px;
}

.weiterea1 .body h4 {
  color: #464646;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 0px;
  line-height: 14px;
}

.weiterea1 .body img {
  border: solid 1px #202020;
  width: 199px;
  padding: 0px;
  float: none;
}

.weiterea1 a.tpic {
  font-style: normal;
  padding-bottom: 5px;
}

/** WEITEREARTIKEL RECHTS **/

.weiterea2 {
  width: 100%;
  padding-bottom: 10px;
}

.weiterea2 .title {
  padding: 0px 10px;
  background: #232323;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  line-height: 28px;
  width: 280px;
}

.weiterea2 .body {
  padding: 0px 9px;
  width: 280px;
  border: solid 1px #b0b0b0;
  background-color: #d3d3d3;
}

.weiterea2 .body .art {
  float: left;
  width: 280px;
  padding: 9px 0px;
  border-bottom: dotted 1px #7f7f7f;
}

.weiterea2 .body .artlast {
  float: left;
  width: 280px;
  padding: 9px 0px;
  border: none;
}

.weiterea2 .body h3 {
  color: #bd1616;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 15px;
}

.weiterea2 .body h4 {
  color: #464646;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 2px;
  line-height: 14px;
}

/** WEITEREARTIKEL RUBRIKEN **/

.weiterea3 {
  width: 100%;
  padding-bottom: 10px;
  text-align: left;
}

.weiterea3 .head {
  border: solid 1px #b0b0b0;
  border-bottom: none;
  padding: 0px 9px;
  width: 280px;
  margin-bottom: 0;
}

.weiterea3 .head .title {
  width: 100%;
  color: #2a2a2a;
  font-size: 14px;
  line-height: 28px;
  border-bottom: dotted 1px #7f7f7f;
  background-color: #d3d3d3;
  text-align: left;
  padding: 0px;
}

.weiterea3 .body {
  padding: 0px 9px;
  width: 280px;
  border: solid 1px #b0b0b0;
  border-top: none;
  background-color: #d3d3d3;
}

.weiterea3 .body .art {
  float: left;
  width: 280px;
  padding: 9px 0px;
}

.weiterea3 .body h3 {
  color: #bd1616;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 15px;
}

.weiterea3 .body h4 {
  color: #464646;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 2px;
  line-height: 14px;
}

.weiterea3 .body img {
  border: solid 1px #202020;
  width: 128px;
  padding: 0px;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 3px;
}

.weiterea3 .rubrik {
  width: 100%;
  border-bottom: 1px solid #262626;
  margin-bottom: 8px;
  float: left;
}

.weiterea3 .rubrik .title {
  padding: 0px 7px;
  background: #232323;
  font-weight: normal;
  color: #ffffff;
  font-size: 11px;
  line-height: 18px;
  float: left;
}

/** KATEGORIEN **/

.rbox {
  width: 100%;
  padding-bottom: 10px;
}

.rbox .title {
  padding: 0px 10px;
  background: #232323;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  line-height: 28px;
  width: 280px;
}

.rbox .body {
  padding: 0px;
  width: 298px;
  border: solid 1px #b0b0b0;
  background-color: #d3d3d3;
  padding-top: 10px;
}

.kate .body a {
  font-style: normal;
  float: left;
  width: 106px;
  padding-left: 22px;
  margin-left: 9px;
  margin-bottom: 9px;
  line-height: 15px;
  background-image: url("/files/link_icon.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #333333;
}

.kate .body a:hover {
  background-color: #979797;
  background-image: url("/files/link_icon_hover.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #ffffff;
  //color: #1c1c1c;
}

/** ANZEIGE **/

.anzeige {
  width: 100%;
  padding-bottom: 10px;
}

.anzeige .title {
  color: #3c3c3c;
  font-size: 12px;
  padding-bottom: 6px;
}

.anzeige img {
  border: solid 1px #202020;
  max-width: 298px;
}

/** SUCHE **/

.search {
  padding-top: 3px;
}

.search input {
  border: solid 1px #bd1616;
  height: 17px;
  width: 228px;
  background-color: #e8e8e8;
  float: left;
  position: relative;
}

.search .such {
  font-size: 11px;
  color: #ffffff;
  width: 60px;
  text-align: center;
  background-image: url("/files/subnavi.jpg");
  background-position: left center;
  background-repeat: repeat-x;
  float: left;
  line-height: 19px;
}

/** LOGIN **/

.login {
  position: absolute;
  display: none;
  width: 290px;
  padding: 9px;
  padding-top: 14px;
  border: solid 1px #b0b0b0;
  background-color: #d3d3d3;
  top: -90px;
  right: 8px;
  height: 62px;
  z-index: 500;
}

.login .error {
position:relative;
top:-10px;
}

.login p {
  float: left;
  width: 145px;
}

.login label {
  float: left;
  width: 140px;
  display: none;
}

.login input {
  border: solid 1px #bd1616;
  height: 17px;
  width: 118px;
  background-color: #e8e8e8;
  float: left;
  margin-bottom: 3px;
}

.login #name {
  padding-right: 10px;
}

.login #password {
  width: 118px;
}

.login .submit {
  width: 20px;
  height: 19px;
  background-image: url("/files/loginbtn.jpg");
  background-position: left center;
  background-repeat: no-repeat;
}

.login a {
  font-style: italic;
}

/** BEWERTUNG **/

.comment {
  border: 1px solid #b0b0b0;
  padding: 9px;
  width: 619px;
  line-height: 27px;
  background-color: #d3d3d3;
}

.comment .hin {
  width: 100%;
  border-bottom: 1px dotted #7f7f7f;
  font-size: 15px;
  font-weight: bold;
  color: #1c1c1c;
  font-style: normal;
}

.comment .formtextarea, .comment .formsubmit {
  width: 380px;
  float: right;
}

.comment .formtextarea textarea {
  width: 378px;
  border: 1px solid #c13c3c;
  background-color: #e8e8e8;
  height: 200px;
  line-height: 110%;
}

.comment .formtextarea label {
  font-weight: bold;
}

.comment .stars {
  float: left;
  width: 230px;
}

.comment .stars .bew {
  width: 100%;
  float: left;
  background-color: #d3d3d3;
  font-weight: bold;
}

.comment .stars p {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #7f7f7f;
  background-color: #b1b1b1;
  text-indent: 10px;
}

.comment .stars p.formlabel-preis {
  border: none;
}

.comment .stars label {
  float: left;
  background-color: #c7c7c7;
  width: 115px;
  margin-right: 10px;
}

.comment .stars a {
  height: 16px;
  margin-top: 6px;
  margin-right: 4px;
}

.comment .form_warning {
  color: #c13c3c;
}

.comment input.submit {
  color: #ffffff;
  border: none;
  background-image: url("/files/subnavi.jpg");
  background-position: left center;
  background-repeat: repeat-x;
  padding: 4px;
  font-style: italic;
}

.comment .answertext {
  position: absolute;
  top: -150px;
  left: 200px;
}

/** MENSA **/

.mensa {
  position: relative;
}

.mensa .bigh {
  width: 100%;
  line-height: 66px;
  background-image: url("/files/pfeil_head_2_03.png");
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  font-size: 28px;
  font-weight: bold;
  color: #232323;
  border-bottom: 1px dotted #7F7F7F;
  margin-bottom: 10px;
  padding-left: 30px;
  width: 609px;
}


.mlinks {
 width: 320px;
 float: left;
 padding-bottom: 10px;
}


.mlinks .extern {
  background: none;
  padding: 0px;
}

.mensa strong {
  width: 100%;
  display: block;
}

.mrechts {
  float: right;
  width: 300px;
}

.erste, .zweite, .dritte {
  width: 100%;
}

.erste {
  height: 20px;
  padding-bottom: 10px;
  text-align: right;
}

.zweite {
  height: 24px;
  padding-bottom: 10px;
}

.mlinks h3 {
  float: left;
}

.mlinks .zweite a {
  color: #ffffff;
  border: none;
  background-image: url("/files/subnavi.jpg");
  background-position: left center;
  background-repeat: repeat-x;
  padding: 4px;
  font-style: italic;
  line-height: 24px;
}

.mrechts .zweite {
  border: 1px solid #b0b0b0;
  background-color: #d3d3d3;
  padding: 0;
  padding-left: 9px;
  margin-bottom: 10px;
  width: 288px;
  line-height: 22px;
  height: 22px;
}

.mlinks .linie {
  width: 100%;
  height: 1px;
  display: block;
  margin: 10px 0px;
  border-bottom: 1px solid #9b9b9b;
}

.mlinks a.speisekarte {
  color: #ffffff;
  border: none;
  background-image: url("/files/speisekarte_btn.gif");
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 21px;
  width: 80px;
  padding-left: 4px;
  font-style: italic;
  display: block;
  margin-top: 10px;
}

.mlinks a.speisekarte:hover {
  background-image: url("/files/speisekarte_btn_hover.gif");
}

.tel, .fax, .vcard, .web, .str, .ort {
  float: left;
  width: 140px;
  height: 16px;
  padding-left: 20px;
  overflow: hidden;
  background-position: left center;
  background-repeat: no-repeat;
}

.str, .ort {
  padding-left: 0px;
}

.tel {
  background-image: url("/files/icon_phone.gif");
}

.fax {
  background-image: url("/files/icon_fax.gif");
}

.vcard {
  background-image: url("/files/icon_vcard.gif");
}

.web {
  background-image: url("/files/icon_link.gif");
}

.wert {
  float: right;
  border-bottom: 1px dotted #7f7f7f;
  width: 50%;
  height: 20px;
}

.starra {
  height: 30px;
  float: right;
}

.starra a {
  text-align: left;
  margin-left: 4px;
  margin-top: 2px;
}

.linia {
  float: left;
  border-bottom: 1px dotted #7f7f7f;
  width: 50%;
  height: 20px;
}

.zeiten {
  width: 100%;
}

.zeiten b {
  float: left;
  font-weight: normal;
  width: 100px;
}

.zeiten p {
  float: left;
  padding-right: 40px;
  height: 160px;
  display: block;
  width: 220px;
}


.mrechts a.facebook {
  background-image: url("/files/share_facebook.gif");
  left: 170px;
  top: -28px;
}

.mrechts a.twitter {
  background-image: url("/files/share_twitter.gif");
  left: 210px;
  top: -62px;
}

.mrechts a.mail {
  background-image: url("/files/share_mail.gif");
  left: 250px;
  top: -62px;
}

.mrechts a.facebook, .mrechts a.twitter, .mrechts a.mail {
  display: block;
  width: 29px;
  height: 34px;
  background-position: left center;
  background-repeat: no-repeat;
  position: relative;
}

.mrechts a.facebook:hover {
  background-image: url("/files/share_facebook_hover.gif");
}

.mrechts a.twitter:hover {
  background-image: url("/files/share_twitter_hover.gif");
}

.mrechts a.mail:hover {
  background-image: url("/files/share_mail_hover.gif");
}

.mrechts .slider {
  width: 100%;
  overflow: hidden;
  max-height: 80px;
}

.mrechts .slider ul {
  list-style: none;
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.mrechts .slider li {
  float: left;
  list-style-type: none;
  padding: 10px 0px;
  padding-right: 10px;
  margin: 0px;
}

.mrechts .slider img {
  border: 1px solid #333333;
}

/** WERTUNGEN **/

.mensa .head .title {
  width: 120px;
}

.wertungen {
  width: 100%;
  padding-bottom: 10px;
}

.beitrag {
  width: 100%;
  border-bottom: 1px solid #9b9b9b;
  margin-bottom: 10px;
  margin-right: 8px;
}

.beileft {
  width: 250px;
  float: left;
  padding-bottom: 10px;
}

.beileft img {
  float: left;
  border: 1px solid #303030;
  height: 78px;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 78px;
}

.beiright {
  width: 370px;
  float: right;
  padding-bottom: 10px;
}

/** GOOGLEMAPS **/

.maps {
  width: 100%;
  padding-bottom: 10px;
}

.maps .title {
  padding: 0px 10px;
  background: #232323;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  line-height: 28px;
  width: 280px;
}

.maps .body {
  padding: 0px;
  width: 298px;
  border: solid 1px #b0b0b0;
  background-color: #d3d3d3;
}

/** RUNDE ECKEN **/

.head .title, .weiterea3 .art .rubrik .title  {
  border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
}

.mlinks .zweite a, a.regi, a.fb-logi, a.logi:hover, textarea, .comment input.submit, .subnav li a:hover, .nav ul ul li a:hover, .nav ul ul li.chosen a, .left .box input.submit, .left .box input, .left .box select, .nav ul ul, .neutext {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.search input[type="text"], .bread .rex-breadcrumb li:first-child {
  border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 3px 0px 0px 3px;
}

.search .such {
  border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
}

.kate .body a {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

.login {
  border-radius: 3px 3px 0px 3px;
  -webkit-border-radius: 3px 3px 0px 3px;
  -moz-border-radius: 3px 3px 0px 3px;
}

.login input[type="text"] {
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
}

.login input[type="password"] {
  border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 3px 0px 0px 3px;
}

.login input[type="submit"] {
  border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
}

#fb-login {
position:absolute;
display:block;
left:9px;
top:5px;
width:130px;
height:19px;
}

#fb-login span {
position:absolute;
z-index:5;
width:100%;
height:100%;
display:block;
background:url(fb_login.png) no-repeat;
}

/** STARS **/

.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(/files/jquery.ui.stars.png) no-repeat 0 0;}.ui-stars-star a{background-position:0 -32px;}.ui-stars-star-on a{background-position:0 -48px;}.ui-stars-star-hover a{background-position:0 -64px;}.ui-stars-cancel-hover a{background-position:0 -16px;}.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}

/** MEIN PROFIL **/

.left .box {
  width: 619px;
  padding: 9px;
  background-color: #D3D3D3;
  border: 1px solid #B0B0B0;
  margin-bottom: 20px;
}

.left .box .mprofil {
  width: 100%;
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px dotted #333333;
  margin-bottom: 3px;
}

.left .box .mpbild {
  width: 100%;
  font-weight: bold;
  font-size: 15px;
  border-top: 1px dotted #333333;
  line-height: 20px;
  padding-top: 3px;
  clear: both;
}

.left .box label {
  display: block;
  float: left;
  width: 150px;
}

.left .mprofil label[for="el_7"] {
  width: 400px;
}

.left .mprofil #el_7 {
  margin-left: 150px;
}

.left .box input, .left .box select, .left .box textarea {
  width: 250px;
  background-color: #E8E8E8;
  border: 1px solid #BD1616;
}

.left .box input, .left .box select {
  height: 16px;
  line-height: 16px;
}

.left .box input[type=file],.left .box input.submit {
  height:auto;
  width:auto;
}

.left .box textarea {
  height: 100px;
}

.left .box p {
  line-height: 40px;
}

.left .box img {
  padding-left: 42px;
}

.left .box label.checkbox, .left .box label.captcha {
  width: 400px;
}

.left .box .formcheckbox input {
  width: 20px;
}

.left .box input.captcha {
  margin-left: 400px;
  width: 120px;
}

.left .box span.as-label {
  display: block;
}

.left .box span.as-label img {
  padding: 0px;
  padding-top: 20px;
}

.left .box input.submit {
  background-image: url("/files/subnavi.jpg");
  background-position: left center;
  background-repeat: repeat-x;
  border: medium none;
  color: #FFFFFF;
  font-style: italic;
  padding: 4px;
  margin-left: 150px;
  width: 90px;
}

/** MENSEN IN DER NAHE **/

.weitere .nahe {
  position: relative;
  display: block;
  height: 52px;
  width: 280px;
  padding: 0px 10px;
  padding-bottom: 10px;
}

.weitere .layer {
  position: absolute;
  left: 10px;
  top: 18px;
  z-index: 10;
}

.weitere img.mensa {
  border: 1px solid #333333;
  margin: 0px 10px;
  float: left;
}

.weitere .starra {
  float: left;
  padding-right: 10px;
}

.weitere a.weinah {
  color: #1C1C1C;
  font-weight: normal;
  font-style: normal;
  display: block;
  height: 42px;
  width: 198px;
  padding: 5px;
  float: right;
}

.weitere a.weinah:hover {
  color: #ffffff;
  background-color: #979797;
}

.weitere strong {
  width: 100%;
  display: block;
}

/** MENSENSICHT **/

.mensensicht .news .bigh .hoc {
  padding-top: 15px;
}

.mensensicht .news .bigh {
  background-image: url("/files/pfeil_head_2_03.png");
  background-position: left center;
  background-repeat: no-repeat;
}

.mensensicht .head .title {
  width: 110px;
}

.mensensicht .art {
  border-bottom: 1px dotted #7F7F7F;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.mensensicht .art img {
  padding: 0px;
  margin: 0px;
}

.mensensicht .input {
  width: 550px;
  float: right;
}

.mensensicht .inputl {
  width: 260px;
  float: left;
  font-size: 12px;
  color: #1e1e1e;
  padding-bottom: 10px;
}

.mensensicht .inputr {
  width: 260px;
  float: right;
  text-align: right;
  color: #595959;
}

.mensensicht .inputu {
  width: 520px;
  padding: 10px;
  background-image: url("/files/quote.png");
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
}

.mensensicht .inputl a.like {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  display: block;
  float: left;
}

.mensensicht .autor {
  font-size: 12px;
  color: #404040;
}

.mensensicht .starra {
  float: left;
  height: auto;
  padding-right: 10px;
}

























/** NAVIGATION NEU **/

.rex-navi1{
  width:100%;
  margin:0;
  padding:0;
}

.rex-navi1, .rex-navi1 ul {
  list-style-type:none;
}

.rex-navi1 li {
  height:35px;
  padding:0 0 0 8px;
  float:left;
}

.rex-navi1 li.chosen,
.rex-navi1 li:hover,
.rex-navi1:hover li.chosen:hover,
.rex-navi1 li.hover,
.rex-navi1.hover li.chosen.hover {
  background: transparent url('/files/menu-first-level-borders.gif') no-repeat;
}

.rex-navi1 li a {
  height:25px;
  padding:9px 16px 0 7px;
  display:block;
  color: #000000;
}

.rex-navi1 a:hover, .rex-navi1 .chosen, .rex-navi1 li li a {
  color: #ffffff;
}

.rex-navi1 li li ul.rex-navi3 li.rex-normal a {
  color: #bd1616;
}

#menu .rex-navi1 li li li.chosen a{
  color: #ffffff;
  background:#9f9f9f;
}

.rex-navi1 li.chosen a,
.rex-navi1 li:hover a,
.rex-navi1:hover li.chosen:hover a,
.rex-navi1 li.hover a,
.rex-navi1.hover li.chosen.hover a{
  background:#c51616 url('/files/menu-first-level-borders.gif') no-repeat scroll right bottom;
}

.rex-navi1:hover li.chosen,
.rex-navi1:hover li.chosen a,
.rex-navi1.hover li.chosen,
.rex-navi1.hover li.chosen a {
  background:0;
}

.rex-navi1 ul {
  width:629px;
  height:28px;
  background:transparent url('/files/menu-second-level-background.gif') repeat-x;
  display:none;
  position:absolute;
  left:0;
  z-index:90;
  margin-left:-1px;
  padding-left:10px;
}

.rex-navi1 li.chosen ul,.rex-navi1 li:hover ul,.rex-navi1.hover li.chosen-temp ul,.rex-navi1 li.hover ul {
  display:block;
}

.rex-navi1.hover li.chosen-temp ul li{
  height:38px;
}

.rex-navi1 li.chosen li,.rex-navi1 li.chosen li a,.rex-navi1 li:hover li,.rex-navi1 li:hover li a,.rex-navi1:hover li.chosen li,.rex-navi1:hover li.chosen li a,.rex-navi1:hover li.chosen:hover li,.rex-navi1:hover li.chosen:hover li a,.rex-navi1:hover li:hover li,.rex-navi1:hover li:hover li a,.rex-navi1 li.hover li,.rex-navi1 li.hover li a,.rex-navi1.hover li.chosen li,.rex-navi1.hover li.chosen li a,.rex-navi1.hover li.chosen.hover li,.rex-navi1.hover li.chosen.hover li a,.rex-navi1.hover li.hover li,.rex-navi1.hover li.hover li a{
  height:auto;
  background:0;
  padding:0;
}

.rex-navi1 li.chosen li a,.rex-navi1 li:hover li a,.rex-navi1:hover li.chosen li a,.rex-navi1:hover li:hover li a,.rex-navi1:hover li.chosen:hover li a,.rex-navi1 li.hover li a,.rex-navi1.hover li.chosen li a,.rex-navi1.hover li.hover li a,.rex-navi1.hover li.chosen.hover li a{
  margin:3px 10px 3px 0;
  padding:1px 5px;
}

.rex-navi1:hover li.chosen ul,.rex-navi1.hover li.chosen-temp ul{
  z-index:1;
}

.rex-navi1:hover li.chosen ul li,.rex-navi1.hover li.chosen-temp ul li{
  visibility:hidden;
}

.rex-navi1:hover li.chosen:hover ul li,.rex-navi1.hover li.chosen-temp.hover ul li{
  visibility:visible;
}

.rex-navi1 ul ul,.rex-navi1 li.chosen ul ul,.rex-navi1 li:hover ul ul,.rex-navi1.hover li.chosen-temp ul ul,.rex-navi1 li.hover ul ul{
  width:auto;
  max-width:261px;
  height:auto;
  background:#d3d3d3 url('/files/menu-third-level-background.gif') no-repeat;
  border:1px solid #b2b2b2;
  border-top:0 none;
  margin:0 0 0 -10px;
  padding:20px 0 10px 0;
  display:none;
  left:auto;
}

.rex-navi1 li li li{
  float:none;
}

.rex-navi1:hover li:hover li:hover ul,.rex-navi1.hover li.hover li:hover ul{
  display:block;
}

.rex-navi1.hover li.chosen-temp ul li ul li{
  height:auto;
}

.rex-navi1:hover li:hover li:hover ul li a,.rex-navi1.hover li.hover li:hover ul li a{
  max-width:221px;
  margin:0px 5px 5px 5px;
  padding:2px 20px 0 10px;
  display:block;
}

.rex-navi1:hover li:hover ul:hover li:hover li a:hover,.rex-navi1:hover li:hover ul:hover li:hover li a:focus,.rex-navi1:hover li.chosen:hover ul:hover li.chosen:hover li a:hover,.rex-navi1:hover li.chosen:hover ul:hover li.chosen:hover li a:focus .rex-navi1.hover li.hover ul:hover li:hover li a:hover,.rex-navi1.hover li.hover ul:hover li:hover li a:focus,.rex-navi1.hover li.chosen.hover ul:hover li.chosen:hover li a:hover,.rex-navi1.hover li.chosen.hover ul:hover li.chosen:hover li a:focus{
  background:#9f9f9f;
  color:#ffffff;
}

.rex-navi1 li li.chosen a, .rex-navi1 li:hover ul.rex-navi2 li a:hover {
  background: #ca5c5c;
}

/** NEUIGKEITEN **/

.neuigkeiten {
  padding-bottom: 10px;
}

.neuigkeiten .head {
  margin-bottom: 0px;
}

.neuback {
  background-position: left top;
  background-repeat: no-repeat;
  border: 1px solid #262626;
  border-top: none;
  display: block;
  float: left;
  width: 637px;
  height: 241px;
  position: relative;
}

.neutext {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  height: 200px;
  overflow: hidden;
  width: 200px;
  background-image: url("/files/teaser-text-box_bg.png");
  background-position: left top;
  background-repeat: repeat;
  padding: 10px;
}

.neutext a {
  color: #ffffff;
  border: none;
  background-image: url("/files/weiterlesen_btn.png");
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 21px;
  width: 84px;
  padding-left: 4px;
  font-style: italic;
  display: block;
  margin-top: 10px;
}

.neutext a:hover {
  background-image: url("/files/weiterlesen_btn_hover.png");
  color: #ffffff;
}

.neutext h1 {
  padding-bottom: 10px;
}

/** WEITERE ARTIKEL AUTOMATISCH **/

.weat {
  padding-bottom: 10px;
}

.content .weat .head .title {
  width: 100px;
}

.weat h2 {
  font-weight: normal;
  font-size: 13px;
}

.weat h1 {
  padding-bottom: 10px;
}

.weat .art img {
  padding: 0px;
  border: 1px solid #262626;
  margin-right: 10px;
  margin-bottom: 10px;
}

.weat .art {
  border-top: 1px dotted #7F7F7F;
  padding-top: 10px;
  padding-bottom: 10px;
}






/** TOPMENSEN **/

.topmensen {
  padding-bottom: 10px;
}

.topmensen .wertu {
  width: 205px;
  float: left;
}

.topmensen .mens a {
  color: #1C1C1C;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}

.topmensen .beit {
  color: #595959;
  padding-bottom: 10px;
}

.topmensen .gesa {
  border-top: 1px dotted #7F7F7F;
}

.topmensen .pos {
  border-bottom: 1px dotted #7F7F7F;
}

.topmensen img {
  border: 1px solid #202020;
}
.topmensen .part2 {
  padding: 0px 10px;
}

/** NEUSTE BEWERTUNGEN **/

.neubew {
  padding-bottom: 10px;
}

.content .neubew .head .title {
  width: 120px;
}

.neubew .wertu {
  width: 205px;
  float: left;
}

.neubew .mens a {
  color: #1C1C1C;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
}

.neubew .beit {
  color: #595959;
  padding-bottom: 10px;
}

.neubew .comm {
  background-image: url("/files/quote.png");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 10px;
  height: 80px;
  position: relative;
  left: -10px;
}

.neubew img {
  float: left;
  border: 1px solid #202020;
}

.neubew .usa {
  color: #595959;
  float: right;
  border-top: 1px dotted #7F7F7F;
  padding-top: 2px;
  width: 160px;
}

.neubew .part2 {
  padding: 0px 10px;
}

.regi {
  display: block;
}

#reg-fb-login img {
padding:0;
}





