/*
Print CSS

@site       echo.at
@author     Sindre Wimberger // wimberger@echonet.at
@copyright  echonet communication gmbh
		    schottenfeldgasse 24, 1070 vienna
	  	    http://www.echonet.at
@date       26.09.2007
@lastmodified 
*/

/* +body
-------------------------------------------------------------------*/
html, body, div, span, a, form, textarea, input, select, h1, h2, h3, h4, h5, h6, p, ol, ul {font-family: Arial, Helvetica, sans-serif;margin:0;padding:0;text-align:left;}
body { background-repeat:no-repeat;font-size:62.5%;position:relative;}

/* +standard Elemente
-------------------------------------------------------------------*/
/* ----- +links ----- */
a:link, a:visited, a:focus, a:hover, a:active {outline:none;text-decoration: underline;}
a:hover {}
a.nu:link, a.nu:visited, a.nu:focus, a.nu:hover, a.nu:active {text-decoration:none;} 
a.nu:hover {text-decoration: underline;}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {}
a.spc:hover {}

a:link.i, a:visited.i, a:focus.i, a:hover.i, a:active.i {display:block;position:relative;}
a:link.i120, a:visited.i120, a:focus.i120, a:hover.i120, a:active.i120 {width:124px;}
a:link.i img, a:visited.i img, a:focus.i img, a:hover.i img, a:active.i img {display:block;}
a:link.i span, a:visited.i span, a:focus.i span, a:hover.i span, a:active.i span { background-repeat:no-repeat;bottom:5px; cursor:pointer;display:block;position:absolute;right:8px;height:35px;width:34px;}




/* ----- +headlines/ Überschriften/ Absätze ----- */
/* Zeilenhöhe 18px */
h1 {font-size: 1.83em;font-weight: normal;line-height:1.09;margin:1.09em 0 .27em;}/*22px*/
h2 {font-size: 1.17em;font-weight: normal;line-height:1.29;margin:1.29em 0 .43em;}/*14px*/
h3 {font-size: 1.17em;font-weight: normal;line-height:1.29;margin:1.29em 0 .43em;}/*14px*/
h4 {font-size: 1em;line-height:1.5;margin:1.5em 0 .5em;}/*12px*/
h5 {font-size: 1em;line-height:1.5;margin:1.5em 0 .5em;}/*12px*/
h6 {font-size: 0.915em;line-height:1.64;margin:1.64em 0 .55em;}/*11px*/
p {line-height: 1.5;margin: 0 0 1.5em;}
/* ----- +listen ----- */
li {line-height: 1.5;}
ol {margin:1.5em 0 1.5em 2.5em;} 
ul.tarn li li, ul {margin:1.5em 0 1.5em 1.67em;list-style-type:square;}
ul.tarn {list-style:none;margin:0;padding:0;}
/* ----- +bilder ----- */
img {border:0;}
.fright img, img.fright {margin: 0 0 .3em .8em;}
.fleft img, img.fleft {margin: 0 .8em .3em 0;}

/* +grundlayout
-------------------------------------------------------------------*/
#c-parent {float:right;padding:0 11px;position: relative;text-align: left;width: 938px;z-index:10;}
#c-header {float:left;height:110px;position:relative;width:99.9%;}
#c-logo {float:left;margin:50px 0 0;}
#c-left {float: left;overflow:hidden;width: 24%;}
#c-main {float:left;font-size:1.2em;overflow:hidden;position: relative;width:75.9%;}
#c-search {margin:.2em 0 2em;}
#c-right, .subcolB {float: right;overflow:hidden;width: 42.9%;}
#c-content, .subcolA {float: left;overflow:hidden;width:50.2%;}
.module_home #c-right {width: 28.1%;}
.module_home #c-content {width:66%;}

#c-footer {border-top:1px solid;clear:both;float:left;margin:1.83em 0 0;padding:.3em 0 0;width:100%;}
#c-footer address {font-style:normal;font-size:1.3em;margin-left:24%;}


/* +snippets
-------------------------------------------------------------------*/
/* ----- +layout ----- */
ul#c-sitenav, #c-easy2see h2 span, #c-cnav span, p.micronav span, .v {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;  }
.ir {text-indent : -1000em;outline:0;}
.none, #c-subnav span, #c-nav li em, #c-cnav li span, #c-cnav em {display:none;visibility:hidden;}
.block {display:block;visibility:visible;}
.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cfix {display: block;}
.ofix {overflow: hidden;}

/* ----- +browse ----- */
ul.browse {margin:.5em 0;padding:0;}
ul.browse li {float:left;margin-bottom:.15em;margin-right:.15em;list-style:none;}
ul.browse li.browse-prev, ul.browse li.browse-pages {margin-right:1em;}
ul.browse li.browse-next a {border-width:2px;margin-top:0;}
ul.browse li a:link, ul.browse li a:visited, ul.browse li a:focus, ul.browse li a:hover, ul.browse li a:active {border:1px solid;display:block;padding:0 .4em 0; text-decoration:none;}
ul.browse li a:hover {}
ul.browse li ul {float:left;}
ul.browse li ul li strong {border:1px solid;display:block;padding:0 .4em 0;}
ul.browse ul {margin:0;padding:0;}

/* ----- +downloads ----- */
ul.downloads {margin:0 0 1em;padding:0;}
ul.downloads li {background-repeat:no-repeat;background-position:0 .4em;list-style-type:none;margin:.2em 0;padding: 0 0 0 25px;}
li ul.downloads li {list-style:none;margin:.2em 0;}
ul.downloads li a {line-height:2em;}
ul.downloads li {background-image: url(icon/fragezeichen.png);}
ul.downloads li.doc, ul.downloads li.rtf, ul.downloads li.txt {background-image:url(icon/word.gif);}
ul.downloads li.zip, ul.downloads li.rar, ul.downloads li.sit {background-image:url(icon/zip.png);}
ul.downloads li.jpg, ul.downloads li.jpeg, ul.downloads li.gif, ul.downloads li.eps, ul.downloads li.png {background-image:url(icon/image.png);}
ul.downloads li.xls, ul.downloads li.csv {background-image:url(icon/excel.gif);}
ul.downloads li.pdf {background-image:url(icon/acrobat.gif);}
ul.downloads li.mp3, ul.downloads li.wav {background-image:url(icon/audio.png);}
ul.downloads li.wmv {background-image:url(icon/media-player.png);}
ul.downloads li.video, ul.downloads li.mov {background-image:url(icon/quicktime.png);}

/* ----- +alst ----- */
#c-right .ahead, .subcolB .ahead {font-size:1em;font-weight:bold;margin:1em 0 .2em; text-transform:uppercase;}
ul.alist {list-style:none;margin:.2em 0;padding:0;}
ul.alist a:link, ul.alist a:visited, ul.alist a:focus, ul.alist a:hover, ul.alist a:active {text-decoration:none;}
ul.alist a:hover {text-decoration:underline;}

/* ----- +imglst ----- */
ul.imglst {list-style:none;margin:0 0 3em;padding:0; position:relative;}
ul.imglst li {margin:0 0 5px;text-align:left;width:302px;}
ul.imglst li img {display:block;margin-bottom:.2em;}

/* ----- +thmub ----- */
ul.thumb {list-style: none;margin: 0 0 1em;padding:0;}
#c-content ul.thumb {width:357px;}
ul.thumb li {float:left;margin:0 3px 3px 0;width:69px;}
ul.thumb li img {border: 2px solid;display:block;}
ul.thumb li.nomr {margin-right:0;}

/* ----- +tabellen ----- */
table {border-collapse:collapse;border-spacing:0;empty-cells:show;font-family:Verdana, Arial, Helvetica, sans-serif;width:100%;}
caption{}
thead{}
tbody{}
tfoot{}
thead th {}
th, td {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;padding: .5em .5em;text-align: left; }
thead td, th {font-weight:bold;}

/* +module
-------------------------------------------------------------------*/
/* ----- +home ----- */
#slider {height:30px;overflow:auto;position:relative;width:100%;}
#slider ul {display:inline;list-style:none;margin:0;padding:0;position:relative;top:0;white-space:nowrap;}
#slider ul li {display:inline;margin:0 25px 0 0;}
#slider ul li a {text-decoration:none;}

.module_home .col {margin-top:30px;overflow:hidden;width:45%;}
.module_home .col ul.tarn {margin:0;}
.module_home .col ul.tarn li {margin:.7em 0 0;}
.module_home .col ul.tarn h3 {font-size:1em;line-height:1.5;margin:0;}
.module_home .col ul.tarn p {margin:0;}

.module_home .invert {font-size:1em;}
.module_home #c-right {width:200px;}

/* ----- +bereich ----- */
.module_bereich #c-right h2.ahead {margin-top:0;}

/* ----- +news ----- */
ul.article {margin:0;}
ul.article li {margin: 0 0 2em;}
ul.article li .subcolB {}
.module_downloads ul.article li .subcolB {padding:1em 1em .5em;}
ul.article h2 {margin:.1em 0;}
ul.article h3 {font-size:1em;}
ul.article h3, ul.article p {margin:.2em 0;}

/* ----- +people ----- */
ul.nliste {margin: 1em 0;list-style: none;padding:0; text-align:justify;}
ul.nliste li {display: inline;margin: 0 .3em .3em 0;}
ul.nliste li.active {font-weight:bold;}
ul.nliste li a:link, ul.nliste li a:visited, ul.nliste li a:focus, ul.nliste li a:hover, ul.nliste li a:active {text-decoration: none;}
ul.nliste li a:hover {text-decoration: underline;}
ul.nliste li.focus a:link, ul.nliste li.focus a:visited, ul.nliste li.focus a:focus, ul.nliste li.focus a:hover, ul.nliste li.focus a:active {text-decoration: underline;}

p.micronav {display:block;height:20px;margin:0;padding:0 2em;position:relative; text-align:center;}
p.micronav a:link.z, p.micronav a:visited.z, p.micronav a:focus.z, p.micronav a:hover.z, p.micronav a:active.z,
p.micronav a:link.w, p.micronav a:visited.w, p.micronav a:focus.w, p.micronav a:hover.w, p.micronav a:active.w {background-repeat:no-repeat; background-position:0 0;height:10px;position:absolute;top:.3em;width:10px;}
p.micronav a:link.z, p.micronav a:visited.z, p.micronav a:focus.z, p.micronav a:hover.z, p.micronav a:active.z {left:0;}
p.micronav a:hover.z, p.micronav a:hover.w {background-position:0 -10px;}
p.micronav a:link.w, p.micronav a:visited.w, p.micronav a:focus.w, p.micronav a:hover.w, p.micronav a:active.w {right:0;}

form#namensuche {height:2em;margin:1em 0 2em;}
form#namensuche #indicator {margin-left:2px;}

ul.prlst {list-style:none;margin:0;padding:0;}
ul.prlst li {clear:both;margin:0; line-height:30px;}
ul.prlst li img {float:left;margin:0 .5em .2em 0;}
ul.prlst a:link, ul.prlst a:visited, ul.prlst a:focus, ul.prlst a:hover, ul.prlst a:active {text-decoration: none;}

ul.imgnav {list-style: none;margin: 1em 0;padding:0;}
ul.imgnav li {display:inline;}
ul.imgnav li a:link, ul.imgnav li a:visited, ul.imgnav li a:focus, ul.imgnav li a:hover, ul.imgnav li a:active {float:left;text-decoration:none;margin:0 3px 3px 0;}
ul.imgnav li a:link img, ul.imgnav li a:visited img, ul.imgnav li a:focus img, ul.imgnav li a:hover img, ul.imgnav li a:active img {border: 2px solid;}

/* ----- +contact ----- */
#googlemap {border:1px solid;}
.module_contact .logo {height:40px;margin:0;vertical-align:middle;}
.module_contact .logo img {vertical-align:middle;}
.module_contact ul li h2 {margin-top:.5em;}

/* ----- +search ----- */
ol.searchresults h2 {font-size:1em;margin:0;}
ol.searchresults p {margin: 0 0 .3em;}

/* ----- +company ----- */
ul.company li {font-size:1.17em;margin: 0 0 .5em;}
ul.company li img {display:block;margin:0 0 .1em;}

/* +standard
-------------------------------------------------------------------*/
.auto {width:auto;}
.border img {border:1px solid;display:block;}
.c {clear: both;}
.cl {clear: left;}
.cr {clear: right;}
.center {text-align: center;}
.col3 {float:left;margin:0 2% 20px 0;width:30%;}
.fright {float:right;}
.fleft {float:left;}
.fnone {float:none;}
.invert {padding:.2em .6em;}
.imgcol120 {padding-left:130px;}
.imgcol120 a:link, .imgcol120 a:visited, .imgcol120 a:focus, .imgcol120 a:hover, .imgcol120 a:active {margin-left:-130px;position:absolute;}
.imgcol120 img {position:relative;}
.more {margin-top:0;}
.more a:link, .more a:visited, .more a:focus, .more a:hover, .more a:active {outline:none;text-decoration: none;}
.m0 {margin:0;}
.mtd {margin-top:2em;}
.mt0 {margin-top:0;}
.mb0 {margin-bottom:0;}
h1.pagetitle {margin-top:0;text-transform:uppercase;}
.tright {text-align: right;}
.vcenter {vertical-align:middle;}
.vcenter img {vertical-align:middle;}
.versal { text-transform:uppercase;}


/* +body
-------------------------------------------------------------------*/
body {background-image:url(default/body-bg.png);background-color:#fff;color:#333;}

/* +standard Elemente
-------------------------------------------------------------------*/
/* ----- +links ----- */
a:link, a:visited, a:focus, a:hover, a:active {color: #1D8C00;}
a:hover {}
a.spc:link, a.spc:visited, a.spc:focus, a.spc:hover, a.spc:active {color: #333;}
a.spc:hover {}

a:link.iplay span, a:visited.iplay span, a:focus.iplay span, a:hover.iplay span, a:active.iplay span {background-image:url(default/icon-play.png);}
a:link.iclick span, a:visited.iclick span, a:focus.iclick span, a:hover.iclick span, a:active.iclick span {background-image:url(default/icon-click.png);}



.border img {border-color:#1D8C00;}
.bg1 {background-color:#A9DE9A;}
.color1 {border-color:#27491D;color:#27491D;}
.light {border-color:#1D8C00;color:#1D8C00;}
.invert {background-color:#1D8C00;color:#fff;}
.more a:link, .more a:visited, .more a:focus, .more a:hover, .more a:active {color:#333;}

/* ----- +headlines/ Überschriften/ Absätze ----- */
h1, h3, h5, #c-right p {color: #A9DE9A;}

/* +grundlayout
-------------------------------------------------------------------*/
#c-footer {background-image:url(default/footer-echo-medienhaus.png);border-top-color: #A9DE9A;}

/* +snippets
-------------------------------------------------------------------*/

/* ----- +browse ----- */
ul.browse li a:link, ul.browse li a:visited, ul.browse li a:focus, ul.browse li a:hover, ul.browse li a:active {border-color: #A9DE9A;color:#333;}
ul.browse li a:hover {border-color:#27491D;color:#27491D;}
ul.browse li ul li strong {background-color:#27491D;border-color: #27491D;color:#fff;}

/* ----- +alst ----- */
#c-right .ahead, .subcolB .ahead {}
ul.alist {color:#27491D;}

/* ----- +recommend ----- */
#tafoverlay {background-color: #00478B;}
#taf {background-color:#fff;}

/* ----- +thmub ----- */
ul.thumb li img {border-color:#A9DE9A;}
ul.thumb li a:link img, ul.thumb li a:visited img, ul.thumb li a:focus img, ul.thumb li a:active img {border-color:#A9DE9A;}
ul.thumb li a:hover img,
ul.thumb li.active a:link img, ul.thumb li.active a:visited img, ul.thumb li.active a:focus img, ul.thumb li.active a:hover img, ul.thumb li.active a:active img {border-color:#1D8C00;}

/* ----- +imglst ----- */
ul.imglst li {background-color:#fff;}

/* +module
-------------------------------------------------------------------*/
/* ----- +home ----- */
#track {background-image:url(default/slider-track.png);}
#handle {background-image:url(default/slider-handle.png);}

/* ----- +news ----- */
ul.article li .subcolB {background-color:#A9DE9A;}

/* ----- +people ----- */
ul.imgnav li a:link img, ul.imgnav li a:visited img, ul.imgnav li a:focus img, ul.imgnav li a:hover img, ul.imgnav li a:active img {border-color:#C6DAEA;}
ul.imgnav li a:hover img,
ul.imgnav li.active a:link img, ul.imgnav li.active a:visited img, ul.imgnav li.active a:focus img, ul.imgnav li.active a:hover img, ul.imgnav li.active a:active img {border-color:#27491D;}
p.micronav a:link.z, p.micronav a:visited.z, p.micronav a:focus.z, p.micronav a:hover.z, p.micronav a:active.z {background-image:url(default/pfeil-links.png);}
p.micronav a:link.w, p.micronav a:visited.w, p.micronav a:focus.w, p.micronav a:hover.w, p.micronav a:active.w {background-image:url(default/pfeil-rechts.png);}

#googlemap {border-color:#27491D;}

/* +form
-------------------------------------------------------------------*/
form.bg {background-color:#A9DE9A;}
legend {color: #333;}
form .error-msg {border:1px solid red;color:red;}
input, select, textarea {background-color:#fff;border-color:#D0DDE5;color:#333;}
form input.nobutton {color:#00478B;}
input:focus, select:focus, textarea:focus {border-color:#00478B;}

/* +PRINT
-------------------------------------------------------------------*/
.page {page-break-after: always;} /* Inhalt beginnt auf einer neuen Seite  */
ul#c-sitenav, #c-nav, #c-cnav, #c-search, #c-easy2see, #c-subnav, form, #tafoverlay, #c-left, ul.tools, #taf, .back, #overlay, #lightbox, #FLVObj, .v, .versteckt {display: none; visibility:hidden;}
.videoscreen {display:block;visibility:visible;}
/* +grundlayout
-------------------------------------------*/
#c-header {border-bottom:1px solid #A9DE9A;height:auto;margin:0 0 20px;padding:0 0 10px;}
#c-logo {margin-top:0;}
#c-parent {float:left;padding:0;width:100%;}
#c-main {width:100%;}

/* +formulare
-------------------------------------------*/
textarea, input[type=text] {
 border:none;
 border-bottom: 2px #000 dashed;
}	