@charset "UTF-8";
/* CSS Document */
:focus {outline: solid 0;}
a {color:#3e403e; cursor:pointer;}

body { margin:0; padding:0; background-color:#ffffff; text-align:center;background-image:url(../images/trans.png); background-repeat:repeat-x; font-family:Verdana, Geneva, sans-serif; }
#body { text-align:left; margin:10px auto 0 auto; width:1086px;}
#bg {float:left; width:1071px;background-image:url(../images/trans.png); background-repeat:repeat-y; background-position: bottom right; }
.bg2 {float:left;width:1071px;background-image:url(../images/trans.png); background-repeat:no-repeat; background-position:top right;}

#left {float:left; width:198px;}
#logo {}
#right {float:left; width:863px; margin-top:0px; }
.content {float:left;margin:90px 0 20px 60px;width:567px;}
p { color:#3e403e; font-size:14px; line-height:18px;}
p.small {margin:0; font-size:12px}
UL {color:#3e403e; font-size:14px; line-height:18px;}
LI { margin:5px 0px 0px 0px }
OL {color:#3e403e; font-size:14px; line-height:18px;}
TABLE { color:#3e403e; font-size:14px; line-height:18px;}
TABLE TD { padding-right:10px;}
TABLE.events TD.td-0 { width:100px; vertical-align:top; }
TABLE.events TD.td-1 { width:400px; vertical-align:top; }



#navi { float:left; width:202px; }
.item { height:36px; line-height:32px; width:202px; background-image:url(../images/trans.png); background-repeat:no-repeat; margin-top:4px; }
.active {background-image:url(../images/ trans.png); background-repeat:no-repeat;}
.item:hover {background-image:url(../images/ trans.png); background-repeat:no-repeat;}
a .item { text-decoration:none; color:#3e403e; font-size:14px; padding-left:22px;}
#subnavi {width:202px; background-image:url(../images/trans.png); background-repeat:repeat-x; background-position:top; background-color:#ffffff; margin-bottom:4px; text-decoration:none;}
#subnavi a {text-decoration:none;}
.subnavibg { background-image:url(../images/trans.png); background-repeat:repeat-x; background-position:top;}
.subitem { padding:5px 0 5px 0; width:172px; margin:0 0 2px 18px; background-image:url(../images/bull.jpg); background-repeat:no-repeat; background-position:center left;}
a .subitem { text-decoration:none; color:#3e403e; font-size:13px; padding-left:10px;}

a .subactive {color:#000000;}
.subitem:hover {color:#000000;}

#footer { float:left;width:863px; margin-top:-14px; padding:20px 0 0 0; margin-left:210px; color:#000000; font-size:12px; background-image:url(../images/trans.png); background-position:top; background-repeat:no-repeat;}
#footer P { color:#000000f; margin:0 0 0 7px; font-size:12px;} 
#footer a {text-decoration:none; color:#000000;}

.image {position:absolute; top:300px; margin:0 0 0 580px;}

h1 { padding:0 0 18px 0; margin:0; color:#64acd0; font-size:20px;}
h2 { padding:0 0 0 0; margin:0; color:#64acd0; font-size:18px;}
h3 { padding:0 0 0 0; margin:10px 0 0 0 ; color:#000000; font-size:14px;}

/*NEWS*/
.news-list-item { float:left; margin-bottom:20px;}
.date {float:left; font-size:14px; color:#3e403e; width:100px;}
.news { float:left; width:467px;font-size:14px; color:#3e403e;}

.clear { clear:both;}

/*LANGMENU*/
#langmenu {width:834px; margin-left:223px;}
#langmenu a IMG {border:none;}
#langmenu a { margin-right:15px;}

/*Forum*/
.contentforum {float:left;width:855px;}
.contentforum .inner { margin:90px 20px 20px 60px; }
.contentforum .top10 { margin-top:10px;}

#forum { float:left; width:854px;}
#forum .forum-bg {background-image:url(../images/forum_bg.jpg); background-repeat:repeat-y; border-top:15px solid #ffffff; border-bottom:15px solid #ffffff;margin:0 0 0 25px;}
#forum .inner { margin:0 0 0 35px;}
.topic { float:left; width:185px; margin:0 10px 10px 0;}
.cur {}

.topic a { text-decoration:none;}
.title {float:left; font-weight:bold; font-size:12px;  padding:5px; text-align:left;}
.description {clear:left; font-weight:bold; font-size:11px; line-height:12px; margin-left:5px;}
.act-top-left { float:left; background-color:#57abcf;background-image:url(../images/forum_act-top-left.jpg); background-repeat:no-repeat; background-position:top left;}
.act-top-right {float:right;background-image:url(../images/forum_act-top-right.jpg); background-repeat:no-repeat; background-position: top right; background-attachment:scroll;}
.act-bottom-left { float:left;background-image:url(../images/forum_act-bottom-left.jpg); background-repeat:no-repeat; background-position:bottom left;}
.act-bottom-right {float:right;background-image:url(../images/forum_act-bottom-right.jpg); background-repeat:no-repeat; background-position: bottom right; background-attachment:scroll;}
.act {float:left; }
.act a { color:#FFFFFF;}

.tx-veguestbook-pi1 { margin-top:30px;}
.tx-guestbook-field LABEL { clear:both; float:left; width:150px;  color:#3e403e; font-size:14px; line-height:18px;}
.tx-veguestbook-pi1 INPUT { width:250px; border: 1px solid #64acd0;}
.tx-veguestbook-pi1 .tx-guestbook-form-textarea { width:500px; border: 1px solid #64acd0;}
.tx-veguestbook-pi1 .tx-guestbook-submit { width:100px; border:1px solid #64acd0; margin-left:150px}
.tx-veguestbook-pi1 ul {margin:0; padding:0;}
.tx-veguestbook-pi1 li { margin:0; padding:0; list-style-type:none; float:left;margin:0 10px 0 0;}

/*Kontakt*/
.tx-pilmailform-pi1 input { width: 350px; border: 1px solid #64acd0;}
.tx-pilmailform-pi1 .textarea { width: 350px; border:1px solid #64acd0;}
.tx-pilmailform-pi1 input.submit { width: 100px; border:1px solid #64acd0;}
.error { font-size:12px; color: red;}
.tx-pilmailform-pi1 TD {vertical-align: top}


/*Login*/
/*.login { float:left; width:330px; }*/
.login { float:left; width:330px; margin-left:726px}
.login FORM {margin:0; padding:0;}
.login INPUT { float:left; width:122px; margin:0 0 5px 7px; height:21px; border:none; color:#cccccc; padding-left:3px;}
.login INPUT.submit { width:57px; height:22px; padding:0;}
.login INPUT.logout { width:66px; height:22px; padding:0; float:right;}


/* Filemanager */ 
#filemanager {position: relative; margin-left:60px; z-index:100000;} 
.folderact { background-color:#b2b2b2; width: 238px; padding-left: 5px; font-weight: bold;} 
.fileact { background-color:#59abd2; width: 238px; padding-left: 5px;} 
.foldernor { width: 238px; padding-left: 5px; font-weight: bold;} 
.nor { width: 238px; padding-left: 5px;} 
.fmitem { float:left; background-color:#FFF; margin:0 2px 0 2px; padding:3px 8px 3px 8px; border:1px solid #b9d9e1; border-bottom:none; font-size:11px; font-weight:bold; cursor: pointer; background-image: url(../images/fmitembg.jpg); background-position: bottom; background-repeat: repeat-x;}
.fm-options {margin-left:-8px;padding-left:18px;background-image: url(../images/options.jpg); background-position: left center; background-repeat: no-repeat;} 
.fm-options:hover { background-image: url(../images/options_act.jpg)} 
.fm-options:hover 
.fmsub { display: block; } 
.fm-options a {text-decoration:none; font-size:11px; } 
.fmitem a { text-decoration:none; font-size:11px; font-weight:bold;} 
.fmactive { background-color:#b9d9e1; border:1px solid #cccccc; border-bottom:none; margin-bottom: -2px; padding-bottom: -2px; background-image: none;}
.fmsub { position: absolute; margin:0px 18px 0 -18px; padding-top:2px; display: none; width: 144px; height: 55px; background-image: url(../images/fm-subnavi.jpg); background-repeat:no-repeat; } 
.fmsubitem { margin:8px 0px 0 10px;} 
.fmsubitem a{ font-weight: normal;} 
.fmsubitem a:hover {color:#64acd0} .contentfm {float:left;width:855px; margin-top: -2px;} 
.fmtopbg {margin:0px 20px 0 60px;  background-image:url(../images/fm-topbg.jpg); background-repeat:no-repeat; height:20px; width:755px;} .fmfooterbg {margin:0px 20px 0 60px;  background-image:url(../images/fm-footerbg.jpg); background-repeat:no-repeat; height:20px; width:755px;} .contentfm .inner {margin:0px 20px 0 60px; background-image:url(../images/fm-bg.jpg); background-repeat:repeat-y;} .row1 {float:left; margin:0 5px 0 4px;width:243px;} 
.row1item { margin:5px;} 
.row2 { float:left;margin:0 5px 0 0;width:243px; } 
.row2item { margin:5px;} 
.row3 {float:left; margin:0 5px 0 0; width:243px;} 
.row3item { margin:5px;} 
.row4 {float:left; margin:0 9px 0 9px; width:739px; background-image:none; background-color:#FFF;} 
.row4item { float:left;margin:5px 5px 10px 5px; color:#3e403e; font-size:14px; line-height:18px;} 
.row4item a IMG { border:none;} 
.row1 a,.row2 a,.row3 a{color:#3e403e; font-size:14px; line-height:18px; text-decoration:none;font-size:11px;} 
#popbody {text-align:left;background-image:url(../images/popupbg.jpg); background-repeat:no-repeat; background-position:top right; width: 300px; height: 230px;} 
.popcontent {float:left;margin: 10px;} 
.popcontent TEXTAREA { width:175px; height:70px;} 
.objects { clear: both; position:relative; bottom:0; font-size:10px; color:#333333; z-index: 99999; background-color: #b9d9e1; width: 740px; margin: 0 0 0 8px; padding: 3px 0 3px 0; text-align: center;} 
.fileinfo {float:left; width:739px; background-color:#59abd2;} 
.filename { float:left; margin-left:5px; color:#ffffff; font-size:14px; padding:3px 0 0 0; text-transform:uppercase;} 
.filelink { float:right;} 
.filelink a IMG { border:none;} .file {float:left; width:243px;font-size:11px;} 
.filedesc { float:left; width:243px; margin-left:5px;font-size:11px;} 
.filesize { float:left; width:85px; margin-left:5px;font-size:11px;} 
.fileupload {float:left; width:143px; margin-left:5px;font-size:11px;}