/* General Settings */
* { margin:0px; padding:0px; border:0px; color: #000000; font-family:Arial, Verdana, Helvetica; }
body { background-color: #ffffff; background-image:url(../images/body-bg-main.gif); background-repeat:repeat-x; }
form, table, fieldset, legend, span { display: block; text-indent: 0px; }
table { display: table; }
input, textarea, select { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; }
input, textarea { padding: 2px; }
a { color: #00558e; text-decoration: underline; cursor: pointer; }
img { }

/* Layout Settings */
#container { width:943px; margin:0px auto; background-image:url(../images/container-bg.png); background-repeat:repeat-y; display:block; }
#inner-container { width:931px; margin-left:6px; background-image:url(../images/header-bg-main.jpg); background-repeat:no-repeat; background-position:top right; min-height:800px; }
div.header { display:block; height:143px; width:931px; overflow:hidden; }
div.logo { width:341px; height:143px; }
div.contentarea { width:931px; display:block; }
div.contentarea table {}
div.contentarea table td.left { width:191px; }
div.contentarea table td.right { width:740px; }
div.inner-content table.innercontent { padding-bottom:15px; width:716px; }
div.inner-content table.innercontent td.standard { width: 501px; vertical-align: top; }
div.inner-content table.innercontent td.standard h1 { font-size: 22px; color: #35539f; padding: 18px 12px 10px 8px; }
div.inner-content table.innercontent td.standard img.dot { margin-left: 5px; }
div.inner-content table.innercontent td.standard h2 { font-size: 16px; color: #494948; padding: 0px 0px 8px 0px; }
div.inner-content table.innercontent td.standard p { font-size:13px; color:#494948;  line-height:130%; }
div.inner-content table.innercontent td.standard a { color:#393938; }
div.inner-content table.innercontent td.standard ul { padding:0px; margin:2px 0px 0px 35px; list-style:disc; list-style-position:outside; list-style-image:url(../images/ul.gif); }
div.inner-content table.innercontent td.standard ol { padding:0px; margin:2px 0px 0px 35px; list-style-position:outside; }
div.inner-content table.innercontent td.standard li { padding:0px; margin:10px 0px 0px 0px; font-size:13px; color:#575656; line-height:150%; }
div.inner-content table.innercontent td.standard div.content-element { margin-bottom: 10px; }
div.inner-content table.innercontent td.standard div.content-element table.content-table { width: 100%;  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-top-left { width: 8px; height: 8px; background-image: url("../images/corner-top-left.gif");  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-top-border { background-image: url("../images/corner-top-border.gif"); }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-right { width: 8px; background-image: url("../images/corner-right.gif");  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-left { width: 8px; background-image: url("../images/corner-left.gif");  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-top-right { width: 8px; height: 8px; background-image: url("../images/corner-top-right.gif");  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-bottom-left { width: 8px; height: 8px; background-image: url("../images/corner-bottom-left.gif");  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-bottom-border { background-image: url("../images/corner-bottom-border.gif"); }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.corner-bottom-right { width: 8px; height: 8px; background-image: url("../images/corner-bottom-right.gif");  }
div.inner-content table.innercontent td.standard div.content-element table.content-table td.innerinner { width:465px; display:block; padding:10px;  }
div.inner-content table.innercontent td.infoboard { vertical-align: top; width:215px; }
div.inner-content table.innercontent td.infoboard div.content-element table.content-table { width: 187px;  }
div.inner-content table.innercontent td.infoboard h1 { font-size: 16px; color: #5f5f5d; padding: 18px 12px 10px 10px; }
div.inner-content table.innercontent td.infoboard img { border:1px solid #777777; margin-bottom:4px; }
div.inner-content table.innercontent td.infoboard img.dot { display: none; }
div.inner-content table.innercontent td.infoboard h2 { font-size: 16px; color: #494948; padding: 0px 0px 8px 10px; }
div.inner-content table.innercontent td.infoboard p { font-size: 12px; color: #777777; padding: 0px 0px 0px 10px; }
div.inner-content table.innercontent td.infoboard a { color: #393938; text-decoration: underline; }
div#left-content { margin-top: 10px; }
#left-content p { font-size: 13px; color: #7b7b7a; }
#left-content a { font-size: 13px; text-decoration: underline; color: #7b7b7a; }

div.content { display:block; }
div.contentarea table td.left div.content {  margin-left:15px; }
div.contentarea table td.right div.content { margin:0px 12px; }
div.contentarea table td.left div.content div.navi { width:176px; display:block; }
div.contentarea table td.left div.content div.navi a { color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; display:block; line-height:18px; }
div.contentarea table td.left div.content div.navi a span { width:11px; display:inline; float:left; }
div.contentarea table td.left div.content div.navi a span img { vertical-align:middle; }
div.contentarea table td.left div.content div.navi div.inner { position:relative; width:160px; min-height:180px;background-color:#2b4e9d; background-image:url(../images/navi-main-inner.png); background-repeat:repeat-x; background-position:bottom; padding:10px 8px; }
div.contentarea table td.right div.content div.topnavi { margin-top:75px; height:33px; display:block; width:716px; }
div.contentarea table td.right div.content div.topnavi a { margin-left:2px; }
div#sec, div#thr, div#for { margin-top:3px; }

#sec div.navi div.inner { position:relative; min-height:18px; background-color:#60c7d3; background-image:none; }
#thr div.navi div.inner { position:relative; min-height:18px; background-color:#5d75b2; background-image:none; }
#for div.navi div.inner { position:relative; min-height:18px; background-color:#87b9f5; background-image:none; }

/* Runde Ecken*/
div.btl1 { position: absolute; top: 0px; left: 0px; width: 5px; height: 1px; background-color: #ffffff; }
div.btl2 { position: absolute; top: 1px; left: 0px; width: 3px; height: 1px; background-color: #ffffff; }
div.btl3 { position: absolute; top: 2px; left: 0px; width: 2px; height: 1px; background-color: #ffffff; }
div.btl4 { position: absolute; top: 3px; left: 0px; width: 1px; height: 1px; background-color: #ffffff; }
div.btl5 { position: absolute; top: 4px; left: 0px; width: 1px; height: 1px; background-color: #ffffff; }

div.btr1 { position: absolute; top: 0px; right: 0px; width: 5px; height: 1px; background-color: #ffffff; }
div.btr2 { position: absolute; top: 1px; right: 0px; width: 3px; height: 1px; background-color: #ffffff; }
div.btr3 { position: absolute; top: 2px; right: 0px; width: 2px; height: 1px; background-color: #ffffff; }
div.btr4 { position: absolute; top: 3px; right: 0px; width: 1px; height: 1px; background-color: #ffffff; }
div.btr5 { position: absolute; top: 4px; right: 0px; width: 1px; height: 1px; background-color: #ffffff; }

div.bbl1 { position: absolute; bottom: 0px; left: 0px; width: 5px; height: 1px; background-color: #ffffff; }
div.bbl2 { position: absolute; bottom: 1px; left: 0px; width: 3px; height: 1px; background-color: #ffffff; }
div.bbl3 { position: absolute; bottom: 2px; left: 0px; width: 2px; height: 1px; background-color: #ffffff; }
div.bbl4 { position: absolute; bottom: 3px; left: 0px; width: 1px; height: 1px; background-color: #ffffff; }
div.bbl5 { position: absolute; bottom: 4px; left: 0px; width: 1px; height: 1px; background-color: #ffffff; }

div.bbr1 { position: absolute; bottom: 0px; right: 0px; width: 5px; height: 1px; background-color: #ffffff; }
div.bbr2 { position: absolute; bottom: 1px; right: 0px; width: 3px; height: 1px; background-color: #ffffff; }
div.bbr3 { position: absolute; bottom: 2px; right: 0px; width: 2px; height: 1px; background-color: #ffffff; }
div.bbr4 { position: absolute; bottom: 3px; right: 0px; width: 1px; height: 1px; background-color: #ffffff; }
div.bbr5 { position: absolute; bottom: 4px; right: 0px; width: 1px; height: 1px; background-color: #ffffff; }

/* Highlight se-requests */
font.highlightsearchword { }

/* Search */
#searchresults { }
#searchresults .line { }
#searchresults li { }
#searchresults .match { }
#searchresults table.navi td { }
#searchresults table.navi td a { }
#searchresults table.navi td img { }

/* Contact */
div.content-element form {}
div.content-element label { font-size:13px; color:#494948;  line-height:130%; display:inline; float:left; width:80px; }
div.content-element input { font-size:11px; color:#494948;  line-height:130%; width:200px; border:1px solid #777777; background-color:#c0c0c0; }
div.content-element input.text { display:inline; float:left; }
div.content-element textarea { font-size:11px; color:#494948;  line-height:130%; display:inline; float:left; width:350px; height:150px; border:1px solid #777777; background-color:#c0c0c0; }
div.content-element .optional { }
div.content-element .text, div.content-element textarea { }
div.content-element .text:focus, div.content-element textarea:focus { }
div.content-element span.radio, div.content-element input.radio { }
div.content-element span.radio { }
div.content-element .contacttype { }
div.content-element input.button { }

/* Guestbook */
div.guestbook { }
div.guestbook div.item { }
div.guestbook div.item div.name { }
div.guestbook div.item div.date { }
div.guestbook div.item div.text { }
div.guestbook input.newguestbookentry { }
div.guestbook input.name { }
div.guestbook textarea.text { }
div.guestbook p.thankyou { }

/* Calendar */
table.calendar { border: 1px solid #cccccc; font-size: 12px; width: 187px; margin: 0px auto; margin-top: 56px; }
table.calendar td { padding: 4px 2px; text-align: center; }
table.calendar tr.title_date { font-weight: bold; }
table.calendar tr.title_date span.date { padding-left: 4px; color: #000000; }
table.calendar tr.title_date span.kw { padding-right: 4px; color: #000000; }
table.calendar tr.title td { color: #ffffff; background-color: #417aab; }
table.calendar td.act_day { border: 1px solid #417aab; background-color: #9ac6e7; color: #000000; }
table.calendar td.act_days { color: #7b7b7a; }
table.calendar td.inact_days { color: #cccccc; }
