body {background:url(/images/general/bg-01.gif) repeat;margin:0px;}

.main {}
table.main {background-color: #FFF; margin: 2px 0px 2px 0px;}
th.main {background:#FFF;}
td.main {background:#FFF;}

.menu,.menua,.menui,.menun {color:#5f5e5e;font:bold 10px Verdana, Arial, Helvetica, sans-serif;letter-spacing:1px;}
td.menu {background:url(/images/general/menu.jpg) repeat-x left top;}
td.menua {color:#df0029;padding:0px 10px 0px 10px;}
td.menui {padding:0px 10px 0px 10px;}
td.menun {color:#5f5e5e;padding:0px 10px 0px 10px;text-decoration:none;text-transform:uppercase;}

a.menua {text-decoration:none;color:#df0029;text-transform:uppercase;}
a.menui {text-decoration:none;color:#5f5e5e;text-transform:uppercase;}
a.menua:hover,a.menua:active,a.menui:hover,a.menui:active {text-decoration:underline;}

.submenu,.submenu1,.submenu2,.submenutitle,.submenutitlea,.submenuitem,.submenuitema,.partner {font:11px Verdana, Arial, Helvetica, sans-serif;color:#333;}
table.submenu1 {background:url(/images/general/box1.jpg) repeat-x left top;}
table.submenu2 {background:url(/images/general/box2.jpg) repeat-x left top;}
table.submenu3 {background:url(/images/general/box2.jpg) repeat-x left bottom;}
table.submenu4 {background-color: #9e9c9d;}
th.submenu {color:#fff;text-align:left;font-weight:bold;padding:5px 10px 5px 10px;}
td.submenu {text-align:left;padding:3px 10px 3px 15px;}

td.partner {text-align:center;padding:15px 10px 15px 10px;}
h1.partner {color:#fff;text-align:right;}

td.submenuft {text-align:left;}

a.submenutitle {color:#fff;font-weight:bold;text-decoration:none;}
a.submenutitlea {color:#fff;font-weight:bold;text-decoration:underline;}
a.submenutitle:hover,a.submenutitle:active {color:#fff;text-decoration:underline;}
a.submenuitem {text-decoration:none;}
a.submenuitema {text-decoration:underline;}
a.submenuitem:hover,a.submenuitem:active {text-decoration:underline;}
a.partner {text-decoration:none;}
a.partner:hover,a.partner:active {text-decoration:underline;}

.copyright {color:#333;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
a.copyright {text-decoration:none;}
a.copyright:hover,a.copyright:active {text-decoration:underline;}

.start,.start1,.start2,.startd {font:10px Verdana, Arial, Helvetica, sans-serif;color:#000;}
h1.start {font-size: 11px; color:#000;margin-top: 0px; margin-bottom:0px;font-weight:bold;}
h2.start {font-size: 10px; color:#acacac;margin-top: 0px; margin-bottom:2px;}
h3.start {font-size: 10px; color:#000;margin-top: 0px; margin-bottom:0px;}
a.start1 {font-size: 11px;color:#000;text-decoration:underline;font-weight:bold;}
a.start1:hover,a.start1:active {color:#000;text-decoration:underline;font-weight:bold;}
a.start2 {font-size: 10px;color:#000;text-decoration:none;}
a.start2:hover,a.start2:active {color:#000;text-decoration:none;}
a.startd {font-size: 10px;color:#fff;text-decoration:none;}
a.startd:hover,a.startd:active {color:#fff;text-decoration:none;}

.content,.content2,.contenth,.contenth2 {font:11px Verdana, Arial, Helvetica, sans-serif;color:#5e5d5d;}
th.content {background:#DADADA;font-weight:bold;text-align:left;vertical-align:top;}
td.content {background:#DADADA;text-align:left;vertical-align:top;}
td.contentft {background:#DADADA;text-align:left;}
td.contentft777 {background:#DADADA;text-align:left;}

h1.content {font:11px Arial, Helvetica, sans-serif;color:#5e5d5d;font-weight:bold;margin-top:0px;margin-bottom:5px;}
h2.content {font:11px Arial, Helvetica, sans-serif;color:#5e5d5d;font-weight:bold;margin-top:0px;margin-bottom:5px;}
h3.content {font:11px Arial, Helvetica, sans-serif;color:#5e5d5d;text-decoration:underline;margin-top:0px;margin-bottom:5px;}

a.contenth {font-weight:bold;text-decoration:none;}
a.contenth:hover,a.contenth:active {text-decoration:underline;}
a.content {font-weight:bold;text-decoration:none;}
a.content:hover,a.content:active {text-decoration:underline;}

div.content {text-align:justify;margin-top:0px;margin-bottom:8px;}
div.content2 {margin-top:0px;margin-bottom:8px;}
div.contenth {width:470px;float:right;font-weight:bold;}
div.contenth2 {float:right;font-weight:bold;}

blockquote.content {text-align:justify;margin-top:0px;margin-bottom:10px;}

ul.content {margin-top:0px;margin-bottom:8px;}
ol.content {margin-top:0px;margin-bottom:8px;}
li.content {text-align:justify;}


table.image {border:1px solid #FFFFFF;}

img.content {}

.imgleft {margin:0px 10px 5px 0px;border:1px solid #FFFFFF;}
.imgright {margin:0px 0px 5px 10px;border:1px solid #FFFFFF;}
.imgcenter {margin:0px 10px 5px 10px;border:1px solid #FFFFFF;}


div.imageleft {float:left;margin:0px 10px 5px 0px;}
div.imageright {float:right;margin:0px 0px 5px 10px;}
div.imagecenter {margin:0px 10px 5px 10px;}

.foto,.author {font-family:Arial, Helvetica, sans-serif;color:#333333;}
td.foto {background:#BBBBBB;font-size:11px;vertical-align:top;}
div.foto {float:right; margin-left:10px;}
a.foto {font-size:11px;text-decoration:none;}
a.foto:hover,a.foto:active {text-decoration:underline;}

.author {font:10px Verdana, Arial, Helvetica, sans-serif;color:#333333;}
div.author {text-align:right;margin-top:0px;margin-bottom:8px;float:left;}
a.author {text-decoration:none;}
a.author:hover,a.author:active {text-decoration:underline;}

.more {font:10px Verdana, Arial, Helvetica, sans-serif;color:#333333;}
div.more {text-align:right;vertical-align:bottom;margin-top:0px;margin-bottom:8px;}
a.more {text-decoration:none;}
a.more:hover,a.more:active {text-decoration:underline;}

.titlecm,.titlect {color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;}
td.titlecm {background:#DADADA;text-align:left;vertical-align: top;}
td.titlect {background:#DADADA;text-align:left;vertical-align: top;}
h1.titlecm, h1.titlect {font-weight:bold;font-size:11px;margin:7px 0 0 0;}

.pagesbar,.pagea,.pagei {color: #5e5d5d; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
div.pagesbar {font-size: 10px; float: right;margin-top:7px}
a.pagea {text-decoration: none; color: #df0029;}
a.pagei {text-decoration: none;color: #5e5d5d;}
a.pagea:hover,a.pagea:active,a.pagei:hover,a.pagei:active {text-decoration: underline;}

.restab {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;}
table.restab {margin-bottom: 4px;border: 1px solid #BBBBBB;}
th.restab {color: #222222;padding: 4px;border-bottom: 1px solid #BBBBBB;text-align: left;background-color: #CCCCCC;font-weight: bold;}
td.restab {color: #333333;padding: 4px;text-align: left;}

.brgr1 {border-right:1px solid #E1E1E1;}

/* Fotogalerie */
.photos {font:11px Verdana, Arial, Helvetica, sans-serif;color:#5e5d5d;}
th.photos {text-align:center;}
td.photos {text-align:center;}
a.photos {font-weight:bold;text-decoration:none;}
a.photos:hover,a.photos:active {text-decoration:underline;}
img.photos {margin:0px;border:1px solid #FFFFFF;}

/* Kalender */
.calendar {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.calendaractive,.calendarinactive {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.eventactive,.eventinactive {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.calendardetail {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}

.calendar,.calendaractive,.calendardetail {color:#5e5d5d;}
.calendarinactive {color:#878787;}
th.calendar {background: #BBBBBB; border:solid 1px #FFFFFF;}
td.calendar {border:solid 1px #FFFFFF;}
th.calendardetail {background: #BBBBBB;}
td.calendardetail {color:#5e5d5d;}
th.calendaractive, th.calendarinactive {text-align: left; padding:3px;}
h2.calendardetail {color:#5e5d5d;margin:0 0 2px 0;}

td.eventactive {text-align: left; padding:3px;}
td.eventinactive {text-align: left; padding:3px;color:#878787;}

a.calendaractive,a.calendarinactive {}
a.calendaractive:link,a.calendaractive:visited,a.calendarinactive:link,a.calendarinactive:visited {text-decoration: none;}
a.calendaractive:hover,a.calendaractive:active,a.calendarinactive:hover,a.calendarinactive:active {text-decoration: underline;}

a.eventactive {text-decoration: none;}
a.eventinactive {text-decoration: none;color:#777777;}
a.eventactive:link,a.eventactive:visited,a.eventinactive:link,a.eventinactive:visited {text-decoration: none;}
a.eventactive:hover,a.eventactive:active,a.eventinactive:hover,a.eventinactive:active {text-decoration: underline;}

/* Kontakt */
.contact {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #5e5d5d;}
.error {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FF0000;}
input.contact {}
select.contact {}
textarea.contact {height: 120px;}
submit.contact {}

/* RSS */
.rss {border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 2px;font:bold 8px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:0;}
a:hover.rss {color:#dddddd;}

/* Width & Heights */
.w55 {width:55px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w235 {width:235px;}
.w240 {width:240px;}
.w300 {width:300px;}

/* Paddings & Margins */
.p2 {padding:2px;}
.p3 {padding:3px;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}

.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}

.pr2 {padding-right:2px;}
.pr3 {padding-right:3px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}

.pb2 {padding-bottom:2px;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}

.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}

.m0	{margin:0px;}
.m5	{margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml32 {margin-left:32px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr32 {margin-right:32px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.mt32 {margin-top:32px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb32 {margin-bottom:32px;}

/* Hintergründe */
.bgbld {background:#000;}
.bgblh {background:#333333;}
.bggrh {background:#DADADA;}
.bgrd {background:#C00225;}

.bgdlgrh {background:#DADADA url(/images/general/dotedline.gif) repeat-x left center;}
