/*Basics*/
* {margin:0; padding:0; font:11px Verdana, sans-serif; line-height:1.3em; color:black;}

body {background:rgb(240,240,240) url(../images/website/top2.gif) repeat-x;}

a {color:#0054A8; text-decoration:none; background:url(../images/website/underline.gif) bottom repeat-x;}
a:hover {color:#0054A8;}
a.image {background:none}



/*a {color:#6588be; text-decoration:none; font-weight:bold;}
a:hover {color:#9fbfe5;}
a.text {color:#0054A8; font-weight:normal; background:url(../images/website/underline.gif) bottom repeat-x;}
a.text:hover {color:#0054A8;}*/

table {width:100%; margin:0 auto;}
table.nopadding td {padding:0}
td,th {padding:3px 6px}
td.top, th.top {vertical-align:top; padding-top:5px;}
td.bottom, th.bottom {vertical-align:bottom;}
th {text-align:left; font-weight:bold;}
tr.backdark td, tr.backdark th, .backdark {background:#E1ECF6;}
tr.backbright td, tr.backbright th, .backbright {background:#EBF5FC;}

img {border:0;}

ul {list-style:disc outside; margin-left:20px; margin-bottom:1.5em;}
li {margin-bottom:4px;}

em {font-style:italic;}
strong {font-weight:bold;}

h1 {font-size:16px; background:#D3E7F4; font-weight:bold; margin-bottom:1em; color:#333; text-align:center; padding:1px 0 2px;  border:1px solid rgb(43,83,141); border-left:4px solid rgb(43,83,141); border-right:4px solid rgb(43,83,141); -moz-border-radius:9px 10px 10px 9px;}
h2 {font-size:16px; margin-bottom:0.5em; font-variant:small-caps; color:#555;}
h3 {font-size:11px; margin-bottom:0.5em; color:#222; font-weight:bold;}
h4 {margin-bottom:0.8em;}

p {margin-bottom:1.5em;}


label {display:block;}


/*Formulare*/
input {margin-right:5px;}

input[type="text"] {border:1px solid #555; padding:2px 3px;}
input[type="checkbox"] {margin-top:5px;}


button {border:1px outset #6588be; background:#d4e7f7; -moz-border-radius:5px; padding:1px 3px; margin:0 20px; cursor:pointer;}
button:hover {border-style:inset; background:#EBF5FC;}
button.link {color:#6588be; text-align:left; font-weight:bold; text-indent:0; margin:0; padding:0; border:0; background:transparent;}
button:hover.link {color:#9fbfe5; background:transparent;}

select {display:block; border:1px solid #AAA; width:160px;}
option {color:black;}

textarea {border:1px solid #555; padding:2px 3px;}

strong.green {color:#33AB55}
strong.yellow {color:#FFCC22}
strong.red {color:#CC4433}


/*Specials*/
.center {text-align:center;}
.right {text-align:right;}
.right button {margin-right:50px;}
.clear {clear:both; margin-top:1em;}
.distance {margin-bottom:1.5em;}
.nodistance {margin-bottom:0;}
.noborder {border:0}


.navi {text-align:center; margin-bottom:20px;}
.navi img {padding:0 5px;}
.navi a {text-decoration:none;}
.navi input {margin:0 5px; text-align:center; width:50px;}
.navi span {margin:0 15px;}



span.arrow {font-size:18px; margin:0 10px; line-height:11px;}
img.icon {margin:0 10px; margin-bottom:-4px}


/* Positions */
#logo {margin:64px auto 0; width:535px; position:relative; z-index:10;}
/*
//Old logo
#logo {margin:42px auto 0; width:535px; position:relative; z-index:10;}
#red {position:absolute; top:45px; right:55px; z-index:11;}
#green, #yellow, #blue {position:absolute; top:45px; right:55px; visibility:hidden; z-index:11;}
*/
/* for snow logo*/
/*
#logo {margin:22px auto 0; width:535px; position:relative; z-index:10;}
#red {position:absolute; top:65px; right:55px; z-index:11;}
#green, #yellow, #blue {position:absolute; top:65px; right:55px; visibility:hidden; z-index:11;}
*/

#centerbox {margin:-55px auto 0; padding-top:54px; position:relative; width:780px; background:white url(../images/website/back.jpg) repeat-y; min-height:500px;}
#menu {text-align:center; padding:1em 0;}
#menu a {color:black; text-decoration:none; font-weight:normal; padding:4px; font-size:12px; background:none}
#menu a:hover {text-decoration:underline;}
#top {position:absolute; top:0; left:0; width:780px; height:493px; background:white url(../images/website/top.jpg)}
#content {position:relative; padding-bottom:20px;}
/*#bottom {margin:0 auto; width:780px; position:relative;} */
#bottom {margin:0 auto; width:780px; height:177px; background:white url(../images/website/bottom.jpg); position:relative;}

.box,.boxleft,.boxright {background:white; position:relative; padding:20px; margin-bottom:20px; border:1px solid #bc3622;  -moz-border-radius:9px 10px 10px 9px;}
.box {border-left:4px solid #bc3622; border-right:4px solid #bc3622; padding:20px 25px;}
.boxleft {float:left; width:333px;border-left:4px solid #bc3622;}
.boxright {float:right; width:333px;border-right:4px solid #bc3622;}




/*     -moz-opacity: .4;
    filter: alpha(opacity=40);*/
