a:link {color: #000000; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 10pt;}
a:visited {text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}
a:hover {text-decoration: underline; color: #640C1A; font-family:Arial, Helvetica, sans-serif; font-size: 10pt;}
a:active {color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 10pt;}
body, .Standardschrift,h2 {font-family:Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}
h2 {font-size: 13pt; padding-top: 5px; padding-left: 5px; padding-bottom: 0px; }
.headline {font-weight: bold; font-size: 13pt; color: #640C1A;}
.news-start h2 {padding: 0px; margin: 0px; font-size: 10pt; font-weight: bold; text-decoration: none; margin-top: 2px; margin-left: 2px; margin-right: 2px; border-bottom: 1px solid #640C1A; padding-bottom: 2px;}
.news-start {width: 650px; min-height: 105px; border: 1px solid #640C1A; margin-top: 20px; padding-bottom: 5px;}
.news-start p {padding: 0px; margin: 0px; font-size: 10pt; margin-left: 2px; }
#news-select {border: 1px solid #cccccc; font-size: 7pt; width: 120px; float:right; margin-top: 2px; margin-right: 2px; }
.news {width: 650px; border: 1px solid #640C1A; margin-top: 20px;}
.news h2 {padding: 0px; margin: 0px; font-size: 10pt; font-weight: bold; text-decoration: none; margin-top: 2px; margin-left: 2px; margin-right: 2px; border-bottom: 1px solid #640C1A; padding-bottom: 2px;}
.news-datum {float: right; }
.news th {text-align:left; }
#fotogalerieindex tr {border: 1px solid #660033;}
#fotogalerieindex th {color: #ffffff; font-weight: bold; background-color: #660033;}
.error {color: red; font-weight: bold; }
.formular {margin-left: 50px; }
label {width: 150px; padding-top: 2px; float: left;}
.input-text {width: 160px; height: 15px; background-color:#FFFFFF; border: 1px solid #999999; margin-top: 2px; margin-bottom: 2px; padding-left: 2px; }
.input-textbox {width: 311px; height: 140px; background-color:#FFFFFF; border: 1px solid #999999; margin-top: 2px; overflow:auto; margin-bottom: 2px; padding-left: 2px; }
.submit {margin-left: 250px; }
.commentbox {width: 546px; margin-bottom: 15px; margin-left: 10px; padding: 2px; border: 1px solid #cccccc; clear:both; }
.gb {width: 650px; min-height: 105px; border: 1px solid #640C1A; margin-top: 20px; display: block; padding-bottom: 5px;}
.gb h2 {padding: 0px; margin: 0px; font-size: 10pt; font-weight: bold; text-decoration: none; margin-top: 2px; margin-left: 2px; margin-right: 2px; border-bottom: 1px solid #640C1A; padding-bottom: 2px;}
.gb p {margin-left: 10px;}
#fotogalerieindex table {border-collapse:collapse; table-layout:fixed;}
#fotogalerieindex {border: 1px solid #660033; margin-top: 20px;}

