/* Allgemeine Anweisungen */
* {
    padding: 0px;
    margin: 0px;
}
a img {
    border: none;
}
a {
    color:#083c30;
    font-weight:bold;
}
body {
    background: #084939;
    overflow-x:hidden;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
}
.small, .small a {
    font-size:12px;
    font-weight:normal;
}

.seperator {
    font-size:20px;
    line-height: 16px;
    color: #6e6e6e;
}

ol, ul {
    list-style-position: inside;
}

/* Layout */
#top {
    width:1600px;
    height:712px;
    background-image: url('./img/images/bg_top.png');
    background-repeat: no-repeat;
    background-position: top center;
    position:absolute;
    left: 50%;
    margin-left: -800px;
    position:relative;
}

#middle {
    width:1600px;
    background-image: url('./img/images/bg_middle.png');
    background-position: 0 570px;
    background-repeat: no-repeat;
    
    position:absolute;
    top:138px;
    left: 50%;
    margin-left: -800px;
    padding-left: 360px;
}
#bottom {
    width:1600px;
    height:239px;
    margin-left: -360px;
    background-image: url('./img/images/bg_bottom.png');
    background-repeat: no-repeat;
    background-position: top center;
    clear:both;
}


/* Header */
#toplinks {
    position:absolute;
    right:340px;
    top:12px;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
    width:897px;
}
#toplinks a {
    color: black;
    text-decoration: none;
}
#quick_find {
    top:0;
    position:absolute;
    right:0;
    display:inline;
    float:right;
}

#logo {
    left:352px;
    position:absolute;
    top:41px;
}
#sitetitle {
    color:white;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:28px;
    font-weight:normal;
    left:760px;
    position:absolute;
    text-transform:uppercase;
    top:55px;
}
#pagetitle {
    color:white;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
    font-weight:normal;
    left:760px;
    position:absolute;
    top:95px;
}


/* Content */

#contentleft, #contentcenter {
    position:relative;
    float:left;
}

#contentleft {
    width:220px;
}
#contentcenter {
    margin-left:9px;
    padding:15px;
    width:640px;
    background: white url('./img/bg_content.png') repeat-x;
    min-height: 530px;
    border:1px solid #B7B4B3;
}
#breadcrums a {
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
    color: #454545;
    text-decoration: none;
}
#breadcrums {
    position:absolute;
    right:10px;
    top:7px;
}
#contenttext {
    float:left;
    width:470px;
}
#contentright {
    border-left:1px dotted #083c30;
    float:right;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
    margin-top:45px;
    padding-left:10px;
    width:150px;
}


/* Footer */
#footer_left, #footer_right, #footer_left a, #footer_right a {
   color:#dfeae7;
   font-weight:normal;
}
#footer_left, #footer_right {
    width:300px;
    position:absolute;
    bottom:0px;
    left:50%;
    margin-bottom:70px;
}
#footer_left {
    margin-left:-550px;
    text-align:left;
}
#footer_right {
    margin-left:-100px;
    text-align:right;
}

/* Boxes */
.infoBoxHeading {
    width:220px;
    height:25px;
    background-color:#083c30;
    color:white;
    text-transform: uppercase;
    text-align: center;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
}
.box {
    background-color:#EBEBEB;
    border:1px solid #B7B4B3;
    margin-bottom:10px;
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
}
.box a {
    color: black;
    text-decoration: none;
}
.infoBoxHeading_right {
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#083c30;
    padding-top:10px;
}

.infoBox {
    padding:3px;
}


/* Content */
.contentsTopics, .pageHeading, .moduleHeading {
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#083c30;
}
.smallHeading {
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:16px;
    color:#083c30;
    margin-top:5px;
    display:block;
}
.main {
    font-family:Calibri,Tahoma,Sans-serif;
    font-size:14px;
    color:black;
}


/* Forms */
#loginmail {
    width:150px;
}

#loginpwd {
    width:150px;
}

#message_body {
    width:340px;
}

#contactform input {
    width:340px;
}

#review {
    width: 460px;
}

/* Thumbnail */
.thumb {
    position:relative;
}

.thumb_text a {
    color: white;
}
.thumb_text {
    color:white;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.6);
    position:absolute;
    bottom:0;
    left:0;
    width: 206px;
    padding:3px;
}

/* Icons */
.icon {
    padding-left:20px;
    background-repeat: no-repeat;
}
.cart {
    background-image:url(./img/icons/cart.png);
}
.checkout {
    background-image:url(./img/icons/money_euro.png);
}
.logout {
    background-image:url(./img/icons/key.png);
}
.login {
    background-image:url(./img/icons/key.png);
}
.account {
    background-image:url(./img/icons/user.png);
}
.advsearch {
    background-image:url(./img/icons/find.png);
}
