@charset "UTF-8";
/* OneByte GmbH - e-Business & Webdesign - www.onebyte.ch */

/* ---------------------------------------------------
   reset
   =================================================== */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}

/* ---------------------------------------------------
   helper
   =================================================== */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}.clearfix{zoom:1}
.cleartext{clear:both;}

.left{float:left !important;}
.right{float:right !important;}

.align-left{text-align:left !important;}
.align-right{text-align:right !important;}
.align-center{text-align:center !important;margin:0 auto;}

.valign-top{vertical-align:top;}
.valign-middle{vertical-align:middle;}
.valign-bottom{vertical-align:bottom;}

.nofloat{float:none !important;}
.nowrap{white-space:nowrap !important;}

.u{text-decoration:underline;}
.o{text-decoration:line-through;}

.hidden{display:none !important;}

.offset{text-indent:-9999px;overflow:hidden;}

.printonly{display:none;}

.padding{padding-top:15px !important;margin-bottom:15px !important;}
.padding-left{padding-left:15px !important;}
.padding-right{padding-right:15px !important;}
.padding-top{padding-top:15px !important;}
.padding-bot{padding-bottom:15px !important;}

.margin{margin-top:15px !important;margin-bottom:15px !important;}
.margin-top{margin-top:10px !important;}
.margin-bot{margin-bottom:10px !important;}

.nomargin{margin:0 !important;}

.noliststyle, .noliststyle ul, .noliststyle li{list-style:none;margin-left:0;padding-left:0;}
nav, nav ul, nav li{list-style:none;margin:0;padding:0;}

.width_full{width:100%;}

.img_holder_bg{display:block;text-indent:-9999px;width:100px;height:100px; background-position:center center; background-repeat:no-repeat;}

/* ---------------------------------------------------
   Text basic
   =================================================== */
html {overflow-y:scroll;}
body { color:#000000; font-family:Gautami, Arial, Verdana, Helvetica, sans-serif; margin:0; }

p, ul, ol, dl, dd { margin-bottom:1em; }

#tpl_main h1, #tpl_main .h1, #tpl_main h2, #tpl_main .h2,
#tpl_folge h1, #tpl_folge .h1, #tpl_folge h2, #tpl_folge .h2 { font-family:"Times New Roman", Times, Georgia, serif; font-size:56px; font-weight:normal; font-style:normal; margin-bottom:5px; }
#tpl_main h1, #tpl_main .h1, #tpl_main h2, #tpl_main .h2 { margin-top:70px; }
#tpl_folge h1, #tpl_folge .h1 { margin-bottom:20px; font-size:26px; }
#tpl_folge h2, #tpl_folge .h2 { margin-bottom:0px; margin-top:13px; font-size:26px; }
h3, .h3 { font-size:16px; font-weight:700; font-style:normal; margin:0; padding:0; margin-bottom:-5px; }
h4, .h4{font-size:24px;font-weight:normal;font-style:normal;}
h5, .h5{font-size:108%;font-weight:bold;font-style:normal;}
h6, .h6{font-size:108%;font-weight:normal;font-style:italic;}

div#page.rechtliches {
   width: 60vw;
}
#tpl_main div.rechtliches h1, #tpl_main div.rechtliches h2, #tpl_main div.rechtliches h3, #tpl_main div.rechtliches h4 {
   font-family: Gautami, Arial, Verdana, Helvetica, sans-serif;
   margin-bottom: 15px;
}
#tpl_main div.rechtliches h1 {
   font-size: 30px;
}
#tpl_main div.rechtliches h2 {
   font-size: 26px;
}
#tpl_main div.rechtliches h3 {
   font-size: 20px;
   font-weight: 500;
}
#tpl_main div.rechtliches h4 {
   font-size: 16px;
}
p { margin-bottom:10px; line-height:20px; }
td p { margin-bottom: 0px; line-height:16px; }
td img { margin-bottom: 14px; }


div{outline:0 none;}

address, dfn, code, samp, kbd, var, cite, pre{white-space:normal;}
abbr, acronym{cursor:help;border-bottom:0.08em dotted #999;}
pre,code {font-family:'DejaVu Sans Mono',Monaco,Consolas,monospace;}

sup{vertical-align:top;font-size:0.80em;}
sub{vertical-align:bottom;font-size:0.80em;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

blockquote,q{quotes:none }
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none }

strong, strong *{font-weight:bold;}
em, em *{font-style:italic;}

img, object, applet, iframe{outline:none;}

hr{height:1px;border:none;padding:0;margin:1.25em 0;clear:both;border-top-width:0.08em;border-bottom:1px dotted #000000;}

ol, ul li{padding-left:0.42em;}
ul ul, ol ol{margin-top:0.3em;margin-bottom:0;}
ul{list-style:disc;margin-left:1.67em;}
ol{list-style:decimal;margin-left:1.67em;}
li{padding-bottom: 0.3em;}

dl{}
dt{font-weight:bold;}
dd{}


a{color:#000;text-decoration:underline;cursor:pointer;outline:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:focus{}
a:link, a:visited{}

/* ---------------------------------------------------
   Buttons
   =================================================== */
.btn{text-decoration:none;display:inline-block;*display:inline;padding:4px 10px 4px;margin-bottom:0;*margin-left:.3em;font-size:13px;line-height:18px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#b3b3b3;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-webkit-appearance:none;border-radius:0;}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0;}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-dark.active{color:rgba(255, 255, 255, 0.75);}
.btn-primary{background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-ms-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(top, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0044cc;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{background-color:#393939;background-image:-moz-linear-gradient(top, #454545, #262626);background-image:-ms-linear-gradient(top, #454545, #262626);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));background-image:-webkit-linear-gradient(top, #454545, #262626);background-image:-o-linear-gradient(top, #454545, #262626);background-image:linear-gradient(top, #454545, #262626);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0);border-color:#262626 #262626 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#262626;}
.btn-inverse:active,.btn-inverse.active{background-color:#0c0c0c \9;}
button.btn, input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px; }
.btn_icononly{padding:4px 6px;}


/* ---------------------------------------------------
   Icons
   =================================================== */
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("/media/img/design/icons/halflings.png");background-position:14px 14px;background-repeat:no-repeat}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0}.icon-white{background-image:url("/media/img/design/icons/halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}


/* ---------------------------------------------------
   Tables
   =================================================== */
table{font-size:100%;width:auto;border-collapse:collapse;border-spacing:0;border:none;}
th, caption{font-weight:bold;}


table.normal{}
table.normal th, table.normal td{font-size:inherit;text-align:left;vertical-align:top;padding:0 5px 0 5px;}
table.normal thead th{border-bottom:2px solid #666;}
table.normal tbody th{border-bottom:1px solid #666;}

table.bordered thead tr{}
table.bordered{border:1px solid #ddd}
table.bordered thead tr th{color:#282828;font-weight:bold;padding:8px;background:#f5f5f5}
table.bordered thead{border-bottom:1px solid #ddd}
table.bordered tbody tr td{color:#282828;padding:8px; border-bottom:1px solid #ddd}
table.bordered thead tr th,table.bordered tbody tr td,table.bordered tfoot tr td{border-left:1px solid #ddd}
table.bordered thead tr th:first-child,table.bordered tbody tr td:first-child,table.bordered tfoot tr td:first-child{border-left:none}

table.zebra{}
table.zebra thead{border-bottom:1px solid #ddd}
table.zebra th, table.zebra td{font-size:inherit;text-align:left;vertical-align:top;padding:8px;}
table.zebra tr.odd td{background:#f9f9f9;}
table.zebra tr.even td{}

table.sortable thead th{cursor:pointer;}
table.sortable thead th:hover{background:#efefef;}
table.sortable span.arrow{display:block;position:relative;width:10px;height:15px;float:right;font-size:0;margin-left:5px;}
table.sortable span.arrow.active{border-style:solid;border-width:5px;border-color:#ccc transparent transparent transparent;line-height:0;height:0;width:0;margin-top:7px;}

table.sortable span.arrow.active.up{border-color:transparent transparent #ccc transparent;margin-top:2px;}




/* ---------------------------------------------------
   Links
   =================================================== */
.link_extern{background: url(/media/img/design/links/link_extern.gif) no-repeat left center;padding-left:11px;}
.link_intern{background: url(/media/img/design/links/link_intern.gif) no-repeat left center;padding-left:11px;}
.link_download{background: url(/media/img/design/links/link_download.gif) no-repeat left center;padding-left: 11px;}
.link_pdf{background: url(/media/img/design/links/link_pdf.gif) no-repeat left;padding-left:15px;height:20px;line-height: 18px;}
.link_back{background: url(/media/img/design/links/link_intern_back.gif) no-repeat left center;padding-left:11px;}
.link_totop{background: url(/media/img/design/links/nach_oben.gif) no-repeat left center;padding-left:11px;}
.link_mail { }
.link_lightbox{}


/* ---------------------------------------------------
   Layout
   =================================================== */
body { font-size:14px; background:#f8f0df; }

.col { display:inline;float:left; }

#page{
	position:relative;
	margin:50px auto 0;
	width:800px;
}

#header{background:#fff;padding:5px 0 0 0;position:relative;}
#header h1{margin:0;}
#header h1 a{float:left; background:url(/media/img/design/logo_onebyte.png) no-repeat; width:320px; height:70px; text-indent:-9999px; overflow:hidden; text-decoration:none; margin:0 0 7px 0;}

#content{}

#col_nav_sub{width:200px;}

#col_main { padding-top:60px; padding-bottom:10px; min-height:300px; }

/* ---------------------------------------------------
   Navigation: Main
   =================================================== */
#nav_main { text-align:center; margin-bottom:5px; }
#nav_main > ul { text-align:center; }
#nav_main ul li { display:inline-block; padding-left:30px; text-transform:uppercase; }
#nav_main ul li.first { padding-left:0; }

#nav_main ul li li { display:block;padding:0px; }

#nav_main ul li a { display:block; color:#000; text-decoration:none; }
#nav_main ul li:hover > a,
#nav_main > ul > li.active > a,
#nav_main > ul > li.selected > a { border-bottom:1px solid #d3ccbd;  }

#nav_main ul ul { background:#fff; }
#nav_main ul ul li:hover > a { background:#fff;text-decoration:underline; }


#nav_main ul ul li.active > a{background-color:#ebebeb;}
#nav_main ul ul li.selected > a{color:#000;background-color:#D5D5D5;}



/* ---------------------------------------------------
   Navigation: Sub
   =================================================== */
#nav_sub:after{content:"\00a0"; }
#nav_sub a{text-decoration:none;color:#555;display:block;padding:2px 0 2px 10px;}
#nav_sub a:hover{text-decoration:underline;}
#nav_sub > ul{border-right:4px solid #ebebeb;margin-right: 20px;}
#nav_sub li.active > a{background-color:#ebebeb;}
#nav_sub li.selected > a{background:#d5d5d5;color:#000;}
#nav_sub ul ul{padding-left:10px;}


/* ---------------------------------------------------
   Navigation: Meta
   =================================================== */
#nav_meta{float:right;}
#nav_meta li{float:left;margin-left:10px;}
#nav_meta li.selected > a{font-weight:bold;}


/* ---------------------------------------------------
   Navigation: Sprache
   =================================================== */
#nav_lang{float:right;}
#nav_lang ul{border-left:1px solid #555;height:18px;margin-left:10px;}
#nav_lang li{float:left;margin-left:10px;}
#nav_lang li.selected > a, #nav_lang li.selected > span{font-weight:bold;}
#nav_lang li.disabled > a, #nav_lang li.disabled > span{}/* Wenn Seite in einer anderen Sprache nicht existiert */


/* ---------------------------------------------------
   Navigation: Footer
   =================================================== */
#nav_foot ul{margin-bottom:0;}



/* ---------------------------------------------------
   Navigation: Breadcrump
   =================================================== */
.breadcrumb, .breadcrumb li{list-style:none;margin:0;padding:0;}
.breadcrumb{padding-left:15px;border-bottom:2px solid #ebebeb;clear:both;}
.breadcrumb li{color:#555;float:left;padding-right:5px;}
.breadcrumb li a{color:#555;}


/* ---------------------------------------------------
   Footer
   =================================================== */
#footer { text-align:center; padding:15px 0 30px; margin-top:20px; border-top:1px solid #d3ccbd; font-size:15px; }


/* ---------------------------------------------------
   Tempalte: main
   =================================================== */
body#tpl_main {  }
body#tpl_main #col_main { }


/* ---------------------------------------------------
   Tempalte: col2
   =================================================== */
body#tpl_col2{}
body#tpl_col2 #col_main{width:360px; margin-right:20px;}
body#tpl_col2 #col_aside{width:360px;}



/* ---------------------------------------------------
   Pagination
   =================================================== */
.pagination{clear:both; height:40px;}
.pagination:before,.pagination:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.pagination:after{clear:both}.pagination{zoom:1}
.pagination, .pagination li{margin:0px;padding:0px;list-style:none;}
.pagination li, .pagination li a, .pagination li span{float:left;}

.pagination li{margin-right:3px;}
.pagination li a, .pagination li span{padding:3px 10px; border:1px solid #ebebeb;}
.pagination li.selected span{border-color:#d5d5d5;background:#ebebeb;color:#000;}



/* ---------------------------------------------------
   Liste thb/lightbox
   =================================================== */
.list_thb, .list_thb li{margin:0px;padding:0px;list-style:none;}
.list_thb{clear:both; margin-bottom:10px;}
.list_thb li{float:left; margin-right:10px;}



/* ---------------------------------------------------
   Liste Fiels
   =================================================== */
.list_files,
.list_files li{list-style:none;margin-left:0; padding:0;}




/* ---------------------------------------------------
   Plugin: cms-video
   =================================================== */
.plugin_cms-video iframe{background:#000;}



/* ---------------------------------------------------
   CLEANUP: skype Plugin
   =================================================== */
body span.skype_pnh_container{display:none !important;visibility:hidden !important;}
body span[class^="skype_pnh_print_container"]{display:inline !important;}
.browsehappy{position:fixed;top:0;left:0;width:100%;border:1px solid #E1908F;background:#FFD2D3;color:#000;padding:10px 0;text-align:center;z-index:1000;}
.browsehappy a{text-decoration:underline;}

/* EXAMPLE pie htc
	-moz-box-shadow:0px 0px 5px 2px #999999;
	-webkit-box-shadow:0px 0px 5px 2px #999999;
	box-shadow:0px 0px 5px 2px #999999;
	behavior: url(/media/js/pie/PIE.htc);
*/
