/* DATEI: formate.css der Website www.haarerkrankungen.de */

/* Allgemeingueltige Formate */

/* Geruest 
====================== */

body {
background-color: #ececef;
margin:0px;
padding:20px 15px;
}

#hauptkasten {
border:1px solid #dcdcdf;
font-family:Arial,Verdana,sans-serif;
-moz-box-shadow: 0 0 4px 4px #dcdcdf;
-webkit-box-shadow: 0 0 4px 4px #dcdcdf;
box-shadow: 0 0 4px 4px #dcdcdf;
}

#columnleft {
padding:0px;
}

#content {
background-color:#ffffff;
}

#rightcolumn {
background-color:#f8f8f8;
}

#footer {
clear:both;
background-color:#fcfcff;
background-image: url(bilder/downflow.gif);
background-position: bottom left;
background-repeat: repeat;
color:#202020;
text-align:center;
}

#lowfooter { 
font-family:Arial,Verdana,sans-serif;
color:#afafaf; 
text-align:left; 
}



/* Navigation
====================== */

#navigation {
background-color:#6070d0;
}

#navigation div.navi_titel {
color:#ffffff;
}

#navi_items p {
font-weight:bold;
}

#navi_items a {
text-decoration:none;
color:#102080;
}

#navi_items a:hover {
text-decoration:none;
color:#ffc000;
}

#navi_items p.achtung a {
text-decoration:none;
color:#ffffff;
}

#navi_items p.achtung a:hover {
text-decoration:none;
color:#ffc000;
}

#subnavikasten {
background-color:#ffffff;
vertical-align:top;
}

/* Kaesten
====================== */

#fachkreise {
background-image:url(http://www.haarerkrankungen.de/bilder/internbg.jpg); 
background-repeat:no-repeat; 
background-position:top right; 
background-color:#98c2b6; 
padding:5px 15px; 
margin:0px; 
text-align:right; 
border-top:1px solid #588276; 
border-bottom:1px solid #588276;
}

#fachkreise a {
 font-size:0.7em; 
 color:#ffffff; 
 text-decoration:none;
}

#aktionskasten {
border:1px solid #808080; 
color:#303030;
}

#aktionskasten p {
}

#aktionskasten a {
color:#97bfb4; 
}

div.kasten_trichocare {
background-image: url(bilder/arztsuche.jpg);
background-position: bottom right;
background-repeat:no-repeat;
background-color:#c9c9c9;
vertical-align:bottom;
border-bottom:2px solid #b0393f;
}

div.kasten_trichocare a {
color:#000020;
text-decoration:none;
}

div.kasten_trichocare a:hover {
color:#ffffff;
text-decoration:underline;
}

div.kasten_trichocare .kleiner {

}

div.kasten_expertenrat {

}

div.kasten_expertenrat i {

}

div.kasten_expertenrat a {
color:#36368b;
text-decoration:none;
}

div.kasten_expertenrat div.eritem {
background-color:#dde3e1;
clear:both;
}

div.kasten_expertenrat div.eritem img {

}

div.anzeigenbox {
border:1px solid #909090;
}

div.button {
background-color:#f8f8f8;
text-align:center;
}

div.button a {

}

div.literaturkasten {
background-color:#ffffff;
border:1px solid #f8f8f8;
}

td.ERFormCountry {
display:none;
}

div.footerkasten_blau {
border:1px solid #4050b0;
}

div.footerkasten_blau_head {
background-color:#6070d0;
color:#ffffff;
font-weight:bold;
}

div.footerkasten_blau_text {
background-color:#ffffff;
}


/* Kopfbild
====================== */

#kopfbild {
background-image: url(bilder/kopfbild_2.jpg);
background-position: top right;
background-repeat: no-repeat;
background-color:#ffffff;
}

#kopfbild div.kopftext {
color:#101010;
}

#kopfbild div.kopftext a {
color:#6070d0;
text-decoration:none;
}

#kopfbild div.kopftext a:hover {
color:#ffc000;
text-decoration:none;
}

#kopfbild div.kopftext h1 {
color:#000000;
border-bottom:2px solid #ffc000;
}

/* Newsblock
====================== */

#newsblock {
background-color:#ffffff;
}

#newsblock h1 {
color:#000000;
}

#newsblock table.news_table {
}

#newsblock table.news_table td.news_leftc {
border-right:1px solid #e0e0e0;
}

#newsblock table.news_table td.news_footer {
background-color:#9ac2b7;
}

#newsblock table.news_table td.news_footer a {
color:#ffffff;
text-decoration:none;
}

#newsblock div.news_item {
padding:2px;
clear:both;
}

#newsblock div.news_item div.newspic {
}

#newsblock div.news_item h2 {
}

#newsblock div.news_item h2 a {
text-decoration:none;
color:#527a6f;
}

#newsblock div.news_item h2 a:hover {
text-decoration:none;
color:#ffc000;
}

#newsblock div.news_item h3 {
text-transform:uppercase;
}

#newsblock div.news_item h3 b {
color:#b0393f;
font-weight:bold;
}

#newsblock div.news_item p {
}

#newsblock div.news_item p a {
font-weight:bold;
color:#6070d0;
text-decoration:none;
}

#newsblock div.news_item p a:hover {
font-weight:bold;
color:#ffc000;
text-decoration:underline;
}

/* Textauszeichnungen
====================== */

#text {
float:left;
vertical-align:top;
background-color:#ffffff;
}

#text p,li {
}

#text a {
font-weight:bold;
color:#6070d0;
text-decoration:none;
}

#text a:hover {
font-weight:bold;
color:#ffc000;
}

#text h4 {
clear:both;
color:#000000; 
text-decoration:none; 
font-weight:bold; 
}

#text h4 a {
color:#000000;
}

#text .achtung {
color:#c00000;
}

#forumtext {
float:left;
vertical-align:top;
background-color:#ffffff;
}

#footer a {
color:202020;
text-decoration:none;
}

#lowfooter a { 
color:#8f8f8f; 
text-decoration:underline;
}


/* Aktuelles Liste
====================== */

td.newslist_head {
background-color:#5060c0;
font-weight:bold;
color:#ffffff;
}

td.newslist_date {
background-color:#7080e0;
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #dfdfdf;
}

td.newslist_row {
background-color:#ffffff;
font-weight:normal;
color:#000000;
border-bottom:1px solid #dfdfdf;
}

div.newsmeldung {
margin:10px;
padding:0px;
}

div.newsmeldung_head {
background-color:#5060c0;
}

div.newsmeldung_title {
font-weight:bold;
color:#ffffff;
}

div.newsmeldung_date {
font-weight:normal;
color:#ffffff;
}

div.newsmeldung_body {
padding:0px 10px 10px;
}


/* Formate fuer desktop */
@media screen and (min-width:900px)  {

/* Geruest 
====================== */

#hauptkasten {
width:900px;
}

#columnleft {
 float:left; 
 width:180px; 
 vertical-align:top;
}

#rightcolumn {
width:185px;
float:right;
padding:0px;
vertical-align:top;
}

#footer {
margin:0px;
padding:14px;
font-size:70%;
}

#lowfooter { 
width:820px;
margin:0px 20px 20px;
padding:10px; 
font-size:0.7em; 
}


/* Navigation
====================== */

#navigation {
border-right:2px solid #ffc000;
vertical-align:top;
}

#mininavibox {
visibility:hidden;
margin-bottom:-20px;
padding:0px;
}

#mininavibox select.styled {
height:0px;
font-size:0px;
}

#navigation div.navi_titel {
padding:10px;
font-size:1em;
}

#navi_items p {
margin:7px 10px 0px;
text-align:right;
font-size:.8em;
}

/* Kaesten
====================== */

#aktionskasten {
width:80%; 
margin:15px auto; 
font-size:.7em; 
}

#aktionskasten p {
margin:5px; 
}

div.kasten_trichocare {
margin-bottom:10px;
padding:5px;
height:70px;
font-size:10px;
}

div.kasten_trichocare .kleiner {
font-size:10px;
}

div.kasten_expertenrat {
margin-bottom:10px;
font-size:.75em;
}

div.kasten_expertenrat i {
font-size:.9em;
}

div.kasten_expertenrat div.eritem {
padding:5px 5px 5px 10px;
}

div.kasten_expertenrat div.eritem img {
margin:0px 10px 0px 0px;
}

div.anzeigenbox {
padding:10px;
}

div.footerkasten_blau {
width:400px;
margin:20px auto 60px;
}

div.footerkasten_blau_head {
padding:10px;
font-size:.9em;
}

div.footerkasten_blau_text {
padding:10px;
font-size:.8em;
}

div.button {
border:1px solid #b0b0b0;
padding:4px;
margin:1% 20%;
font-size:.9em;
}

div.button a {
font-size:.9em;
}

div.literaturkasten {
margin:20px;
padding:10px;
font-size:13px;
}


/* Kopfbild
====================== */

#kopfbild {
margin:0px 0px 10px 190px;
height:85px;
padding:8px;
}

#kopfbild div.kopftext {
width:425px;
font-size:.9em;
}

#kopfbild div.kopftext h1 {
padding:0px 0px 5px 0px;
margin:4px;
font-size:1.4em;
font-weight:normal;
}

#kopfbild div.kopftaext {
width:470px;
font-size:.8em;
font-weight:normal;
}

#kopfbild div.kopftaext img {
margin-right:10px; 
margin-top:2px;
width:50px;
}

/* Newsblock
====================== */

#newsblock {
margin:0px 10px 10px 10px;
width:494px;
padding:8px;
float:left;
vertical-align:top;
}

#newsblock h1 {
padding:0px 10px 5px 10px;
margin-bottom:0px;
font-size:1.1em;
font-weight:normal;
border-bottom:2px solid #ffc000;
}

#newsblock table.news_table {
margin-top:8px;
width:100%;
}

#newsblock table.news_table td.news_footer {
padding:5px;
text-align:right;
font-size:.9em;
}

#newsblock div.news_item div.newspic {
width:105px;
padding:5px;
float:left;
}

#newsblock div.news_item h2 {
margin:3px;
font-size:.8em;
font-weight:bold;
line-height:1.5em;
}

#newsblock div.news_item h3 {
margin:2px;
padding:2px;
border-top:1px solid #efefef;
border-right:1px solid #efefef;
font-size:.65em;
font-weight:normal;
}

#newsblock div.news_item p {
margin:2px;
font-size:.7em;
line-height:1.5em;
}

/* Textauszeichnungen
====================== */

#text {
margin:0px 10px 10px 10px;
width:670px;
padding:8px;
}

#text p,li {
font-size:.8em;
line-height:1.5em;
}

#text h4 {
font-size:.9em;
letter-spacing:1px; 
border-bottom:solid 2px #c00000; 
padding:4px; 
margin:30px 0px 5px;
}

#forumtext {
margin:0px 10px 10px 10px;
width:670px;
padding:8px;
}

/* Aktuelles Liste
====================== */

td.newslist_head {
padding:5px;
border-bottom:solid 2px #ffc033;
font-size:16px;
letter-spacing:1px; 
}

td.newslist_date {
padding:5px;
font-size:12px;
letter-spacing:1px; 
}

td.newslist_row {
padding:5px;
font-size:12px;
}

div.newsmeldung {
margin:10px;
padding:0px;
}

div.newsmeldung_head {
padding:5px;
border-bottom:solid 2px #ffc033;
}

div.newsmeldung_title {
font-size:16px;
letter-spacing:1px; 
}

div.newsmeldung_date {
font-size:12px;
}

div.newsmeldung_body {
padding:0px 10px 10px;
}

}


/* Formate fuer kleines desktop */
@media screen and (min-width:701px) and (max-width:900px)   {

/* Geruest 
====================== */

#hauptkasten {
width:700px;
}

#columnleft {
 float:left; 
 width:180px; 
 vertical-align:top;
}

#rightcolumn {
width:185px;
float:right;
padding:0px;
vertical-align:top;
}

#footer {
margin:0px;
padding:14px;
font-size:70%;
}

#lowfooter { 
width:620px;
margin:0px 15px 15px;
padding:10px; 
font-size:0.7em; 
}


/* Navigation
====================== */

#navigation {
border-right:2px solid #ffc000;
vertical-align:top;
}

#mininavibox {
visibility:hidden;
margin-bottom:-20px;
padding:0px;
}

#mininavibox select.styled {
height:0px;
font-size:0px;
}

#navigation div.navi_titel {
padding:10px;
font-size:1em;
}

#navi_items p {
margin:7px 10px 0px;
text-align:right;
font-size:.8em;
}

/* Kaesten
====================== */

#aktionskasten {
width:80%; 
margin:15px auto; 
font-size:.7em; 
}

#aktionskasten p {
margin:5px; 
}

div.kasten_trichocare {
margin-bottom:10px;
padding:5px;
height:70px;
font-size:10px;
}

div.kasten_trichocare .kleiner {
font-size:10px;
}

div.kasten_expertenrat {
margin-bottom:10px;
font-size:.75em;
}

div.kasten_expertenrat i {
font-size:.9em;
}

div.kasten_expertenrat div.eritem {
padding:5px 5px 5px 10px;
}

div.kasten_expertenrat div.eritem img {
margin:0px 10px 0px 0px;
}

div.anzeigenbox {
padding:10px;
}

div.footerkasten_blau {
width:400px;
margin:20px auto 60px;
}

div.footerkasten_blau_head {
padding:10px;
font-size:.9em;
}

div.footerkasten_blau_text {
padding:10px;
font-size:.8em;
}

div.button {
border:1px solid #b0b0b0;
padding:4px;
margin:1% 15%;
font-size:.8em;
}

div.button a {
font-size:.8em;
}

div.literaturkasten {
margin:20px;
padding:10px;
font-size:13px;
}


/* Kopfbild
====================== */

#kopfbild {
margin:0px 0px 10px 190px;
height:85px;
padding:8px;
}

#kopfbild div.kopftext {
width:425px;
font-size:.9em;
}

#kopfbild div.kopftext h1 {
padding:0px 0px 5px 0px;
margin:4px;
font-size:1.35em;
font-weight:normal;
}

#kopfbild div.kopftaext {
width:425px;
font-size:.7em;
font-weight:normal;
}

#kopfbild div.kopftaext img {
margin-right:10px; 
margin-top:2px;
width:40px;
}

/* Newsblock
====================== */

#newsblock {
margin:0px 10px 10px 10px;
width:290px;
padding:8px;
float:left;
vertical-align:top;
}

#newsblock h1 {
padding:0px 10px 5px 10px;
margin-bottom:0px;
font-size:1.1em;
font-weight:normal;
border-bottom:2px solid #ffc000;
}

#newsblock table.news_table {
margin-top:8px;
width:100%;
}

#newsblock table.news_table td.news_footer {
padding:5px;
text-align:right;
font-size:.9em;
}

#newsblock div.news_item div.newspic {
width:105px;
padding:5px;
float:left;
}

#newsblock div.news_item h2 {
margin:3px;
font-size:.75em;
font-weight:bold;
line-height:1.5em;
}

#newsblock div.news_item h3 {
margin:2px;
padding:2px;
border-top:1px solid #efefef;
border-right:1px solid #efefef;
font-size:.6em;
font-weight:normal;
}

#newsblock div.news_item p {
margin:2px;
font-size:.65em;
line-height:1.5em;
}

/* Textauszeichnungen
====================== */

#text {
margin:0px 10px 10px 10px;
width:480px;
padding:8px;
}

#text p,li {
font-size:.8em;
line-height:1.5em;
}

#text h4 {
font-size:.9em;
letter-spacing:1px; 
border-bottom:solid 2px #c00000; 
padding:4px; 
margin:30px 0px 5px;
}

#forumtext {
margin:0px 10px 10px 10px;
width:670px;
padding:8px;
}

img {
max-width:50%;
height:auto;
}

/* Aktuelles Liste
====================== */

td.newslist_head {
padding:5px;
border-bottom:solid 2px #ffc033;
font-size:16px;
letter-spacing:1px; 
}

td.newslist_date {
padding:5px;
font-size:12px;
letter-spacing:1px; 
}

td.newslist_row {
padding:5px;
font-size:12px;
}

div.newsmeldung {
margin:10px;
padding:0px;
}

div.newsmeldung_head {
padding:5px;
border-bottom:solid 2px #ffc033;
}

div.newsmeldung_title {
font-size:16px;
letter-spacing:1px; 
}

div.newsmeldung_date {
font-size:12px;
}

div.newsmeldung_body {
padding:0px 10px 10px;
}

}


/* Formate fuer grosses Mobile */
@media screen and (min-width:501px) and (max-width:700px)  { 

/* Geruest 
====================== */

#hauptkasten {
width:500px;
}

#columnleft {
 width:500px; 
 height:auto;
 vertical-align:top;
}

#rightcolumn {
width:100%;
float:right;
padding:0px;
vertical-align:top;
}

#footer {
margin:0px;
padding:14px;
font-size:.7em;
}

#lowfooter { 
width:420px;
margin:0px 10px 10px;
padding:10px; 
font-size:.7em; 
}


/* Navigation
====================== */

#navigation {
border-bottom:2px solid #ffc000;
vertical-align:top;
}

#navigation div.navi_titel {
padding:10px;
font-size:1em;
}

#mininavibox {
margin-bottom:-40px;
padding:5px 10px 40px;
}

#mininavibox select.styled {
border:0px solid #4050b0;
background-color:#7080e0;
font-size:.9em;
padding:3px;
width:100%;
}

#mininavibox select.styled option {
color:#ffffff;
}

#mininavibox select.styled option :hover {
color:#6070d0;
background-color:#ffffff;
}

#navi_items {
visibility: hidden;
width:0px;
padding:0px 0px;
height:0px;
}

#navi_items p {
visibility: hidden;
margin:0px;
font-size:.0em;
}

#subnavikasten {
visibility: hidden;
width:0px;
padding:0px 0px;
height:0px;
}

/* Kaesten
====================== */

#aktionskasten {
width:80%; 
margin:15px auto; 
font-size:.7em; 
}

#aktionskasten p {
margin:5px; 
}

div.kasten_trichocare {
margin-bottom:10px;
padding:5px;
height:70px;
font-size:10px;
}

div.kasten_trichocare .kleiner {
font-size:10px;
}

div.kasten_expertenrat {
margin-bottom:10px;
font-size:.8em;
}

div.kasten_expertenrat i {
font-size:.9em;
}

div.kasten_expertenrat div.eritem {
padding:5px 5px 5px 10px;
}

div.kasten_expertenrat div.eritem img {
margin:0px 10px 0px 0px;
}

div.anzeigenbox {
padding:10px;
}

div.footerkasten_blau {
width:400px;
margin:20px auto 60px;
}

div.footerkasten_blau_head {
padding:10px;
font-size:.9em;
}

div.footerkasten_blau_text {
padding:10px;
font-size:.8em;
}

div.button {
border:1px solid #b0b0b0;
padding:4px;
margin:1% 10%;
font-size:.8em;
}

div.button a {
font-size:.8em;
}

div.literaturkasten {
margin:20px;
padding:10px;
font-size:13px;
}


/* Kopfbild
====================== */

#kopfbild {
margin:0px 0px 0px 0px;
height:85px;
padding:8px;
}

#kopfbild div.kopftext {
width:100%;
font-size:.9em;
}

#kopfbild div.kopftext h1 {
padding:0px 0px 5px 0px;
margin:4px;
font-size:1.3em;
font-weight:normal;
}

#kopfbild div.kopftaext {
width:80%;
font-size:.7em;
font-weight:normal;
}

#kopfbild div.kopftaext img {
margin-right:10px; 
margin-top:2px;
width:30px;
}


/* Newsblock
====================== */

#newsblock {
margin:0px 10px 10px 10px;
width:460px;
padding:8px;
float:left;
vertical-align:top;
}

#newsblock h1 {
padding:0px 10px 5px 10px;
margin-bottom:0px;
font-size:1em;
font-weight:normal;
border-bottom:2px solid #ffc000;
}

#newsblock table.news_table {
margin-top:8px;
width:100%;
}

#newsblock table.news_table td.news_footer {
padding:5px;
text-align:right;
font-size:.85em;
}

#newsblock div.news_item div.newspic {
width:105px;
padding:5px;
float:left;
}

#newsblock div.news_item h2 {
margin:3px;
font-size:.75em;
font-weight:bold;
line-height:1.5em;
}

#newsblock div.news_item h3 {
margin:2px;
padding:2px;
border-top:1px solid #efefef;
border-right:1px solid #efefef;
font-size:.6em;
font-weight:normal;
}

#newsblock div.news_item p {
margin:2px;
font-size:.65em;
line-height:1.2em;
}

/* Textauszeichnungen
====================== */

#text {
margin:0px 10px 10px 10px;
width:460px;
padding:8px;
}

#text p,li {
font-size:.7em;
line-height:1.6em;
}

#text h4 {
font-size:.9em;
letter-spacing:1px; 
border-bottom:solid 2px #c00000; 
padding:4px; 
margin:30px 0px 5px;
}

#forumtext {
margin:0px 10px 10px 10px;
width:670px;
padding:8px;
}

img {
max-width:50%;
height:auto;
}

/* Aktuelles Liste
====================== */

td.newslist_head {
padding:5px;
border-bottom:solid 2px #ffc033;
font-size:16px;
letter-spacing:1px; 
}

td.newslist_date {
padding:5px;
font-size:12px;
letter-spacing:1px; 
}

td.newslist_row {
padding:5px;
font-size:12px;
}

div.newsmeldung {
margin:10px;
padding:0px;
}

div.newsmeldung_head {
padding:5px;
border-bottom:solid 2px #ffc033;
}

div.newsmeldung_title {
font-size:16px;
letter-spacing:1px; 
}

div.newsmeldung_date {
font-size:12px;
}

div.newsmeldung_body {
padding:0px 10px 10px;
}

}


/* Formate fuer kleines Mobile */
@media screen and (min-width:01px) and (max-width:500px) { 

/* Geruest 
====================== */

#hauptkasten {
width:340px;
}

#columnleft {
 width:340px; 
 height:auto;
 vertical-align:top;
}

#rightcolumn {
width:100%;
float:right;
padding:0px;
vertical-align:top;
}

#footer {
margin:0px;
padding:14px;
font-size:.7em;
}

#lowfooter { 
width:300px;
margin:0px 10px 10px;
padding:10px; 
font-size:.7em; 
}


/* Navigation
====================== */

#navigation {
border-bottom:2px solid #ffc000;
vertical-align:top;
}

#navigation div.navi_titel {
padding:10px;
font-size:1em;
}

#mininavibox {
margin-bottom:-40px;
padding:5px 10px 40px;
}

#mininavibox select.styled {
border:0px solid #4050b0;
background-color:#7080e0;
font-size:.9em;
padding:3px;
width:100%;
}

#mininavibox select.styled option {
color:#ffffff;
}

#mininavibox select.styled option :hover {
color:#6070d0;
background-color:#ffffff;
}

#navi_items {
visibility: hidden;
width:0px;
padding:0px 0px;
height:0px;
}

#navi_items p {
visibility: hidden;
margin:0px;
font-size:.0em;
}

#subnavikasten {
visibility: hidden;
width:0px;
padding:0px 0px;
height:0px;
}

/* Kaesten
====================== */

#aktionskasten {
width:80%; 
margin:15px auto; 
font-size:.7em; 
}

#aktionskasten p {
margin:5px; 
}

div.kasten_trichocare {
margin-bottom:10px;
padding:5px;
height:70px;
font-size:10px;
}

div.kasten_trichocare .kleiner {
font-size:10px;
}

div.kasten_expertenrat {
margin-bottom:10px;
font-size:.8em;
}

div.kasten_expertenrat i {
font-size:.9em;
}

div.kasten_expertenrat div.eritem {
padding:5px 5px 5px 10px;
}

div.kasten_expertenrat div.eritem img {
margin:0px 10px 0px 0px;
}

div.anzeigenbox {
padding:10px;
}

div.footerkasten_blau {
width:300px;
margin:20px auto 60px;
}

div.footerkasten_blau_head {
padding:10px;
font-size:.9em;
}

div.footerkasten_blau_text {
padding:10px;
font-size:.8em;
}

div.button {
border:1px solid #b0b0b0;
padding:4px;
margin:1% 5%;
font-size:.8em;
}

div.button a {
font-size:.8em;
}

div.literaturkasten {
margin:20px;
padding:10px;
font-size:13px;
}


/* Kopfbild
====================== */

#kopfbild {
margin:0px 0px 0px 0px;
height:85px;
padding:8px;
}

#kopfbild div.kopftext {
width:100%;
font-size:.9em;
}

#kopfbild div.kopftext h1 {
padding:0px 0px 5px 0px;
margin:4px;
font-size:1.2em;
font-weight:normal;
}

#kopfbild div.kopftaext {
width:90%;
font-size:.6em;
font-weight:normal;
}

#kopfbild div.kopftaext img {
margin-right:10px; 
margin-top:2px;
width:30px;
}

/* Newsblock
====================== */

#newsblock {
margin:0px 10px 10px 10px;
width:300px;
padding:8px;
float:left;
vertical-align:top;
}

#newsblock h1 {
padding:0px 10px 5px 10px;
margin-bottom:0px;
font-size:1em;
font-weight:normal;
border-bottom:2px solid #ffc000;
}

#newsblock table.news_table {
margin-top:8px;
width:100%;
}

#newsblock table.news_table td.news_footer {
padding:5px;
text-align:right;
font-size:.8em;
}

#newsblock div.news_item div.newspic {
width:105px;
padding:5px;
float:left;
}

#newsblock div.news_item h2 {
margin:3px;
font-size:.75em;
font-weight:bold;
line-height:1.5em;
}

#newsblock div.news_item h3 {
margin:2px;
padding:2px;
border-top:1px solid #efefef;
border-right:1px solid #efefef;
font-size:.55em;
font-weight:normal;
}

#newsblock div.news_item p {
margin:2px;
font-size:.65em;
line-height:1.2em;
}

/* Textauszeichnungen
====================== */

#text {
margin:0px 10px 10px 10px;
width:300px;
padding:8px;
}

#text p,li {
font-size:.7em;
line-height:1.4em;
}

#text h4 {
font-size:.7em;
letter-spacing:1px; 
border-bottom:solid 2px #c00000; 
padding:4px; 
margin:30px 0px 5px;
}

#forumtext {
margin:0px 10px 10px 10px;
width:670px;
padding:8px;
}

img {
max-width:40%;
height:auto;
}

/* Aktuelles Liste
====================== */

td.newslist_head {
padding:5px;
border-bottom:solid 2px #ffc033;
font-size:16px;
letter-spacing:1px; 
}

td.newslist_date {
padding:5px;
font-size:12px;
letter-spacing:1px; 
}

td.newslist_row {
padding:5px;
font-size:12px;
}

div.newsmeldung {
margin:10px;
padding:0px;
}

div.newsmeldung_head {
padding:5px;
border-bottom:solid 2px #ffc033;
}

div.newsmeldung_title {
font-size:16px;
letter-spacing:1px; 
}

div.newsmeldung_date {
font-size:12px;
}

div.newsmeldung_body {
padding:0px 10px 10px;
}

}
