/* style template 1.1 */
@media screen{ /** OPEN QUERY **/

div,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog,p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,li,form,table,fieldset,iframe,menu,img {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0; padding:0;}

div,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog {display:block;}
html {/* disable text resize in landspace. e.g. on iphone */ -moz-text-size-adjust:none; -ms-text-size-adjust:none; -webkit-text-size-adjust:none;}
    
a img {border:none;}
hr {display:block; overflow:hidden; height:1px; border:none; background:none; clear:both; float:none;}
strong,mark {background:none; color:inherit; font-weight:bold;}

table {width:100%;border-collapse:collapse; border-spacing:0; font-size:1em;}
table thead {border-collapse:collapse;}
tr,th,td {padding:0 0 0 0; vertical-align:top;}
table td {padding:0.2em 0}
    
ul {list-style:none;}
ol {list-style-position:outside;}
li ul,li ol {margin-bottom:0;}

p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,iframe,menu,img {margin:0 0 1.5em; line-height:1.5em; padding:0}

a,input,button,.ease {border:0 none; -ms-interpolation-mode:bicubic; vertical-align:top; width:auto; -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}

a#branding img {padding:0 0 0 0; margin:0 0 0 0; border:none; outline:none;}

/* COLUMN */
.col {float:left; display:block; max-width:100%; _width:100%; margin-right:2%;}
.col.one-6 {width:16.6666%;} /*** 1/6 ***/
.col.one-5 {width:18.4%;} /*** 1/5 ***/
.col.one-4 {width:23.5%;} /*** 1/4 ***/
.col.one-3 {width:32%;} /*** 1/3 ***/
.col.two-5 {width:38.8%;} /*** 2/5 ***/
.col.one-2 {width:49%;} /*** 1/2 ***/
.col.thr-5 {width:59.2%;} /*** 3/5 ***/
.col.two-3 {width:66%;} /*** 2/3 ***/
.col.thr-4 {width:74.5%;} /*** 3/4 ***/
.col.one {width:100%;} /*** 1 ***/
.col.end,.col.one {float:right; margin-right:0 !important; margin-left:0 !important;}

.fLeft {float:left}
.fRight {float:right}
.oFloat {overflow:hidden;}
.tLeft,.tLeft * {text-align:left !important;}

.col.fRight {margin-right:0; margin-left:2%;}

.justy {text-align:justify; display:block;}
.justy:after {content:' ';display:inline-block; width:100%; height:0px; clear:both; float:none; margin:0; overflow:hidden; clear:both !important; float:none !important}
.justy >* {display:inline;}
.justy >* * {display:inline-block; white-space:nowrap;}

iframe {border:none; border-width:0;}
#googlemaps-address {display:block; padding:0; margin-bottom:1.5em}
#googlemaps-address iframe {border:none !important; border-width:0; margin:0; padding:0; width:100%;}

.impr {margin-bottom:1.5em}
.impr p+h3 {margin-top:1.5em}
.impr p {margin:0;}
.impr p >span {display:inline-block; width:57%; vertical-align:top;}
.impr p:nth-child(2n+1) {background:#e2e5e9;}
.impr p >span:nth-child(1) {width:30%; padding-left:5px;}

a[href*="geprueft"],a[href*="geprueft"] img,a[href*="euroweb"],a[href*="euroweb"] img {padding:0; display:inline; background:none; border:none; margin:0; padding:0; white-space:normal;}

.loading {background:url(../images/loading.gif) center no-repeat;}

} /** CLOSE QUERY **/

/* CLEARFIX */
.hidden {display:none}
.clear {clear:both;float:none}
.clear:after {content:" "; display:table; height:1px; clear:both !important; overflow:hidden; visibility:hidden; float:none !important}
* html .clear {height:1px;}
br.clear {font-size:0.001em; line-height:0.001em; display:block; height:1px; clear:both !important;}

div.noticeBar {background:red; color:#fff; display:block; width:100%; padding:10px 0; text-align:center}
div.noticeBar:before {font-family:"userinterface"; content:"\e004"; margin-right:1em; font-size:150%; font-weight:normal;}
div.noticeBar.absolute {position:absolute; top:90px; left:0;}
noscript div:first-child {display:none}
div.noticeBar a {color:#fff}

/** DEBUG CONSOLE **/
#log_container {height:100%; width:100%; position:fixed; top:-100%; left:0; color:#000; background:#eee; padding:2%; -webkit-transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; transition:all 500ms ease-in-out; -webkit-box-shadow:inset 0px 0px 1px 1px rgba(196,99,47, 0.5); box-shadow:inset 0px 0px 1px 1px rgba(196,99,47, 0.5);}
#log_container pre {height:100%; overflow-y:scroll; background:#fff; padding:1%;}
#log_container:target, #log_container.show {top:0;}

.informatizer {background:#8DD45C; padding:1%; position:fixed; top:2%; right:2%; display:block; color:#fff; -webkit-transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; transition:all 500ms ease-in-out; text-decoration:none;}
.informatizer:before {font-family:'userinterface'; content:"\e000"; margin-right:1em; font-size:150%; line-height:100%}
.informatizer a	{color:#fff;}

[class^="ui-"]:before, [class*=" ui-"]:before {font-family:'userinterface'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; /* Better Font Rendering */ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

#smartTitle {background:#333; color:#fff; padding:1px 5px; position:absolute; opacity:0; display:none; font-size:10px;}
#smartTitle.bottom:before {content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #333; position:absolute; top:-5px; left:5px;}
#smartTitle.top:before {content:""; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #333; position:absolute; top:100%; left:5px;}

.ui-plus:before {content:"\41";}
.ui-notification:before {content:"\42";}
.ui-minus:before {content:"\43";font-size:50%;}
.ui-info:before {content:"\44";}
.ui-checkmark:before {content:"\45";}
.ui-cancel:before {content:"\46";}
.ui-arrow-right:before {content:"\47";}
.ui-arrow-left:before {content:"\48";}
.ui-play:before {content:"\49";}
.ui-pause:before {content:"\4a";}
.ui-arrow-top:before {content:"\4b";}
.ui-arrow-bottom:before {content:"\4c";}
.ui-file:before {content:"\4d";}
.ui-file-pdf:before {content:"\4e";}