
.clearfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.transparent {filter:alpha(opacity=60); -moz-opacity: 60; opacity: 60;}

body {margin: 0px; padding: 0px; height: 100%; width: 100%;} 

#center {margin: 10px auto; width: 900px;}

#head {width: 900px; height: 112px; background-image: url(images/framework/head.gif);}
#xrheingauerx {padding-left: 10px; padding-top: 10px; width: 610px; height: 77px; float: left;}

#menu {clear: both; width: 800px; height: 25px; vertical-align: bottom;}
#menu ul {display: block; float: left; margin: 0; padding: 0; font-size: 14px; list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
#menu li {margin: 0 0 0 -1px; list-style-type: none; line-height: 1em; text-align: center; float: left;}
#menu li a {display: block; margin: 0; width:148px; background: url(images/framework/nav_l.gif) no-repeat; padding: 0 0 0 3px; color:#000; text-decoration: none; cursor: pointer;}
#menu li a span {display: block; height: 25px; background: url(images/framework/nav_r.gif) no-repeat 100% 0; line-height: 25px; color: #222222; text-decoration: none;}
#menu li a:hover, #menu li a.active {background: url(images/framework/nav_l.gif) no-repeat 0 -25px; text-decoration: none; font-weight: 700; color: #fff !important;}
#menu li a:focus,#menu li a:hover, #menu li a:active {position: relative;}
#menu li.first {margin-left: 0;}
#menu li.current a span {font-weight: 700;}

#content {border: none; }
#content .side, #content .affili {border: 1px solid red; width: 141px; vertical-align: top; background-color: #f8f8f8;  padding: 4px}
#content .side div, #content .affili div.noscript {padding-left: 5px; height: 23px; font-weight: bold; background-image: url(images/framework/sidemenu.png); background-repeat:no-repeat;}
#content .side div.current {background-image: url(images/framework/sidemenu_current.png); background-repeat:no-repeat;}
#content .side div.placeholder {height: 5px; background-image: none;}
#content .side div.sub {padding-left: 6px; background-image: none;}
#content .side div.sub td.sublink {padding-left: 5px; height: 20px; vertical-align: top; background-image: url(images/framework/sidesubmenu.png);}
#content .side div.sub td.current {background-image: url(images/framework/sidesubmenu_current.png);}
#content .side div.sub td.subplaceholder {height: 3px;}

#content .content {width: 560px; background-image: url(images/framework/muster.png); vertical-align: top; padding: 15px;}
#content table {border-collapse: collapse; border: none; width: 100%;}
#content table td {padding: 0px;}
#content table td.seitevon {width: 15px;}
#content .minheight {height: 455px;}
#content .minheight td {vertical-align: top;}
#content img.b  {border: 2px solid #4590e5;}
#content img.nb {border: none;}
#content img.b1  {border: 1px solid gray;}
#content img.bb {border: 1px solid black;}
#content tr.trlh {line-height: 20px;}

#foot {width: 900px; height: 32px; background-image: url(images/framework/foot.gif);}
#foot table {border-collapse: collapse; border: none; width: 100%;}
#foot img.nb {border: none;}

a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; outline: none;}

a.headlinks:link {color: #5e8cb5;}
a.headlinks:visited {color: #5e8cb5;}
a.headlinks:hover {color: red;}

a.textlinks:link {color: #2c5292;}
a.textlinks:visited {color: #7d5383;}
a.textlinks:hover {color: red;}

a.linklinks:link {color: #830c0c;}
a.linklinks:visited {color: #7d5383;}
a.linklinks:hover {color: red;}

a.urlaubslinks {color: #F00000;}
a.urlaubslinks:visited, a.urlaubslinks:hover {color: #7d5383;}
a.urlaubslinksred {color: #F00000;}

a.sidemenu:link, a.sidemenusub:link {color: #2c5292;}
a.sidemenu:visited, a.sidemenusub:visited {color: #7d5383;}
a.sidemenu:hover, a.sidemenusub:hover {color: red;}
a.sidemenusub {font-weight: normal;}

a.xx   {font-size: 11pt;}
a.xx_u {font-size: 11pt;}
a.x    {font-size: 10pt;}
a.x_u  {font-size: 10pt;}
a.s    {font-size: 8pt;}
a.s_u  {font-size: 8pt;}
a.ss   {font-size: 7pt;}
a.ss_u {font-size: 7pt;}
a.u    {text-decoration: underline;}

span {font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 18px;}
span.textwhite   {color: #ffffff;}
span.textgreen   {color: #006400;}
span.textred     {color: #f70000;}
span.textblue    {color: #2c5292;}
span.textwinered {color: #830c0c;}
span.textgray    {color: #766651;}
span.textturkis  {color: #007766;}
span.u           {text-decoration: underline;}
span.b           {font-weight: bold;}
span.i           {font-style: italic;}

span.header   {color: #2c5292; font-size: 10pt; text-decoration: none; font-weight: bold;}
span.sidemenu {color: #2c5292; }

span.text_xx  {font-size: 11pt;}
span.text_x   {font-size: 10pt;}
span.text_n   {font-size: 9pt;}
span.text_s   {font-size: 8pt;line-height: 15px;}
span.text_ss  {font-size: 7pt;line-height: 14px;}
span.text_sss {font-size: 6pt;line-height: 13px;}

.absatz_sss {height: 3px;}
.absatz_ss  {height: 8px;}
.absatz_s   {height: 9px;}
.absatz     {height: 10px;}
.absatz_x   {height: 11px;}
.absatz_xx  {height: 12px;}
.absatz_artikel {height: 15px;}
.absatz_textbild {height: 20px;}
.absatz_bildbild {height: 18px;}
.absatz_bildtext {height: 15px;}

td.s {line-height: 15px;}

hr{width: 100%; height: 1px; color: #e5e5e5; background-color: #e5e5e5; border: none;}
hr.dark{background-color: #706950; color: #706950;}

div.toggle {display: none;}

#gaestebuch td {vertical-align: top;}
#gaestebuch .gbhead {line-height: 17px; padding-left: 5px; vertical-align: middle; background-color: #E4E4E5; border: 1px solid #b98322;}
#gaestebuch .gbbl {border-left: 1px solid #b98322}
#gaestebuch .gbbr {border-right: 1px solid #b98322} 
#gaestebuch .gbbt {border-top: 1px solid #b98322}
#gaestebuch .gbbb {border-bottom: 1px solid #b98322}
#gaestebuch .gbtal {text-align: left;}
#gaestebuch .gbpl {padding-left: 10px;}
#gaestebuch .gbpr {padding-right: 10px;}
#gaestebuch .gbpt {padding-top: 6px;}
#gaestebuch .gbpb {padding-top: 10px;}
#gaestebuch hr.line {background-color: #b98322; color: #b98322;}
#gaestebuch input, textarea {width: 350px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#gaestebuch input.dpn {display: none;}


body .buorg a {color: #2c5292;}
