@charset "utf-8";
/* CSS Document */

body {text-align:center; background-color:ffffff;}

html {overflow-x:hidden;}

.text{font-family: tahoma; font-size: 9pt; color: #000000; text-align:left; margin-left:20px;margin-right:0px;margin-bottom:0px;margin-top:0px; line-height:140%; }
.text-right{font-family: tahoma; font-size: 9pt; color: #000000; text-align:right; margin-left:20px;margin-right:5px;margin-bottom:0px;margin-top:0px}
.text-neg{font-family: tahoma; font-size: 9pt; color: #ffffff; text-align:left; margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px}

a{font-family: tahoma; font-size: 10pt; color: #000000; text-decoration: none}
a:hover{font-family: tahoma; font-size: 10pt; color: #ffffff; text-decoration: none}

a.picture{font-family: tahoma; font-size: 10pt; color: #ffffff; text-decoration: none}
a.picture:hover{font-family: tahoma; font-size: 10pt; font-weight:bold; color: #ffffff; text-decoration: none}

a.navi{font-family: tahoma; font-size: 10pt; color: #c0bdb4; text-decoration: none}
a.navi:hover{font-family: tahoma; font-size: 10pt; color: #000000; text-decoration: none}

a.gmbhnavi{font-family: tahoma; font-size: 10pt; font-weight:bold; color: #000000; text-decoration: none}
a.gmbhnavi:hover{font-family: tahoma; font-size: 10pt; font-weight:bold; color: #ffffff; text-decoration: none}

a.menu{font-family: tahoma; font-size: 10pt; color: #ffffff; text-decoration: none; width:240px; height:30px; background-color:cdcdc9; text-align:left; float:left; margin-top:2px}
a.menu:hover{font-family: tahoma; font-size: 10pt;color: #000000; text-decoration: none; width:240px; height:30px; background-color:ffffff; text-align:left; float:left; margin-top:2px}

.textzeile{width:315px;}
.textfeld{width:315px;height:150px}


/* ergänzungen ... */
.eintrag { display:block; width:680px; height:auto; margin:20px 20px 0px 60px; padding:0px 0 0 0; box-sizing:border-box; }
.reihe { display:inline-block; width:100%; height:auto; margin:0 0 10px 0; }
.headline { display:inline-block; width:100%; height:auto; position:relative; font-weight:bold; border-bottom: 2px solid #FFF; padding-bottom:10px; }
ul { list-style-type:square; padding-left:15px; }
li { margin-bottom:5px; }

.cell-halb { width:49%; height:auto; display:inline-block; }

/* news */
.entry { display:block; width:720px; height:auto; margin:0 0 25px 40px; padding:25px 0 0 0; border-top:2px solid #FFF; }
.entry .reihe { display:inline-block; width:100%; height:auto; margin:0; }
.entry .headline { display:inline-block; float:left; width:auto; height:auto; position:relative; margin-right:20px; margin-bottom:15px; font-weight:bold; padding-bottom:0; border-bottom:none 0;  }
.cell-left { display:inline-block; float:left; width:250px; min-height:50px; height:auto; position:relative; margin-right:20px; }
.cell-right { display:inline-block; float:left; width:435px; height:auto; position:relative; padding-right:15px; }
.thumbs { margin-top:20px; }
.thumbs img { max-width:90px; }
.date { display:inline-block; float:right; width:auto; height:auto; position:relative; margin-right:-15px; }
/* ./news */
