@font-face{font-family:'CoolveticaRegular';src:url('/fileadmin/template/webfonts/coolveti-webfont.eot');src:local('☺'),url('/fileadmin/template/webfonts/coolveti-webfont.woff') format('woff'),url('/fileadmin/template/webfonts/coolveti-webfont.ttf') format('truetype'),url('/fileadmin/template/webfonts/coolveti-webfont.svg#webfontlq3W53uO') format('svg');font-weight:normal;font-style:normal;}
*{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-family:CoolveticaRegular;font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font:.7em/1.3em Verdana,Helvetica;background:black url(/uploads/tf/bodybg3v2.jpg) repeat-x left top;}
h1,h2,h3,h4{color:#18B6E2;padding-bottom:.5em;padding-top:1em;font-family:Arial;Helvetica,Sans-serif;}
strong{font-weight:bold;}
a{color:#18B6E2;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#62D0EF;}
a:visited{color:#348FA8;}
div#container{width:800px;margin-left:auto;margin-right:auto;background:white url(/uploads/tf/sidebar.gif) repeat-y right top;margin-top:30px;}
div#content{width:400px;float:left;padding:80px 30px 60px 80px;}
div#content{width:450px;overflow:hidden;}
div#content{padding:80px 49px 60px 80px;}
div#tpleftspc{position:relative;left:-80px;top:-80px;width:579px;}
div#csidebar{width:221px;float:right;}
div#csidebar,div#content{}
div#csidebar{font-size:10px;}
div#footer{font-size:9px;text-transform:uppercase;margin-top:60px;}
div#subsection{clear:both;background:#333;padding:30px 60px;color:white;}
div#subsection pre{font-family:Monaco,Courier,mono-spaced;}
div#content{line-height:165%;}
div#content h3{margin-top:15px;margin-bottom:5px;}
div#searchform{font-size:11px;}
div#searchform input#sword{width:60%;float:left;}
div#searchform input#sbutton{float:right;background:#FFFFFF;color:#18B6E2;padding:1px 3px 1px 3px;border:1px solid #999999;font-size:10px;text-transform:uppercase;}
.sclear{clear:both;}
div#service,div#btservice{margin-bottom:20px;}
div#pnext{position:absolute;font-size:18px;top:161px;margin-left:385px;}
div#pnext a{padding:0 3px 0 3px;}
div#bottom{padding-top:13px;padding-left:50px;/*text-align:right;*/ background:black url(/uploads/tf/vwdbg.gif) no-repeat left center;color:#dddddd;text-transform:uppercase;font-size:9px;font-family:Arial,Verdana;}
ul.csc-bulletlist{list-style:none;line-height:120%;}
ul.csc-bulletlist li{list-style:none;padding:0px 10px 0px 15px;color:#666;font-size:11px;margin-bottom:1px;background:#F2F2F2;padding-top:5px;padding-bottom:5px;border-left:5px solid #18B6E2;border-left:5px solid #dddddd;line-height:160%;}
dd.csc-textpic-caption{font-size:10px;line-height:110%;font-family:Arial,Helvetica,Sans-serif;}
div#subsection{clear:both;padding:0;color:white;background:#353535 url(/uploads/tf/reversebg.jpg) repeat-x left top;padding:10px 60px;}
div#subsection ul.csc-bulletlist li{color:#FFFFFF;border-left:5px solid #18B6E2;background:transparent;}
div#subsection h3{color:#ccc;padding:20px;padding-bottom:20px;border-bottom:1px solid #333;}
ul#topmenu{background:transparent url(/uploads/tf/topsection2.png) no-repeat center top;padding-top:30px;padding-bottom:30px;}
ul#topmenu,ul#topmenu li{list-style:none;}
ul#topmenu li{}
ul#topmenu a{display:block;padding-top:5px;padding-bottom:5px;padding-left:30px;font-size:13px;color:#333;text-decoration:none;color:#B0B0B0;display:block;font-family:Arial;font-size:14px;font-weight:bold;padding-bottom:5px;padding-left:30px;padding-top:5px;text-decoration:none;}
ul#topmenu a:hover{color:#18B6E2;text-decoration:underline;}
ul#topmenu li.cur a{color:#18B6E2;text-decoration:none;}
ul#topmenu li.act a{background:transparent url(/uploads/tf/cur.gif) no-repeat left center;text-decoration:underline;color:#18B6E2;}
ul#subinfo{padding-top:30px;}
ul#subinfo,ul#subinfo li{list-style:none;}
ul#subinfo li{}
ul#subinfo a{display:block;padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:13px;color:#999999;text-decoration:none;font-size:12px;}
ul#subinfo a:hover{color:#62D0EF;}
ul#subinfo a.cur{color:#18B6E2;text-decoration:underline;}
div.submenu{list-style:none;margin-bottom:30px;color:#ccc;}
div.submenu a{text-decoration:none;font-size:13px;color:#333;text-transform:lowercase;}
div.submenu a:hover{text-decoration:underline;}
div.submenu a.cur,div#submenu a.act{color:#18B6E2;text-decoration:underline;}
div#brdcrmb{margin-top:30px;}
div#submenuBase{padding-top:30px;}
div#submenuBase div.submenu{margin:0 0 0 0;}
div.section{background:transparent url(/uploads/tf/subsec.png) no-repeat center top;}
div.subpara{padding:40px 30px 30px 30px;}
div.topad{padding:40px 0px 30px 0px;}
div#location h1{display:none;}
div#location{background-repeat:no-repeat;background-position:left top;height:50px;}
form#mailform input,form#mailform textarea{padding:3px;font-size:11px;}
form#mailform div.csc-form-labelcell{float:left;display:block;width:100px;padding-right:5px;overflow:hidden;}
form#mailform div.csc-form-fieldcell{padding-bottom:10px;}
form#mailform div.csc-form-fieldcell input{float:left;width:200px;padding-left:5px;font-family:Courier;}
form#mailform div.csc-form-fieldcell textarea{width:250px;}
form#mailform .fclear{clear:left;}
form#mailform #mailformformtype_mail{display:block;width:auto;margin-left:110px;}
form#mailform div.csc-form-fieldcell input,form#mailform div.csc-form-fieldcell textarea,form#mailform div.csc-form-fieldcell select{width:250px;}
div.news{font-size:10px;width:190px;float:left;}
div.news div.newsItem{border-left:5px solid #18B6E2;padding:5px 5px 5px 10px;background:#EFEFEF;margin-bottom:1px;}
div.ncdownloads div.newsItem{border-left:5px solid #E75C00;}
div.ncdownloads div.newsItem a{color:#E75C00;}
div.nctutorials div.newsItem{border-left:5px solid #99CC33;}
div.nctutorials div.newsItem a{color:#99CC33;}
.finegeist,.evalTable{background:#ddd;border-collapse:collapse;width:420px;table-layout:fixed;font-size:11px;margin-bottom:10px;}
.finegeist{-moz-box-shadow:2px 2px 3px #D6D6D6;-webkit-box-shadow:2px 1px 8px #D6D6D6;box-shadow:2px 2px 6px #D6D6D6;width:100%;}
.finegeist td,.evalTable td{border:1px solid #ccc;padding:.5em .5em .5em 1em;vertical-align:top;background:#E7E7E7;}
.evalTable td{padding:5px 5px 5px 10px;}
.finegeist caption,.evalTable caption{text-align:left;font-size:1.2em;text-transform:uppercase;padding:0 1em .5em 1em;letter-spacing:4px;}
.finegeist th,.evalTable th{text-align:left;padding:.5em .5em .5em 1em;border:1px solid #ccc;background-color:#ccc;background-color:#E8E8E8;background-image:url(/uploads/tf/cbg.png);background-repeat:repeat-x;background-position:top left;}
.shader{background-image:url(/uploads/tf/cbg.png);background-repeat:repeat-x;background-position:top left;}
dd.csc-textpic-caption{font-size:10px;line-height:110%;}
h1,h2,h3,h4,h5{font-family:'CoolveticaRegular',Sans-serif;font-size:21px;color:#858585;padding-top:1.5em;}
h1{font-size:23px;}
h2{font-size:20px;}
h3{font-size:17px;}
h4{font-size:14px;}
div#content p{font-size:105%;}
div#about{font-family:'CoolveticaRegular',Sans-serif;font-weight:normal;font-size:32px;color:#E4E0DD;margin-bottom:10px;line-height:100%;}
.tx-vwdgmaps2-pi1 H2{margin-top:0px;margin-bottom:0px;}
div#mapsidebar ul{list-style:none;padding:0;margin:0;}
div#mapsidebar li{list-style:none;padding:0;margin:0;}
div#mapsidebar a{display:block;margin:0 0 1px 0;padding:3px 0px 3px 3px;background:#ddd;}
.innerBubbles{width:250px;height:150px;overflow:auto;margin:0;padding:0;border-bottom:1px solid #ccc;padding-bottom:3px;margin-bottom:3px;}
.innerBubbles h3{text-align:left;font-size:15px;font-weight:bold;color:#333;text-align:left;padding-bottom:3px;margin-bottom:3px;border-bottom:1px solid #ccc;important!}
.tx-vwdgmaps2-pi1 .innerBubbles ul,
.tx-vwdgmaps2-pi1 .innerBubbles li{padding:0 0 0 0;}
.reservieren{font-size:12px;font-weight:bold;text-align:right;display:block;}
.segment{font-size:12px;border-bottom:1px solid #ccc;padding-bottom:3px;margin-bottom:3px;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px;margin-bottom:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666666;}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold;}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em;}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left;}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right;}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none;}
.tx-vwdjspics-pi1 H2{margin-top:0px;margin-bottom:0px;}
div#txgeomap{width:400px;height:400px;border:1px solid #CCCCCC;}
div.bubble{width:300px;}
## inline search ##
table#dirtable td div.gmls-std-mode{}
table#dirtable td div.gmls-results-popup{}
table#dirtable td div.gmls-results-popup td{}
table#dirtable td table.gmls-results-table td,table#dirtable td table.gmls-results-table th{background:white;}
table#dirtable td table.gsc-branding,table#dirtable td table.gsc-branding td{background-color:transparent;}
table#dirtable td table.gsc-branding,table#dirtable td table.gsc-branding td{display:none;}
table#dirtable td td.gmls-more-results{}
table#dirtable table.gmls-results-table{background:transparent none repeat scroll 0%;border:1px solid #fff;font-size:92%;padding:1px;}
table#dirtable td div.gmls-results-popup td table.gmls-results-controls{background:transparent;}
table#dirtable td div.gmls-results-popup td table.gmls-results-controls td{background:transparent;}
div.gmls-result-list-item{font-size:10px;padding:2px 10px;}
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left;}
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:1px solid #CCCCCC;padding:0px 0px;}
DIV.csc-textpic-imagewrap{padding:0;}
DIV.csc-textpic IMG{border:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none;}
DL.csc-textpic-image{margin:0;}
DL.csc-textpic-image DT{margin:0;display:inline;}
DL.csc-textpic-image DD{margin:0;}
DIV.csc-textpic-clear{clear:both;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */
margin-right:6px;}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */
margin-left:6px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */
margin-left:6px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:1px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:1px;display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important;}
/* Positioning of images:*/
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center{text-align:center;/* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left;/* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left;/* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right;}
/* Right (in text,no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%;}
/* End hide from IE5/mac */
/* Left (in text,no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%;}
/* End hide from IE5/mac */



.code{border:1px solid #ccc;background:#EFEFEF;padding:10px;font-family:Monaco,Mono;}
.shadow{-moz-box-shadow:2px 2px 3px #D6D6D6;-webkit-box-shadow:2px 1px 8px #D6D6D6;box-shadow:2px 2px 6px #D6D6D6;}
.rounded{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
