/* //////////////////////////////////////////////////////////////////////////////////////////////////////////
 www.wt-hertel.at technical contact:eva.bachan@evedesign.net
////////////////////////////////////////////////////////////////////////////////////////////////////////// */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; background-repeat:no-repeat;}
ol, ul{list-style:none; list-style-position:outside;}
blockquote, q{quotes:none;}
:focus{outline:0;} 
ins{text-decoration:none;}
del{text-decoration:line-through;} 
table{border-collapse:collapse; border-spacing:0;}
/* ---------- ( basic definitions ) ---------- */
a{font-weight:bold;}
a:link, a:active{text-decoration:none;}
a:visited{text-decoration:none; color:#036;}
a[href^="http:"]{padding-left:1.1em; background-image:url(../../images/icons/http.gif); background-position:left 0.2em;}
body{background-color:#fff; font-size:100.1%; color:#000; font-family:Arial, sans-serif; line-height:1; height:100%;}
#wrapper{font-size:75%; }
/* ---------- ( font definitions ) ---------- */
p{margin:0 2em 1em 2em; line-height:1.3em; letter-spacing:0.05em;}
.hell{font-weight:bold; color:#6a76aa;}
h1{font-size:2em; color:#293b85; margin:0 0 2em 1em;}
h2{font-size:1.4em; color:#000; margin:0 0 0.5em 1.5em; font-family: "Trebuchet MS";}
/* ---------- ( wai definitions ) ---------- */
.screen a{display:none;}
.mimo, dfn{position:absolute; left:-2000px; top:-1000px; width:0px; height:0px; color:#fff; background-color:#6a76aa;}
/* ---------- ( head definitions ) ---------- */
#head{position:relative; width:100%; height:10em; border-bottom:1px solid #293b85; background-color:#fff;}
#logo{float:right;}
/* ---------- ( navigation layout definitions ) ---------- */
#navigation{display:none;}

/* ---------- ( content layout definitions ) ---------- */
#content{margin-top:2em;}
#content ul{margin:0.8em 1.5em 1.5em 0.3em;}
#content ul li{line-height:1.5em; margin-left:2.5em; list-style-type:disc;}
#content a{border-bottom:1px dashed #83152c; color:#333;}
.rahmen{width:35%; height:auto; margin:1em 1em 1em 2em; float:left; border:1px solid #ccc; padding:1em; display:inline-block;}
.off{width:25%; height:10em; margin:1em 0 2em 2em; float:left; display:inline-block; vertical-align:top;}
.offg{width:35%; height:10em; margin:1em 0 2em 2em; float:left; display:inline-block; vertical-align:top;}
.rahmen img{float:left; margin-right:2em;}
.rahmen p, .off p{margin:0 1em 1em 0;}
.rahmen h2{margin:0 0 0.5em 0;}
.spic{width:30%; height:30%; float:right; margin-left:2em; margin-bottom:2em;}
/* ---------- ( footer layout definitions ) ---------- */
#footer{clear:both; margin-left:0; margin-top:2.1em;  color:#293b85; font-weight:bold; text-align:center; font-size:1.5em; letter-spacing:0; background-color:#fff;  border-top:1px solid #6a76aa;}
#footer p{margin:0.3em 0;}
/* ---------- ( class layout definitions ) ---------- */
.ztr{text-align:center;}
.klar{clear:both;}
.up{text-transform:uppercase;}
address{letter-spacing:0.1em; font-style:normal; line-height:1.3em; margin:1em 0 2em 2em;}
#offenlegung address{margin:0 0 2em 0em;}
fieldset{margin-left:2em; width:70%;}
fieldset p{margin:0 2em 1em 0em;}
legend{font-weight:bold; padding-bottom:1em; font-size:1.2em; color:#293b85;}
label{float:left; clear:left; width:30%; font-weight:bold; margin-top:0.4em;}
input, select{margin:0 0.2em 0.5em 0.2em; border:1px solid #ccc; width:62%; color:#666; padding:0.1em;}
input.fl{width:25%;}
input.do{width:32%;}
input.cap{width:12em;}
input[type=submit], input[type=reset]{margin:0.5em; border:3px double #ccc; background-color:#ededed; color:#000; font-weight:bold; width:auto;}
textarea{margin:0 0.2em 0.5em 0.2em; border:1px solid #ccc; width:62%; color:#666; padding:0.1em;}
