html {
    overflow:	hidden;
    overflow-x:	hidden;
    overflow-y:	auto;
    width:	        100%;
    height:	        100%;
}

::selection { background: red; color: yellow;} /*#ff8080*/
::-moz-selection { background: red; color: yellow;} /*#ff8080*/

body {
    font:               normal normal normal 14px/1.5 "Trebuchet MS", Verdana, "Lucida Sans", sans-serif;
    color:              rgb(110,110,130);
    background:         #007fb5 url(../gfx/bg.png) left top scroll repeat-x; /*#1e8ebd*/
}

div {
    display:block;
}

a, a:link, a:active, a:visited {
    color:red;
    text-decoration:none;
    text-shadow:0px 0px 2px  rgba(179,224,229,0.75);
}
a:hover {
    color:red;
    text-decoration:underline;
    text-shadow:1px 1px 0px  rgba(150,37,58,0.7);
}

#circles {
    position:relative;
    top:0px;
    left:0px;
    width:1280px;
    margin:0px auto;
}

menu {
    display:block;
    position:relative;
    top:-522px;
    width:380px;
    min-height:410px;
    margin:0px auto;
    background:rgba(255,255,255,0.55);
        -moz-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
        -webkit-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
        -o-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
    box-shadow:0px 0px 13px 0px rgba(15,37,58,0.7);
        -moz-border-radius:     3px !important;
        -webkit-border-radius:  3px !important;
        -o-border-radius:  3px !important;
    border-radius:  3px !important;
    border:1px solid #74cbf4;
    border-width: 0px 1px 2px 0px;
}

#menuhead {
    display:block;
    position:absolute;
    top:-30px;
    z-index:0;
}

.ie6 menu, .ie7 menu, .ie8 menu {
    background:#e8f7fd;
}
.ie6 menu {
    height:410px;
}

footer {
    display:block;
    position:relative;
    top:-518px;
    width:380px;
    margin:0px auto; 
}

ul {
    display:block;
    position:absolute;
    top:30px;
    left:5px;
    margin:	0em 0px 0px 10px;
    padding:	1em 10px 0px 10px;
    list-style:   none;
    line-height:  1em;
    text-align:   left;
    vertical-align:middle;
    z-index:100;
}

ul li {
    font-size:      100%;
    line-height:    1em;
    margin:         3px 0px 3px 0px;
    padding:        0px 0px 0px 0px;
    line-height:    1.2em;
    list-style:   none;
}

#content_left {
    visibility:hidden;
    position:absolute;
    top:24px;
    left:0px;
    width:560px;
    min-height:380px;
    background:rgba(255,255,255,0.55);
        -moz-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
        -webkit-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
        -o-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
    box-shadow:0px 0px 13px 0px rgba(15,37,58,0.7);
        -moz-border-radius:     3px !important;
        -webkit-border-radius:  3px !important;
        -o-border-radius:  3px !important;
    border-radius:  3px !important;
    border-top:1px solid white;
    border-right:1px solid #74cbf4;
    border-bottom:2px solid #74cbf4;
    border-left:1px solid white;
}

#content_right {
    visibility:hidden;
    position:absolute;
    top:24px;
    left:0px;
    width:560px;
    min-height:380px;
    background:rgba(255,255,255,0.55);
        -moz-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
        -webkit-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
        -o-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);
    box-shadow:0px 0px 13px 0px rgba(15,37,58,0.7);
        -moz-border-radius:     3px !important;
        -webkit-border-radius:  3px !important;
        -o-border-radius:  3px !important;
    border-radius:  3px !important;
    border-top:1px solid white;
    border-right:1px solid #74cbf4;
    border-bottom:2px solid #74cbf4;
    border-left:1px solid white;
}

.ie6 #content_left, .ie7 #content_left, .ie8 #content_left, .ie6 #content_right, .ie7 #content_right, .ie8 #content_right {
    background:#e8f7fd;
    } 

.wrap {
    padding:20px;
}

h1 {color:#ff8800; font-size:150%; line-height:1; margin:0px 0px 0.5em 0px;;}
.sub {display:block; font-size:60%; font-weight:normal; line-height:1; margin:0px 0px 0.5em 0px !important; color: rgb(110,110,130);}
.insub {display:inline-block; font-size:60%; line-height:1; color: rgb(110,110,130);}
p { margin:0.5em 0px 0.5em 0px;}
.kategoria {
    float:right;
    font-size:120%;
    font-weight:bold;
    position:relative;
    width:auto;
    top:-10px;
    padding:5px;
    /*background:rgba(255,255,255,0.55);*/
    /*    -moz-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);*/
    /*    -webkit-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);*/
    /*    -o-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);*/
    /*box-shadow:0px 0px 13px 0px rgba(15,37,58,0.7);*/
        -moz-border-radius:     7px !important;
        -webkit-border-radius:  7px !important;
        -o-border-radius:  7px !important;
    border-radius:  7px !important;
    border-top:1px solid white;
    border-right:1px solid #74cbf4;
    border-bottom:2px solid #74cbf4;
    border-left:1px solid white;
}

.link {
    position:relative;
    width:100%;
    margin:0px auto;
    background:rgba(255,255,255,0.55);
    /*    -moz-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);*/
    /*    -webkit-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);*/
    /*    -o-box-shadow:0px 0px 13px 0px rgba(15,37,58,0.4);*/
    /*box-shadow:0px 0px 13px 0px rgba(15,37,58,0.7);*/
        -moz-border-radius:     7px !important;
        -webkit-border-radius:  7px !important;
        -o-border-radius:  7px !important;
    border-radius:  7px !important;
    border-top:1px solid white;
    border-right:1px solid #74cbf4;
    border-bottom:2px solid #74cbf4;
    border-left:1px solid white;
    padding:5px;
}




.attention {
    background:rgb(255,255,255);
    border:5px solid #cc4e4e;
        -moz-box-sizing:    border-box;
        -webkit-box-sizing: border-box;
    box-sizing:        border-box;    
        -moz-box-shadow:0px 0px 13px 0px rgba(47,38,133,0.6);
        -webkit-box-shadow:0px 0px 13px 0px rgba(47,38,133,0.6);
        -o-box-shadow:0px 0px 13px 0px rgba(47,38,133,0.6);
    box-shadow:0px 0px 13px 0px rgba(47,38,133,0.6);
    padding:20px;
}

.center {text-align:center;}
.x {border:1px solid red;}

.c {
  display:	block;
  clear:		both;
  height:		1em;
}
.mc {
  display:	block;
  clear:		both;
  height:		1px;
}