* {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
body { margin:0 auto; background:#FFFFFF url(../images/bodybg.png) top center repeat-x; padding-top:14px;}
img {border-width: 0px;}

h1 {font-size: 16px; color:#006600; margin:0px; padding:0px; padding-bottom:2px;}
h2 {font-size: 14px; color:#000000; margin:0;}
h3 {font-size: 12px; color:#ffffff; margin:0; padding-top: 3px; padding-left:9px;}
h4 {font-size: 11px; color:#990000; margin:0;}

a {color: #333;text-decoration: none;}
a:hover {color: #000;text-decoration: underline;}
form {margin: 0;}
ul, li { margin: 0; padding: 0;}
input { background:#fafafa; border:1px solid #333333;}
textarea  { background:#fafafa; border:1px solid #333333;}
#submit { border:1px solid #000000; background:#006600; color:#FFFFFF; height:20px; line-height:16px; cursor:pointer;}

#site, #wrapper { width:929px; background: #FFFFFF url(../images/mainbg.png); margin:0 auto;}

.startteaser {padding: 20px}

/* navi menu top */
#topf { background:url(../images/tbg.png) repeat-x; padding-top:5px;}

#menue { background:#003300; height:23px; line-height:23px; color:#FFFFFF; font-style:italic; font-weight:bold; font-size:14px; width:917px;}

#main {padding: 0px 20px 0px 20px;}

/*fontsize & fontweight*/
.b{font-weight:bold;}.n{font-weight: normal;}
.f9 {font-size:9px;}.f10{font-size:10px;}.f11{font-size:11px;}.f13{font-size:13px;}.f12{font-size:12px;}.f14{font-size:14px}.f16{font-size:16px}

/*fontcolor*/
.c1 {color:#000}.c2{color:#fff}.c3{color:#060}.c4{color:#ccc}.c5{color:#ddd}.c6{color:#333}.c7{color:#555}

/*bgcolor*/
.bc1 {background:#000}.bc2 {background:#fff}.bc3 {background:#eee}.bc4{background:#ddd}.bc5{background:#ccc}

/*borderolor*/
.b1{border: 1px solid #000;}.b2{border: 1px solid #fff;}.b3{border:1px solid #060;}.b4{border: 1px solid #CCC;}.b5{border: 1px solid #ddd;}.b6{border: 1px solid #333;}

.bt0{ border-top:0px}.bl0{ border-left:0px}.br0{ border-right:0px}.bb0{ border-bottom:0px}
/*text-align*/
.tac {text-align:center}.tar{text-align:right}.tal{text-align:left;}.taj{text-align:justify}

.plm { padding-left:10px;}.prm { padding-right:10px;}.ptm { padding-top:10px;}.pbm { padding-bottom:10px;}
.pm { padding:10px;}.pt0{padding-top:0} .pb0{padding-bottom:0} .pl0{ padding-left:0} .pr0{ padding-right:0}
/*floats & clearse*/
.fl{float: left} .fr{float: right}.c{clear: both}


.b{font-weight:bold;}.n{font-weight: normal;}

.ief { height:1%}

.ptxs 	{padding-top:3px;}

.pr-s	{padding-right:-5px;}
.pr-m	{padding-right:-10px;}
.pr-l	{padding-right:-20px;}
.pl-l	{padding-left:-20px;}
.pt5	{padding-top:5px;}
.mt40	{margin-top:40px;}

.hm		{height:10px;}
.hl		{height:20px;}
.h18	{height:19px; line-height:12px;}
.hxl	{height:30px;}

.ml0 {margin-left:0}.mr0 {margin-right:0}

.mbxs {margin-bottom:3px;}.mbs {margin-bottom:5px;}.mbm {margin-bottom:10px;}.mbl {margin-bottom:20px;}
.mlxs {margin-left:3px;}.mls {margin-left:5px;}.mlm {margin-left:10px;}.mll {margin-left:20px;}.mlxl {margin-left:40px;}
.ml-m {margin-left:-10px;}.ml-l {margin-left:-20px;}
.mrxs {margin-right:3px;}.mrs {margin-right:5px;}.mrm {margin-right:10px;}
.mtxs { margin-top:3px;}.mts {margin-top:5px;}.mtm{margin-top:10px;}.mt-s{ margin-top:-5px;}.mt-m{ margin-top:-10px;}.mt0 { margin-top:0px;}

.db	{ display:block;}

.tdn {text-decoration:none;}
.cp	{cursor: pointer}

.h { display:none;}
.hon { display:inline;}

.layout_short p { margin:0; padding:0;}
.layout_short .more a { color:#060; border:1px solid #060; background:#eee; padding:0 3px 0 3px;}
.layout_short .more a:hover { color:#fff; border:1px solid #000; background:#060; padding:0 3px 0 3px; text-decoration:none;}
.layout_full p { margin:0; padding:0;}

.event p { margin:0; padding:0;}
.back a { color:#060; border:1px solid #060; background:#fff; padding:0 3px 0 3px;}
.back a:hover { color:#fff; border:1px solid #000; background:#060; padding:0 3px 0 3px; text-decoration:none;}

.mod_login { position:absolute; top:-440px; margin-left:660px; color:#FFF; width: 240px}

table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .current{background-color:#ffffcc;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .weekend{background-color:#f6f6f6;}
table.calendar .today{background-color:#ffffcc;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px;}
table.calendar td .event a{font-size:10px;}
#minicalendar{margin:0; padding:10px 20px 10px 20px; background: #fff url(../img/bg_kalender.png) repeat-x; margin-top: 10px; }
table.minicalendar{width:180px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{font-size:10px;font-weight:bold}
table.minicalendar a:link, table.minicalendar a:visited{color:#cc0000;}
table.minicalendar a:hover{color:#0e1f42;}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#d3e2f7;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#d3e2f7;}
.mod_eventlist{margin-right:6px;}
.mod_eventlist .header{padding:2px 4px 4px 2px;background-color:#e6e6e6;border-right:0px solid #336699;border-bottom:0px solid #336699;border-left:0px solid #336699;font-weight:bold;}
.mod_eventlist .header.first{border-top:0px solid #336699;}
.mod_eventlist .event{padding:10px 6px 12px 0px;border-right:0px solid #cccccc;border-bottom:0px solid #cccccc;border-left:0px solid #cccccc;}
.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999999;}
.mod_eventreader .info{margin-top:5px;font-size:10px;color:#999;}
.mod_eventreader .recurring{margin-top:2px;font-size:10px;color:#090;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .back{margin-top:18px;}
.mod_personalData{margin-bottom:36px;}
.mod_personalData fieldset{width:400px;display:block;margin:12px 0px 24px 0px;padding:12px;}
* html .mod_personalData fieldset{margin-top:-12px;}
*:first-child+html .mod_personalData fieldset{margin-top:-12px;}
.mod_personalData legend{color:#0000e6;}
* html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
*:first-child+html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
.mod_personalData .submit_container{width:428px;text-align:right;}
* html .mod_personalData .submit_container{width:434px;}
*:first-child+html .mod_personalData .submit_container{width:434px;}
.mod_personalData td{width:160px;padding:2px 6px 2px 0px;}
* html .mod_personalData td{padding:1px 6px 1px 0px;}
.mod_personalData .text,.mod_personalData .password{width:200px;}
.mod_personalData select{width:204px;}
* html .mod_personalData select{width:206px;}
*:first-child+html .mod_personalData select{width:206px;}


ul.tom ul.CSStoShow { display: block;}
ul.tom li:hover > ul { display: block;}
/* foot */
#foot {background:url(../images/footbg.jpg) top center no-repeat; height:18px; color:#fff; clear:both; padding-left:15px; padding-right:15px; padding-top:3px;}
#foot a, #foot a:active,#foot a:visited { font-size:12px; color:#fff; text-decoration:none; }
#foot a:hover{ text-decoration:underline;}
#foots { background:url(../images/foots.png) no-repeat; clear:both; height:5px;}

#search {width: 330px;padding: 0px;border: 0px solid #eee;margin: 10px 10px 10px 10px;}
#search h2 {margin: 0 0 0.6em 0;color: #00397f;font-size: 110%;}
#search .editbox {border: 1px solid #dedede; color: #999999; background-color: #fff;width: 300px;}
#search .input-border {width: 302px;float: left;}

.button {font-size: 12px; font-weight: bold; height: 19px; width: 128px;background: transparent url(../images/button.gif) no-repeat;text-align: center;display: block;padding-top: 5px;margin-top: 5px; color: #fff;}
.button:hover { height: 19px; font-weight: bold; text-decoration: none;background-position: 0 -24px; color: #666;}

.button2 {font-size: 12px; font-weight: bold; color: #666;height: 19px; width: 128px;background: transparent url(../images/button.gif) no-repeat;background-position: 0 -24px;text-align: center;display: block;padding-top: 5px;margin-top: 5px;}
.button2:hover { color: #fff;text-decoration: none;background-position: 0 0;}

.boxhl {background:#e0e0e0; border:1px solid #cccccc; border-bottom:0px; padding: 2px; padding-left:10px; }

/* FIXES */
.c {clear: both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
.h {display: none;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE-mac */

.line 	{ line-height:1px; background-color:#c0c0c0; height:1px;}
.linef { line-height:1px; background-color:#c0c0c0; height:1px; margin-top: 5px; margin-bottom: 5px;}

/* forum css */
a.topic,a:visited.topic, a:active.topic { text-decoration: underline; font-weight: bold; color: #009900;}
a:hover.topic { color: #000000;}

.row1 {background: #ffffff; padding: 3px}
.row1:hover {background: #aaffaa;}
.row2 {background: #eeeeee; padding: 3px}
.row2:hover {background: #aaffaa;}

.head .col_first { padding-left:10px; padding-right:10px;}

.ce_form .row_1 .col_0 { width:200px;}
.ce_form .row_1 .text,.ce_form .row_2 .text,.ce_form .row_3 .text,.ce_form .row_4 .text,.ce_form .row_5 .text,.ce_form .row_6 .text,.ce_form .row_7 .textarea{ width:400px;}
