body { margin:10px 0 0 0; padding:0; font-size: 80%; font-family: Tahoma, Arial, Helvetica; background-color: #FFFFFF; color: #5B5B5B; border:0; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

#outer { width: 970px; margin:0; padding:0; position: absolute; top: 175px; left: -485px; margin-left: 50%; background-image: url(/img/page/cont_bg.gif); background-repeat: repeat-y; }
#headr { width: 980px; height: 155px; margin:0; padding:0; position: absolute; top: 10px; left: -490px; margin-left: 50%;  background-image: url(/img/page/header2.png); background-repeat: no-repeat; }
#logo { width: 434px; height: 76px; position: absolute; top: 15px; left: 15px; margin:0; padding:0; background-image: url(/img/page/logo_sideways.gif); background-repeat: no-repeat; }
#logo h1 { padding: 51px 0 0 20px; margin:0; font-size: 130%; font-style: italic; text-transform: uppercase; display: block; line-height: 130%; }
#tbnr { height: 60px; padding: 0 0 0 10px; margin:0; position: absolute; top:80px; right: 25px; background-image: url(/img/page/werbung.gif); background-repeat: no-repeat; border: 1px dashed black; line-height: 0; }

#logo a, #logo a:link, #logo a:active, #logo a:visited { color: #5B5B5B; text-decoration:none; }
#logo a:hover { color: #5B5B5B; text-decoration:underline; }


a, a:link, a:active, a:visited { color: #5B5B5B; text-decoration:none; }
a:hover { color: #000000; text-decoration:underline; }

em { font-style:normal; background-color: #EDFD2D; border-width:1px; border-color:#F4FD79; border-style:solid; padding:0 4px; margin: 0 -3px; color: #000000; }
i em { font-style:italic; background-color: #EDFD2D; border-width:1px; border-color:#F4FD79; border-style:solid; padding:0 4px; margin: 0 -3px; color: #000000; }

#content { position: relative; top:0; left:0; margin: 0; padding: 0; width: 970px;  }

#col1 { float:left; width: 160px; padding: 5px 0; margin:0; background-color: #959595; }
#col2 { float:left; width: 608px; padding:8px 15px; margin:0; line-height: 150%; font-family: Arial, Helvetica; }
#col3 { float:right; width: 160px; padding:4px; margin:0; background-color: #F0F0F0; border: 1px solid #959595; }

#col1 ul { list-style-type: none; padding:0 5px; width: 150px; margin: 0; }
#col1 ul li     { padding: 5px 5px 8px 10px; margin: 0; line-height: 120%; background-image: url(/img/page/m_bg.gif);     background-repeat: no-repeat; font-weight: bold; display: block; }
#col1 ul li.sel { padding: 5px 5px 8px 10px; margin: 0; line-height: 120%; background-image: url(/img/page/m_bg_sel.gif); background-repeat: no-repeat; font-weight: bold; display: block; }
#col1 ul li.ssub { padding: 2px 5px 6px 10px; margin: 0; line-height: 100%; background-image: url(/img/nix.gif); font-weight: bold; display: block; }

li.sel a, li.sel a:link, li.sel a:active, li.sel a:visited { color: #000000; text-decoration:none; }



#col1 p { text-align: center; }

.lbnr { margin: 7px 0 1px 0; line-height: 0; }
.lbnr p { font-size:80%; margin: 0; padding: 2px 5px; line-height: 100%; width: 148px; background-color: #F0F0F0; border-width: 0 1px; border-style:solid; border-color: #959595; }

div.rbnr { border-width: 0 0 1px 0 ; border-style:solid; border-color: #959595; line-height:0; margin: 5px 0 0 0; }
.rbnr p { font-size:80%; margin: 0; padding: 2px 5px; line-height: 100%; width: 148px; background-color: #F0F0F0; border-width: 1px 1px 0 1px; border-style:solid; border-color: #959595; text-align:right; }

#col2 h1 { color: #D71820; font-size: 150%; line-height:130%; margin: 5px 0; padding:0; font-weight: normal; margin: 0 0 20px 0; padding-bottom: 3px; border-width: 0 0 1px 0; border-style: dashed; border-color: #D71820;}
#col2 h2 { color: #D71820; font-size: 125%; line-height:120%; margin: 5px 0; padding:0; width: 530px; }
#col2 h3 { font-size: 120%; line-height:120%; margin: 5px 0 0 0; padding:0; }
#col2 a, #col2 a:link, #col2 a:active, #col2 a:visited { color: #D71820; }

#col2 hr { clear:left; height:1px; border-width: 0 0 1px 0; border-style: dashed; border-color: #959595; }

#qsearch { margin:0; font-size: 10px; }
#qsearch input.inp { width: 127px; padding-left: 3px; float:left; color: #5B5B5B; border: 1px solid #5B5B5B; }
#qsearch img { margin: 2px 0 0 5px; float:left; }
#qsearch p { clear:left; padding: 5px 0; margin:0; }

.ri { float:right; font-size:90%; margin: 5px 5px 0 0; padding:0; text-align: right; line-height:120%; }

.cll { visibility: hidden; height: 0; width:0; line-height: 0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; clear: both;  }

.viewer { background-color: #F0F0F0; padding:5px; margin:0; height: 99%;  font-size: 100%;}
.viewer h1 { color: #000000; font-size: 120%; background-color: #F0F0F0; margin: 5px 0; line-height: 100%; }
.viewer h2 { color: #000000; font-size: 100%; background-color: #F0F0F0; margin: 10px 5px 0 5px; line-height:100%; padding:0; clear:left; }
.viewer p { font-size:85%; padding: 5px; margin:0; }
.viewer .apic { margin: 0 0 10px 0; padding: 0; clear:left; }
.viewer .apic div p { font-size:100%; color: #FFFFFF; padding: 2px 2px 0 2px; margin:0; line-height: 120%; }
.viewer .apic img { margin:0; padding:0; line-height: 0; }

.mlft, .tpic { float:left; margin: 0; padding: 0 10px 5px 0; }
.mlft a, .mlft a:link, .mlft a:active, .mlft a:visited { color: #959595; }
.tpic a, .tpic a:link, .tpic a:active, .tpic a:visited { color: #959595; }

.tpic p, .mlft p  { font-size: 80%; color: #959595; padding: 0 2px 0 2px; margin:0; line-height: 100%; }
.tpic img, .mlft img { padding:0; line-height: 0; margin:0; }

.smss { height: 90px; width: 100%; padding: 5px 0; margin:5px 0; border:0; overflow: hidden; background-color: #959595; }
.smss img { float:left; padding:0; border:0; margin:0; }
.smss .ssp { margin-left:0px; }

#guestbook { font-size: 85%; padding: 5px; border: 1px solid #959595; width: 188px; background-color: #F0F0F0; margin-top: 0; }
h4 { color: #D71820; font-size: 120%; margin: 5px 0 0 0; padding:0; line-height: 120%; }
h5 { font-size: 100%; margin: 5px 0 0 0; padding:0; line-height: 120%; }
#guestbook p { line-height: 120%; margin: 3px 0; }
#guestbook input { font-size: 11px; }
#guestbook textarea { font-size: 11px; font-family: Arial, Helvetica; }


#col2 ul { margin: 5px 0; padding: 0 0 0 15px; font-size: 100%; line-height:150%; }
#col2 ul li { padding: 0 0 10px 0; }

#col2 ul li { padding: 0 0 10px 0; }

.lcont { width: 190px; float:left; margin: 0 10px 10px 0; }
#col2 div.lcont ul li { padding: 0; }

h6 { font-size: 100%; margin: 5px 0 0 0; padding: 2px 0 2px 0; line-height: 120%; background-image: url(/img/page/flag.gif); background-repeat: no-repeat; background-position: right; border-width: 0 0 1px 0; border-style: dashed; border-color: #5B5B5B; }

#eintr { background-color: #F0F0F0; border: 1px solid #959595; font-size: 85%; padding: 5px; margin-bottom: 30px; width: 550px; }
#eintr p { line-height: 120%; margin: 10px 0 3px 0; }
#eintr input { font-size: 11px; width: 250px; }
#eintr textarea { font-size: 11px;  width: 250px; height: 150px; font-family: Arial, Helvetica; }
#eintr fieldset { width: 250px; padding: 0 10px; float:left; }

