body {font:900 12px Arial, Helvetica, sans-serif; color:#475b04; background-color:#CDDB96;}
a {text-decoration:none; color:#475b04;}
a:hover {text-decoration:none; color:#fff;}

.section {position:relative; width:700px; height:150px; /*background:url(media/gfx/common/indexBg3.png) no-repeat top left;*/ margin:40px auto 0 auto;}

span.logo {position:absolute; height:160px; width:130px; display:block;}
.kieferhofs span.logo{left:7px; top:12px; background:url(media/gfx/common/kieferhofs.png) no-repeat top left;}
.bifrosts span.logo {left:12px; top:12px; background:url(media/gfx/common/bifrosts.png) no-repeat top left;}
.carowart span.logo {left:20px; top:10px; background:url(media/gfx/common/carowart.png) no-repeat top left;}

span.text {position:absolute; left:130px; top:0px; height:160px; width:550px; display:block;}
.kieferhofs span.text{background:url(media/gfx/common/kieferhofsText.png) no-repeat top left;}
.bifrosts span.text {background:url(media/gfx/common/bifrostsText.png) no-repeat top left;}
.carowart span.text {background:url(media/gfx/common/carowartText.png) no-repeat top left;}

.intro {position:absolute; top:95px; left:200px;}
.lang {position:absolute; bottom:2px; right:2px;}

a span {height:27px; width:48px; display:inline-block; margin-right:1px;}
#fi {background: url('media/gfx/common/fi.png');}
#en {background: url('media/gfx/common/en.png');}
#sw {background: url('media/gfx/common/sw.png');}
a:hover #fi {background: url('media/gfx/common/fi_h.png');}
a:hover #sw {background: url('media/gfx/common/sw_h.png');}
a:hover #en {background: url('media/gfx/common/en_h.png');}

div.counter {width:700px; height:40px; text-align:center; position:relative; margin:20px auto 0 auto;}
div.counter img {position:relative; top:3px;}
div.counter a {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#314321}