/* html elements */
body{background:url(/inc/_templates_/czv/img/bg.png) repeat-x #000d1a;}
body,a,div,span,td,th,h1,h2,h3{margin:0px; padding:0px; font:12px Verdana,sans-serif; color:#ccc;}
img{border:0px solid;}
form{margin:0px; padding:0px;}
input{color:#000;}
pre{font-family:monospace;}
a, a:visited{color:#a1c3e5;}
a:hover{color:#91b3d5;}
h1{margin:15px 0px 6px 0px; padding:0px; font-size:18px; font-weight:bold; color:#99b3cc;}
h2{margin:6px 0px -3px 0px; padding:0px; font-size:14px; font-weight:bold; color:#99b3cc;}
h4{margin:6px 0px -3px 10px; padding:0px; font-size:14px; font-weight:bold; color:#99b3cc;}
hr{margin:8px 0px 7px 0px; padding:0px; height:0px; font-size:0px; line-height:0px; border:0px solid; border-bottom:1px solid #869cb3;}
small{font-size:9px;}
/* master layout */
#page{position:relative; width:1240px; margin:0px auto; z-index:1;}
#head{position:relative; width:1240px; height:150px; z-index:4;}
#logo{margin-left:-10px; width:600px; height:150px;}
#logoSchnee{margin-left:-355px; width:600px; height:150px;}
#server{position:absolute; right:10px; top:0px; width:605px;}
#server td, #server td a, #server td div{margin:0px; padding:0px; font-size:10px; color:#4c5966; text-decoration:none;}
#server td.t{padding:7px 0px 8px 5px; border-bottom:1px solid #617081;}
#server td.t > b,#server td.t2 > b{color:#000;}
#server td.t2{padding:7px 0px 0px 5px;}
#server td.t2, #server td.t2 a, #server td.t2 div{color:#434e59;}
#server td.t:hover, #server td.t2:hover{color:#000;}
#server td.t:hover div, #server td.t2:hover div{color:#900;}
#server td.t:hover a, #server td.t2:hover a{color:#00c; text-decoration:underline;}
#menu{position:absolute; right:10px; top:128px; width:645px; height:22px;}
#menu .button{float:right; position:relative; margin-left:5px;}
#menu .button .reiter{position:relative; padding:8px 15px 8px 15px; font-weight:bold; color:#ccc; text-decoration:none; background:url(/inc/_templates_/czv/img/menu-l.png) no-repeat;}
#menu .button .reiter span{display:block; position:absolute; top:0px; right:0px; width:5px; height:30px; background:url(/inc/_templates_/czv/img/menu-r.png) no-repeat;}
#menu .button:hover .reiter{background:url(/inc/_templates_/czv/img/menu-l-h.png) no-repeat;}
#menu .button:hover .reiter span{background:url(/inc/_templates_/czv/img/menu-r-h.png) no-repeat;}
#menu .button:hover .submenu{display:block;}
#menu .submenu{position:absolute; left:-9px; top:22px; width:160px; display:none;}
#menu .submenu span{display:block; padding:10px 19px 5px 19px; background:url(/inc/_templates_/czv/img/submenu-m.png) repeat-y;}
#menu .submenu div{height:15px; background:url(/inc/_templates_/czv/img/submenu-b.png) no-repeat;}
#menu .submenu a{display:block; line-height:19px; text-decoration:none;}
#content{float:left; position:relative; width:800px; padding:0px 10px 0px 10px; z-index:2;}
#col1, #col2{float:left; width:210px; padding:23px 0px 0px 0px; z-index:3;}
#footer{height:18px; padding-top:12px; text-align:center; background:url(/inc/_templates_/czv/img/footer.png) repeat-x;}
#footer, #footer a{font-weight:bold; color:#ccc;}
/* content elements */
.contentBoxTop{width:782px; margin-left:-10px; padding:12px 19px 4px 19px; background:url(/inc/_templates_/czv/img/content-box-t.png); font-weight:bold; color:#e6e6e6;}
.contentBoxTop small{font-size:10px; font-weight:normal; color:#bfbfbf;}
.contentBox, .contentBox2{width:782px; margin-left:-10px; padding:7px 19px 3px 19px; background:url(/inc/_templates_/czv/img/content-box-m.png);}
.contentBox img, .contentBox2 img{float:left; margin:3px 9px 2px 1px;}
.contentBox2{padding-bottom:8px;}
.contentBoxBot{clear:left; width:820px; height:15px; margin-left:-10px; background:url(/inc/_templates_/czv/img/content-box-b.png);}
.contentBoxBot2{clear:left; width:782px; height:28px; margin-left:-10px; padding:2px 19px 0px 19px; background:url(/inc/_templates_/czv/img/content-box-b2.png); color:#e6e6e6;}
.pageNav{text-align:center;}
.pageNav table{margin:0 auto;}
.pageNav .m{padding:12px 9px 0px 9px; vertical-align:top; background:url(/inc/_templates_/czv/img/pn_m.png);}
.pageNav a:hover{filter:Alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.tabelle{table-layout:fixed; border-collapse:collapse; margin-left:-1px; width:100%;}
.tabelle td, .tabelle th{padding:1px 9px 3px 9px; border:1px solid #607080;}
.tabelle th{background:#900; color:#fff; font-weight:bold;}
.tabelle td{background:#607080;}
.tabelle .b td, .tabelle .b td a{font-weight:bold;}
.tabelle .o td{background:#566473; padding:2px 9px 4px 9px;}
.tabelle .r{text-align:right;}
.tabelle .n td{padding:0px; height:0px; background:#607080;}
.tabelle .nh th{padding:0px; height:2px; background:#607080;}
.editorStyle{width:772px; height:300px;}
.editorSubmit{width:170px; margin:10px 0px 0px 0px; background:#aaa; border:1px solid #aaa;}
/* sidebar elements */
.button-t, .button-m, .button-b{display:block; font-weight:bold; text-decoration:none; color:#ccc;}
.button-t{height:19px; padding:12px 0px 0px 19px; background:url(/inc/_templates_/czv/img/button-t.png); }
.button-m{height:19px; padding:2px 0px 0px 19px; background:url(/inc/_templates_/czv/img/button-m.png);}
.button-b{height:28px; padding:2px 0px 0px 19px; background:url(/inc/_templates_/czv/img/button-b.png);}
.button-t:hover, .button-m:hover, .button-b:hover{filter:Alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; color:#ccc;}
.button-t:visited, .button-m:visited, .button-b:visited{color:#ccc;}
.box-t{height:15px; background:url(/inc/_templates_/czv/img/box-t.png) no-repeat;}
.box-m{padding:2px 19px 3px 19px; background:url(/inc/_templates_/czv/img/box-m.png) repeat-y;}
.box-b{height:15px; background:url(/inc/_templates_/czv/img/box-b.png) no-repeat;}
.partner{padding:0px 0px 0px 15px;}
.partner .bot img{margin-bottom:4px;}
.partner img{float:left; margin-right:4px;}
.shoutText{width:166px; height:50px; background:#606f80; border:1px solid #aaa;}
.shoutLength{background:#738599; border:0px; text-align:center; color:#ccc;}
.shoutSubmit{width:170px; margin-bottom:7px; background:#aaa; border:1px solid #aaa;}
.shoutEven{background:#697a8c; margin:0px -9px 7px -9px; padding:7px 9px 8px 9px; overflow:hidden;}
.shoutOdd{margin-bottom:8px; overflow:hidden;}
.shoutEven p, .shoutOdd p{margin:10px 0px 0px 0px;}
.calendar{border-collapse:collapse; margin-top:3px;}
.calendar th{font-weight:bold; border:1px solid #738599; text-align:center;}
.calendar td{text-align:center; padding:2px 4px 3px 4px;}
.calendar td a{text-decoration:none; color:#f99;}
.calendar .today{border:1px solid #f99; background:#697b8c;}
.voteHead{margin-bottom:5px; font-weight:bold;}
.voteLine{margin-bottom:3px;}
.voteResult{width:100%; padding:0px; margin:0px; text-align:left;}
.voteResult .none{font-size:0px; line-height:0px; height:3px;}
.voteBalken{border:1px solid #aaa; background:#697b8c; font-size:0px; line-height:0px;}
.voteRadio{background:#aaa;}
.voteSubmit{width:170px; margin-bottom:7px; background:#aaa; border:1px solid #aaa;}
.loginText{width:166px; margin-top:5px; background:#606f80; border:1px solid #aaa;}
.loginBox{margin:5px 0px 5px 0px; width:12px; height:12px; background:#606f80; border:1px solid #aaa;}
.loginSubmit{width:170px; margin-bottom:7px; background:#aaa; border:1px solid #aaa;}
/* misc */
.red, .red a, .red:visited{color:#f99;}
.grey, .grey a, .grey:visited{color:#aaa;}
.bLink{font-weight:bold; text-decoration:none; color:#000;}
.bLink:visited{color:#000;}
.center{text-align:center;}
.bold{font-weight:bold;}
.fontItalic{font-style:italic;}
.fontError{font-weight:bold; color:#f99;}
#infoInnerLayer{border:1px solid #f99; background:#697b8c; padding:2px 9px 3px 9px;}
#infoDiv{z-index:100; position:absolute; width:350px; height:auto; visibility:hidden;}
/* to be deleted */
.mainContent{width:800px;}
