/* Style sheet layout */
div.pagination p{text-align:center;}
.mod_subscribe{width:1px;height:1px;bottom:-900px;left:-900px;right:-900px;top:-900px;position:absolute;overflow:hidden;display:none;}
.pagination .layer-1{margin-top:5px;margin-bottom:5px;}
div.layout_simple span.date{font-size:80%;}
#blogbeitrag p.info{margin-top:-50px;text-align:right;font-size:80%;}
div.layout_latest p.info{margin-bottom:-17px;font-size:80%;}
.gallery-400 table{height:200px;overflow:hidden;}
div.mod_newsreader td.col_label{width:300px;overflow:hidden;}
#blog_text{width:500px;margin-right:auto;margin-left:auto;text-align:justify;background-color:#eeeeee;}
div.comment_default div.info{margin-left:25px;border-top:1px dotted #cccccc;}
div.comment_default{padding-left:1px;background: url("tl_files/layout/box.png") no-repeat scroll left top transparent;}
.gallery-400 img{width:226px;height:150px;}
.gallery-400 td.col_0{display:inline;}
.gallery-400 td{display:none;}
.gallery-400 tr.row_first{display:inline;}
.gallery-400 tr{display:none;}
#skipnav ul,#skipnav li{float:left;margin:0;padding:0;list-style-type:none;}
body{background-color:#d5dfea;border-left: 3px solid #123a64;border-right: 3px solid #996f2c;}
#wrapper{width:900px;position:relative;margin:0 auto;padding:0 3px;background:url("tl_files/layout/wrapper.png") left top repeat-y;}
#header{height:231px;overflow:hidden;}
#skipnav a{left:-999em;position:absolute;}
#skipnav a:hover,#skipnav a:active,#skipnav a:focus,#mainnav a.invisible:hover,#mainnav a.invisible:focus,#mainnav a.invisible:active{width:240px;left:300px;top:180px;position:absolute;padding:27px;border:3px solid #123a64;font-weight:bold;line-height:32px;z-index:999;background-color:#fff !important;}
#topbar{height:32px;padding:0 12px;}
#topbar .box{float:left;}
#moodle *{float:left;display:inline;}
#moodle strong{margin-right:4px;font-size:12px;line-height:30px;}
#moodle label{font-size:11px;color:#996f2c;line-height:32px;}
#moodle input.text{width:102px;height:16px;margin:6px 3px;padding:1px 2px;background-color:#eee;border:1px solid #996f2c;font-size:14px;color:#222;}
#moodle input.text:active,#moodle input.text:focus{background-color:#fff;border:1px solid #123a54;}
#moodle input#send-button{margin:6px 6px 8px 3px;padding:1px 2px;background-color:#123a64;font-size:12px;color:#fff;line-height:14px;border:none;}
#topnav ul{margin:0 0 0 10px;padding:0;}
#topnav li{float:left;list-style-type:none;}
#topnav a{display:block;padding:0 6px;text-decoration:none;font-size:12px;color:#996f2c;line-height:32px;}
#topnav a:hover,#topnav a:active,#topnav a:focus{display:block;padding:0 6px;text-decoration:underline;font-size:12px;color:#123a54;line-height:32px;}
#searchform{float:right !important;}
#searchform *{float:left;display:inline;}
#searchform input.text{width:102px;height:16px;margin:6px 3px 6px 6px;padding:1px 2px;background-color:#eee;border:1px solid #996f2c;font-size:14px;color:#222;}
#searchform input.text:focus,#searchform input.text:active{background-color:#fff;border:1px solid #123a64;}
#searchform input#submit{margin:6px 0 8px 3px;padding:1px 2px;background-color:#123a64;font-size:12px;color:#fff;line-height:14px;border:none;}
#logo{height:156px;background-image:url("tl_files/layout/header.png");background-repeat:no-repeat;background-position:left 3px;}
#logo a{width:900px;height:150px;display:block;border-top:3px solid #666;border-bottom:3px solid #666;text-indent:-999em;}
#mainnav{margin-top:12px;}
#mainnav ul{height:30px;margin:0;padding:0;background:#be8b38 url("tl_files/layout/mainnav.png") left top repeat-x;}
#mainnav li{float:left;list-style-type:none;}
#mainnav a,#mainnav span.active{width:180px;display:block;padding:4px 0;text-align:center;text-decoration:none;color:#fff;line-height:22px;}
#mainnav a:hover,#mainnav a:focus,#mainnav li.submenu:hover a{background-color:#996f2c;background-image:url("tl_files/layout/mainnav.png");background-repeat:repeat-x;background-position:left -30px;}
#mainnav a:active,#mainnav li.submenu:hover a:active{background-color:#996f2c;background-image:url("tl_files/layout/mainnav.png");background-repeat:repeat-x;background-position:left -60px;}
#mainnav span.active,#mainnav a.trail,#mainnav li.trail:hover a{background-color:#366091;background-image:url("tl_files/layout/mainnav.png");background-repeat:repeat-x;font-variant:small-caps;background-position:left -90px;}
#mainnav li.submenu a.trail:active{background-image:url("tl_files/layout/mainnav.png");background-position:left -120px;}
#mainnav span.text{display:block;padding:0 10px;line-height:22px;border-left:1px solid #e5a743;border-right:1px solid #996f2c;}
#mainnav li.active span.text,#mainnav li.trail span.text{border-left:1px solid #447ab8;border-right:1px solid #28476b;}
#mainnav li.first span.text{border-left:none;}
#mainnav li.last span.text{border-right:none;}
#mainnav ul ul{height:auto;left:-999em;position:absolute;margin-left:-40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background:transparent;}
#mainnav li:hover ul,#mainnav li:focus ul{left:auto;z-index: 999;}
#mainnav li li{float:none;background-color:#996f2c;}
#mainnav li.submenu:hover li a,#mainnav li li span.active{width:160px;padding:0 10px;text-align:left;background-color:#996f2c;background-image:none;}
#mainnav li.trail:hover li a{font-variant:normal !important;}
#mainnav li li a:hover,#mainnav li.submenu:hover li a:hover,#mainnav li.submenu:hover li a:active,#mainnav li.submenu:hover li a:focus,#mainnav li.submenu:hover li span.active,#mainnav li.submenu:hover li a.trail{background-color:#123a64;background-image:none;}
#mainnav li li span.text{padding:3px 0;border-left: none !important;border-right: none !important;border-top: 1px solid #d99738;border-bottom: 1px solid #6B4c1d;}
#mainnav li li a:hover span.text,#mainnav li li a:focus span.text,#mainnav li li a:active span.text,#mainnav li li.active span.text,#mainnav li li a.trail span.text{border-top: 1px solid #174a7d;border-bottom: 1px solid #0e2d4b;}
#mainnav li li.first span.text,#mainnav li li.first a:hover span.text,#mainnav li li.first a:focus span.text,#mainnav li li.first a:active span.text,#mainnav li li.first a.trail span.text{border-top:none;}
#mainnav li li.last span.text,#mainnav li li.last a:hover span.text,#mainnav li li.last a:focus span.text,#mainnav li li.last a:active span.text,#mainnav li li.last a.trail span.text{border-bottom:none;}
#container{padding-right:270px;}
#main{width:100%;position:relative;float:left;}
#main .inside{padding:0 12px;}
.zwei-spalten{width:290px;float:left;display:inline;margin-right:10px;}
.drei-spalten{width:200px;float:left;display:inline;}
.kurzgalerie{width:350px;height:215px;overflow:hidden;}
.gallery-400{overflow:hidden;}
.ce_text table,.ce_table table{width:100%;border-collapse:collapse;}
.ce_text thead,.ce_table thead{height:30px;background-image:url("tl_files/layout/mainnav.png");border-left:1px solid #447ab8;color:#fff;background-position:left -90px;}
.ce_text th a,.ce_table th a{color:#fff;}
.ce_text td,.ce_table td{padding:1px 2px;border:1px solid #996f2c;}
.image_container .caption{border-bottom:1px dotted #996f2c;font-size:12px;}
#archiv .mod_newsmenu ul{margin:0;padding:0;}
#archiv .mod_newsmenu li{float:left;display:inline;margin-right:2px;padding:0 12px;background-image:url("tl_files/layout/mainnav.png");font-weight:bold;color:#fff;line-height:30px;list-style-type:none;border-right:1px solid #845c23;border-left: 1px solid #d99738;}
#archiv .mod_newsmenu li li{float:none;display:list-item;margin:0 -13px;padding:0;background-color:#ddd;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #666;font-weight:normal;color:#222;line-height:24px;background-image:none;}
#archiv .mod_newsmenu a,#archiv .mod_newsmenu span.active{display:block;padding:0 12px;font-size:14px;}
#archiv .mod_newsarchive{clear:both;padding-top:1px;}
#archiv .layout_aktuelles,#archiv .pagination{padding:1px 0;border-top:1px dotted #123a64;}
#archiv .layout_aktuelles.odd{background-color:#f5f5f5;border-top:1px dotted #996f2c;}
#archiv .layout_aktuelles p.info{color:#888;}
.pagination ul{margin:0;padding:0;}
.pagination li{width:33%;float:left;display:inline;list-style-type:none;}
.pagination li li{width:auto;}
.pagination li.items ul{text-align:center;}
.pagination li.items li{float:none;display:inline;}
.pagination li.forward li{float:right;}
.pagination li.back a,.pagination li.forward a{display:block;padding:0 8px;}
#nachricht .mod_newsreader p.info{color:#888;}
#nachricht .mod_newsreader p.error{color:#de6f57;}
#nachricht .comment_default{border-bottom:1px dotted #123a64;}
#nachricht .formbody{margin:12px 0;}
#nachricht input,#nachricht .formbody{margin-bottom:2px;}
#kalender table{width:603px;}
#kalender th.head{height:30px;background-image:url("tl_files/layout/mainnav.png");font-weight:bold;color:#fff;}
#kalender th.previous{border-left:1px solid #d99738;}
#kalender th.next{border-right:1px solid #845c23;}
#kalender th a{text-decoration:none;}
#kalender th.label{background-color:#123a64;font-weight:bold;color:#fff;line-height:28px;}
#kalender td{width:83px;height:75px;padding:1px;vertical-align:top;border-right:1px solid #123a64;border-bottom:1px solid #123a64;}
#kalender td.col_first{border-left:1px solid #123a64;}
#kalender td.weekend{background-color:#eee;}
#kalender td.today{background-color:#996f2c;color:#222;}
#kalender td:hover{background-color:#ffeccf;}
#kalender td.empty:hover{background:transparent;}
#kalender td div.header{padding:0 1px;background-color:#ccc;font-size:15px;line-height:18px;}
#kalender td div.event{width:83px;overflow:hidden;margin-bottom:4px;font-size:13px;line-height:16px;}
#inhalt-sitemap ul ul{margin:0;}
#suchmaschine input{margin-bottom:6px;}
#suchmaschine div.even,#suchmaschine div.odd,#suchmaschine div.formbody{border-bottom:1px dotted #123a64;}
#suchmaschine span.highlight{background-color:#ffe600;}
.kontaktform input,.kontaktform textarea{margin-bottom:4px;margin-left:6px;}
.kontaktform p.error{margin-left:6px;}
.kontaktform span.mandatory,.kontaktform p.error{color:#de6f57;}
img.mime_icon{float:left;margin-right:3px;}
#right{width:270px;position:relative;float:left;margin-right:-270px;}
#right .inside{padding:0 12px;}
#right .box{background:url("tl_files/layout/box.png") left top no-repeat;}
#right .box .help{margin-top:14px;margin-left:24px;text-align:right;border-top:1px dotted #ccc;}
#right .box h5{display:inline-block;margin-top:-3px;padding-left:5px;background-color:#fff;}
#subnav ul{margin:0;padding:0;}
#subnav li{text-align:right;list-style-type:none;}
#subnav li.even{background-color:#f5f5f5;}
#subnav a,#subnav span.active{display:block;padding:0 20px 0 0;background:url("tl_files/layout/subnav-normal-normal.png") right center no-repeat;font-size:14px;line-height:24px;}
#subnav a.last{background-image:url("tl_files/layout/subnav-last-normal.png");}
#subnav a:hover,#subnav a:focus,#subnav a:active,#subnav a.trail,#subnav span.active{background:#eee url("tl_files/layout/subnav-normal-active.png") right center no-repeat;color:#996f2c;}
#subnav li.last a:hover,#subnav li.last a:focus,#subnav li.last a:active,#subnav li.last a.trail,#subnav li.last span.active{background-image:url("tl_files/layout/subnav-last-active.png");}
#subnav li li{padding-right:19px;border-right:1px solid #123a64;}
#subnav li.last.submenu li{padding-right:20px;border-right:0;}
#subnav li.last li a:hover,#subnav li.last li a:focus,#subnav li.last li a:active,#subnav li.last li a.trail,#subnav li.last li span.active{background-image:url("tl_files/layout/subnav-normal-active.png");}
#subnav li.last li.last a:hover,#subnav li.last li.last a:focus,#subnav li.last li.last a:active,#subnav li.last li.last a.trail,#subnav li.last li.last span.active{background-image:url("tl_files/layout/subnav-last-active.png");}
#news .layout_sidebar p{margin:0;padding-right:20px;text-align:right;background:url("tl_files/layout/subnav-normal-normal.png") right center no-repeat;line-height:24px;}
#news .last p{background-image:url("tl_files/layout/subnav-last-normal.png");}
#mini-kalender table{width:245px;}
#mini-kalender th.head{height:30px;background-image:url("tl_files/layout/mainnav.png");font-weight:bold;color:#fff;}
#mini-kalender th.previous{border-left:1px solid #d99738;}
#mini-kalender th.next{border-right:1px solid #845c23;}
#mini-kalender th a{text-decoration:none;}
#mini-kalender th.label{background-color:#123a64;font-weight:bold;color:#fff;line-height:28px;}
#mini-kalender td{width:34px;height:30px;text-align:center;border-right:1px solid #123a64;border-bottom:1px solid #123a64;line-height:30px;}
#mini-kalender td.col_first{width:33px;border-left:1px solid #123a64;}
#mini-kalender td.weekend{background-color:#eee;}
#mini-kalender td.today,#mini-kalender td.today *{background-color:#996f2c;color:#fff;}
#mini-kalender td:hover{background-color:#ffeccf;color:#222;}
#mini-kalender td.empty:hover{background:transparent;}
#footer{height:50px;padding:12px 12px 0;background-image:url("tl_files/layout/box.png");background-repeat:no-repeat;background-position:12px 12px;}
#footnav{background:url("tl_files/layout/box-right.png") right top no-repeat;}
#footerline{position:relative;margin:0 24px;padding:11px 0 12px;border-top:1px dotted #ccc;}
#footer ul{height:26px;display:table;margin:0 auto;}
#footer li{float:left;font-size:13px;line-height:26px;list-style-type:none;display:table-cell;}
#footer a{padding:0 6px;border-right:1px solid #123a64;}
#footer .first a{padding-left:0;}
#footer .last a{border-right:0;}
