/*
@site       grid.echonet.at
@author     Sindre Wimberger // wimberger@echonet.at
@copyright  echonet communication gmbh
		    schottenfeldgasse 24, 1070 vienna
	  	    http://www.echonet.at
*/
html, body, div, span, a, form, textarea, input, select, h1, h2, h3, h4, h5, h6, p, ol, ul {font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
body {font-size:100.1%;position:relative;}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;} 
a.nu:hover {text-decoration: underline;}
#c-parent {border-bottom:1px solid;font-size:12px;height:24px;overflow:hidden;width:100%;}
/* ----- =logo ----- */
#logo { background-repeat:no-repeat;background-position: center center;float:left;height:100%;margin:0 20px 0 0;width:23px;}
#logo a:link, #logo a:visited, #logo a:focus, #logo a:hover, #logo a:active {display:block;height:100%;width:100%;}
/* ----- =links ----- */
h2#linktitle {float:left;font-size:12px;margin:0 15px 0 0;padding:4px 0;white-space:nowrap;}
ul#link {float:left;height:100%;list-style:none;margin:0;padding:0;}
ul#link li {display:inline;}
ul#link span {display:none;}
#link a:link, #link a:visited, #link a:focus, #link a:hover, #link a:active {float:left;margin:0 15px 0 0;padding:4px 0; white-space:nowrap;}
p.nav {display:inline;margin:0;}
p.nav a:link, p.nav a:visited, p.nav a:focus, p.nav a:hover, p.nav a:active {background-repeat:no-repeat; background-position: center center;display:block;float:left;height:100%;margin:0 15px 0 0;padding:0;width:17px;}
/* ----- =layout ----- */
.nav span, #logo span, .v {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;}
.none {display:none;visibility:hidden;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix {display: block;}
.ofix {overflow: hidden;}
/* ----- =recommend ----- */
form#recommend {float:right;}
form#recommend input#recommendemail {width:100px;}
form#recommend_check {float:right;padding-right:15px;}
form#recommend_check img {border:0 none;float:left;margin:-3px 5px 0 0;}
form#recommend_check input#code {width:86px;}
form#recommend_check input#senderemail {margin-left:20px;width:140px;}
form#recommend_check .error {background-color:#f00;color:#fff;float:left;padding:2px 5px;}
a#reload, a#reload:link, a#reload:visited, a#reload:focus, a#reload:hover, a#reload:active { background-repeat:no-repeat;display:block;float:left;height:16px;margin:2px 5px 0 0;width:12px;}
#recommend_success a:link, #recommend_success a:visited, #recommend_success a:focus, #recommend_success a:hover, #recommend_success a:active {background-color:#ABFF79;color:green;display:block;float:right;margin:2px 0 0;padding:2px 5px; text-decoration:none;}
/* ----- =googlesearch ----- */
form#googlesearch {background-repeat:no-repeat;background-position:0 1px;float:right;margin:0 0 0 37px;padding-left:57px;padding-right:15px;}
form#googlesearch input#sbi {width:140px;}
/* ----- =form ----- */
form {margin:0;padding:2px 0 3px;}
form fieldset {border:0 none;margin:0;padding:0;}
form .error-msg {background-color: #FFCECF;border:1px solid #f00;margin:0 0 .5em;padding:.5em 1em;}
form .right {margin-left:7.5em;text-align:left;}
label {float:left;font-size:10px;margin:.2em .5em 0 0;}
label.inline {display:inline;}
label.auto {width:auto;}
input, select, textarea {border: 1px solid;float:left;font-size:10px;padding:2px 5px;width:8em;}
select {margin-right:.3em;padding:0;width:auto;}
option {padding-left: 0.4em;} /* resets rendering error */
textarea {vertical-align:top;}
input.button {background-repeat:repeat-x;height:18px;margin-left:8px;text-align:center;padding:0 8px 2px;width: auto;}
input.inline {width: auto;}
input.nobutton {border:0 none;font-weight:bold;width: auto;}
input.noborder {background-color: transparent;border: 0 none;margin-bottom:.7em;margin-right:.2em;padding:0;width:auto;}
input.check {background-color: transparent;border: 0 none;margin:.3em .3em 0 0;padding:0;width:auto;}
input.radio {background-color: transparent;border: 0 none;margin:.3em .3em 0 0;padding:0;width:auto;}
button {border: 1px solid;float:left;font-size:10px;height:18px;margin-left:8px;text-align:center;padding:0 8px 2px;width: auto;}