@import url(layout.css);
body{text-align:left;font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;font-size:100%;min-height:101%;margin:0;padding:0;}
html{height:100%;}
a,a:link{color:#177665;text-decoration:underline;background-color:inherit;}
a:visited{color:#990;background-color:inherit;}
a:hover{color:#F90;background-color:inherit;}
a:active{color:#A52;background-color:inherit;}
a[name]{color:inherit;text-decoration:inherit;background-color:inherit;}
hr{border-top:1px solid #177665;border-bottom:1px solid #ddd;border-left:none;border-right:none;margin:10px 0;}
fieldset,form{border:none;margin:0;padding:0;}
th{color:#fff;background-color:#177665;}
th a:hover{color:#f90;}
th a:active{color:#a52;}
table.gitter,table.horizontal,table.vertikal{border:1px solid #177665;border-spacing:0;border-collapse:collapse;}
table.gitter th,table.gitter td{border:1px solid #177665;margin:0;padding:.3em .9em;}
table.horizontal th,table.horizontal td{border-bottom:1px solid #177665;margin:0;padding:.3em .9em;}
table.vertikal th,table.vertikal td{border-right:1px solid #177665;margin:0;padding:.3em .9em;}
table.ohne th,table.ohne td{border:0;margin:0;padding:.3em .9em;}
.c{text-align:center;}
h1{color:#177665;font-size:1.8em;letter-spacing:2px;background-color:inherit;}
h2{color:#177665;font-size:1.6em;background-color:inherit;}
h3{color:#177665;font-size:1.4em;background-color:inherit;}
h4{color:#177665;font-size:1.2em;background-color:inherit;}
h5{color:#177665;font-size:1.1em;background-color:inherit;}
h6{color:#177665;font-size:1.05em;background-color:inherit;}
div#container{min-width:980px;display:block;z-index:1;overflow:hidden;background-color:#fff;color:inherit;margin:0;padding:0;}
div#container_left{background-image:url(/tucal/img/bg.gif);background-repeat:repeat-y;height:auto;}
div#container_right{background-image:url(/tucal/img/bg_right.gif);background-repeat:repeat-y;background-position:right;height:auto;}
div#content_middle{margin:0 200px;}
div#content_inhalt{overflow:auto;padding:0 10px;}
div#content_ie{width:580px;overflow:hidden;}
div#content_left{margin:0 20px 0 200px;}
div#content_right{margin:0 200px 0 20px;}
div#content{padding:0 20px;}
div#content_middle,div#content_left,div#content_right,div#content{height:100%;min-height:500px;font-size:small;}
div#banner{height:50px;background-color:#177665;color:inherit;background-image:url(/tucal/img/bg_banner.gif);white-space:nowrap;}
div#kopfbild{height:50px;width:300px;float:left;}
div#fakultbild{float:right;}
div#tools{height:auto;background-color:#DAEAC2;color:inherit;font-size:small;border-bottom:1px solid #bbb;margin:0;padding:2px 0;}
div#suche{float:right;width:190px;margin:0;padding:0;}
div#tooltext{text-align:right;}
div#slogan{font-size:.9em;line-height:1;font-weight:700;background-color:#DAEAC2;color:#005a46;float:left;padding:5px 0 0 20px;}
div#tools div#nolinks{float:right;display:block;width:62px;height:17px;margin:0 1em;padding:2px 1.1em 2px .8em;}
div#tools div#links{float:right;display:block;border:1px solid #bbb;background:url(/tucal/img/green-down.gif) no-repeat scroll right center;height:17px;margin:0 1em;padding:1px 0;}
div#tools input.searchbutton{border:1px solid #bbb;color:#666;background-color:#fff;width:1.5em;height:21px;margin:0;padding:1px 0;}
div#tools input.searchbutton:hover{background-color:#bbb;}
div#tools input.searchf_grau{color:#666;background-color:#fff;border:1px solid #bbb;width:160px;height:16px;font-size:small;margin:0;}
div#tools input.searchf{color:#000;background-color:#fff;border:1px solid #bbb;width:160px;height:16px;font-size:small;margin:0;}
div#tools div#srchtype{display:none;border:1px solid #bbb;border-top:none;width:160px;background-color:#DAEAC2;z-index:1000;}
div#homenav{border-top:1px solid #eee;border-bottom:1px solid #ff7d00;height:auto;font-size:small;background-color:#fff;color:#177665;margin:0;padding:4px 0 4px 20px;}
div#homenav a{text-decoration:none;font-weight:700;padding:2px 4px 0 0;}
div#seitenbild{display:block;text-align:right;}
div#footer{display:block;font-size:x-small;clear:both;background-color:#fff;color:inherit;border-bottom:1px solid #ff7d00;border-top:1px solid #ff7d00;}
div#footer_left{text-align:center;float:left;width:190px;z-index:8;padding:5px 0;}
div#footer_right{text-align:center;float:right;width:190px;z-index:9;padding:5px 0 0;}
div#footer_middle{text-align:center;white-space:nowrap;z-index:10;margin:0 200px;padding:5px 10px;}
ul.menu{margin:0;padding:0;}
ul.menu li{list-style:none;display:inline;margin:0;padding:0;}
.invisible{display:none;}
a.linkextern,a.linkextern:link{background-image:url(/tucal/img/ext.gif);background-position:left top;background-repeat:no-repeat;font-weight:700;padding-left:20px;}
a.linksecure,a.linksecure:link{background-image:url(/tucal/img/secure.gif);background-position:left top;background-repeat:no-repeat;font-weight:700;padding-left:20px;}
a.email,a.email:link{background-image:url(/tucal/img/email.png);background-position:left top;background-repeat:no-repeat;font-weight:700;padding:0 0 0 25px;}
a.email:hover{background-image:url(/tucal/img/email3.png);background-position:left top;background-repeat:no-repeat;color:#ff7d00;background-color:inherit;}
div#menulinks{float:left;clear:left;}
div#menurechts{float:right;clear:right;}
div#menulinks.vmenu,div#menurechts.vmenu{width:190px;font-size:small;background:#fff url(/tucal/img/bg.gif) repeat-y;}
div.vmenu ul{list-style:none;margin:0;padding:0;}
div.vmenu ul li{display:block;list-style:none;line-height:1.2;}
div.vmenu ul li a,div.vmenu ul li span{display:block;text-decoration:none;padding:4px 5px;}
div.vmenu ul li.kopf a{color:#fff;background:#418F7C url(/tucal/img/white.gif) no-repeat scroll 0 1px;padding-left:20px;font-weight:700;}
div.vmenu ul li.kopf a:hover{background:#C0DAC0 url(/tucal/img/green.gif) no-repeat scroll 0 1px;color:#005A46;}
div.vmenu ul li.kopf a.secure{background:#418F7C url(/tucal/img/secure.gif) no-repeat scroll 0 1px;}
div.vmenu ul li.kopf a.secure:hover{background:#C0DAC0 url(/tucal/img/secure.gif) no-repeat scroll 0 1px;}
div.vmenu ul li.kopf span.no{color:#fff;background-color:#418F7C;border-left:10px solid #c0dac0;padding-left:10px;font-weight:700;}
div.vmenu ul li.kopf span.current{background:#C0DAC0 url(/tucal/img/green1.gif) no-repeat scroll 0 0;color:#005A46;padding-left:20px;font-weight:700;}
div.vmenu ul li.normal a{background:#fff url(/tucal/img/green.gif) no-repeat scroll 0 1px;padding-left:20px;font-weight:400;color:#177665;}
div.vmenu ul li.normal a:hover{background:#F2F8FC url(/tucal/img/orange.png) no-repeat scroll 0 1px;color:#ff7d00;}
div.vmenu ul li.normal a.secure{background:#fff url(/tucal/img/secure.gif) no-repeat scroll 0 1px;}
div.vmenu ul li.normal a.secure:hover{background:#F2F8FC url(/tucal/img/secure.gif) no-repeat scroll 0 1px;}
div.vmenu ul li.normal a.extern{background:#fff url(/tucal/img/ext.gif) no-repeat scroll 0 1px;}
div.vmenu ul li.normal a.extern:hover{background:#F2F8FC url(/tucal/img/ext.gif) no-repeat scroll 0 1px;}
div.vmenu ul li.normal span.no{background-color:#fff;padding-left:20px;border-left:none;border-bottom:1px solid #ddd;font-weight:400;color:#000;}
div.vmenu ul li.normal span.current{background:#eee url(/tucal/img/green1.gif) no-repeat scroll 0 0;color:#000;padding-left:20px;font-weight:400;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
div.vmenu ul li.inc{background-color:#fff;margin-left:0;font-weight:400;display:inline;}
div.vmenu ul li.inc a,div.vmenu ul li.inc span{background-color:inherit;display:inline;padding:0;}
div.vmenu ul li.inc a{color:#177665;}
div.vmenu ul li.inc div{background-color:#fff;}
div.vmenu ul li.submenu{border:1px solid #fff;margin:0;}
div.vmenu ul.submenu li a{background:#fff url(/tucal/img/green.gif) no-repeat scroll 15px 1px;color:#177665;font-weight:400;padding-left:35px;}
div.vmenu ul.submenu li a:hover{background:#F2F8FC url(/tucal/img/orange.png) no-repeat scroll 15px 1px;color:#ff7d00;}
div.vmenu ul.submenu li a.secure{background:#fff url(/tucal/img/secure.gif) no-repeat scroll 15px 1px;}
div.vmenu ul.submenu li a.secure:hover{background:#F2F8FC url(/tucal/img/secure.gif) no-repeat scroll 15px 1px;}
div.vmenu ul.submenu li a.extern{background:#fff url(/tucal/img/ext.gif) no-repeat scroll 15px 1px;}
div.vmenu ul.submenu li a.extern:hover{background:#F2F8FC url(/tucal/img/ext.gif) no-repeat scroll 15px 1px;}
div.vmenu ul.submenu li span.no{background-color:#fff;padding-left:35px;border-left:none;border-bottom:1px solid #ddd;font-weight:400;color:#000;}
div.vmenu ul.submenu li span.current{background:#eee url(/tucal/img/green1.gif) no-repeat scroll 15px 0;color:#000;padding-left:35px;font-weight:400;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
div.vmenu li.klapp ul{display:none;position:absolute;z-index:1000;}
div.vmenu ul > li.klapp.kopf{padding-right:9px;background:#418F7C url(/tucal/img/white3.gif) no-repeat scroll right bottom;}
div.vmenu ul li.klapp.kopf:hover{background:#C0DAC0;}
div.vmenu ul > li.klapp.normal{background:#FFF url(/tucal/img/green3.gif) no-repeat scroll right bottom;padding-right:9px;}
div.vmenu ul li.klapp.normal:hover{background:#F2F8FC;}
div#menulinks li.klapp ul{margin-left:150px;margin-top:-24px;border:1px solid #999;border-left:1px solid #ddd;}
div#menurechts li.klapp ul{margin-left:-175px;margin-top:-24px;border:1px solid #999;border-right:1px solid #ddd;}
div#tools div#links ul:first-child li.klapp{background-color:transparent;background-image:none;color:inherit;line-height:1.1;padding:2px 1.1em 2px .8em;}
div#tools div#links ul > li.klapp{padding-right:9px;}
div#links li.klapp ul{margin-left:-60px;margin-top:0;border:1px solid #999;border-top:1px solid #ddd;}
div.vmenu ul li.klapp:hover ul.klappm{display:block;width:190px;}
div.vmenu ul li.abstand{height:1em;}
h2.hp{margin-bottom:.1em;line-height:1.1;}
h2.hp a,h2.hp span{background:#418F7C url(/tucal/img/white.gif) no-repeat 0 1px;display:block;vertical-align:middle;color:#fff;text-align:left;text-decoration:none;font-weight:700;font-size:small;padding:4px 0 4px 20px;}
h2.hp a:link{background-color:#418F7C;color:#fff;}
h2.hp a:visited{background-color:#418F7C;color:#eff6ef;}
h2.hp a:hover{background:#c0dac0 url(/tucal/img/green.gif) 0 1px no-repeat;color:#005a46;}
.teaser{background-color:#C0DAC0;border:1px solid #b7d7fb;color:#005a46;font-weight:700;text-decoration:none;display:block;padding:2px 10px;}
p.teaser2,div.teaser2{color:#177665;background-color:#eee;border:1px solid #b7d7fb;text-decoration:none;display:block;padding:2px 10px;}
p.topics,div.topics{background-color:inherit;background-image:url(/tucal/img/green.gif);background-position:top left;background-repeat:no-repeat;border:1px solid #418F7C;color:#177665;font-weight:700;padding:2px 5px 2px 20px;}
h1.topics,h2.topics{background-image:url(/tucal/img/green20.png);background-position:top left;background-repeat:no-repeat;padding-left:25px;border-bottom:1px solid #418F7C;}
h3.topics,h4.topics{background-image:url(/tucal/img/green.gif);background-position:top left;background-repeat:no-repeat;padding-left:20px;border-bottom:1px solid #418F7C;}
.linie{text-decoration:none;font-weight:700;border:1px solid;color:#177665;background-color:#E0E9E9;display:block;border-color:#ccc #177665 #177665 #ccc;padding:.3em 20px;}
div.linie{background-image:url(/tucal/img/green1.gif);background-repeat:no-repeat;background-position:left top;}
.tipp{display:block;vertical-align:middle;background-color:#418F7C;color:#fff;padding:.3em 20px;}
div.tipp{background-image:url(/tucal/img/white.gif);background-position:0 1px;background-repeat:no-repeat;font-weight:700;}
.tipp a:hover{color:#F90;}
.tipp a:active{color:#A52;}
p.achtung,div.achtung{border:1px solid #c00;border-left-width:1em;font-weight:700;margin:1.5em;padding:.5em 1em;}
p.achtung h1,p.achtung h2,p.achtung h3,p.achtung h4,div.achtung h1,div.achtung h2,div.achtung h3,div.achtung h4{color:#c00;}
p.achtung b,p.achtung strong,div.achtung b,div.achtung strong{font-weight:bolder;color:#c00;}
p.hinw,div.hinw{border:1px solid #f90;border-left-width:1em;font-weight:700;margin:1.5em;padding:.5em 1em;}
p.hinw h1,p.hinw h2,p.hinw h3,p.hinw h4,div.hinw h1,div.hinw h2,div.hinw h3,div.hinw h4{color:#000;}
p.hinw b,p.hinw strong,div.hinw b,div.hinw strong{font-weight:bolder;color:#f90;}
.aktuell{min-height:75px;height:auto!important;border-bottom:1px solid #bbb;border-right:1px solid #bbb;background-image:url(/tucal/img/bg_gradient.gif);background-position:bottom;background-repeat:repeat-x;margin:.3em 0;padding:.3em 0;}
.aktuell a{text-decoration:none;font-weight:700;}
body#cmseditor{padding:.3em;}
div#banner img,div#leftcolumn img,div.aktuell img,div#tools,ul.menu img,div.vmenu ul li.inc a img{border:0;}
th a,th a:link,th a:visited,.tipp a,.tipp a:link,.tipp a:visited{color:#fff;}
div#homenav a:hover,div.vmenu ul li.inc a:hover{color:#ff7d00;}
div.vmenu ul li.normal a,div.vmenu ul li.normal span.no,div.vmenu ul.submenu li a,div.vmenu ul.submenu li span.no{border-bottom:1px solid #ddd;}