*   {
margin:0;
padding:0;
}

body {
background-image: url(../images/bg.jpg);
background-repeat: no-repeat;
margin: 0;
background-color: #002b9c;
text-align:center;
}

body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

a:link {
color: #00699d;
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #00699d;
}

a:hover {
text-decoration: none;
color: #399bcb;
}

a:active {
text-decoration: none;
color: #00699d;
}

#page{
margin:auto;
width:1003px;
text-align:left;
position:relative;
}

#header { 
height: 126px;
background-image:url(../images/header.png);
margin:20px 0px 0px 0px;
border:solid 1px;
}

#flags {
z-index:2;
position: absolute;
border:0;
margin:10px 0px 0px 785px;

}

#login_field {
z-index:3;
border:0;
margin:13px 0px 0px 450px;
position: absolute;


}

#headline {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #ffffff;
padding-top:10px;
margin:44px 0px 0px 365px;
position: absolute;
text-align:left;
}

#logolink {
padding-left:80px;
margin:25px 0px 0px 0px;
position: absolute;
border:0;
}

#nav{
width:955px;
height:42px;
background-image:url(../images/nav_bg.png);
z-index:5;
position: absolute;
margin:102px 0px 20px 20px;
}

#nav_text {
font-family: Arial;
font-size: 16px;
font-weight:bold;
font-style:italic;
color: #ffffff;
}

#nav_text a{
color:#ffffff;
text-decoration:none; 
padding:13px 7px 10px 5px;
margin-left:55px;
display:inline-block;
}

#nav_text a:hover{
color:#000000;
background:#8cc4e7;
}


#nav_text a.aktiv{
color:#000000;
background:#8cc4e7;
}


#sub_nav {
padding-top:15px;
padding-bottom:10px;
font-family: Arial;
font-size: 12px;
color: #000000;
margin-top:42px;
margin-left:50px;
width:150px;
float:left;

}

#sub_nav_link a{
color:#000000;
padding:2px 5px 2px 5px;

}

#sub_nav_link a:hover{
color:#ffffff;
background:#8cc4e7;
font-weight:bold;
}

#sub_nav_link a.aktiv{
color:#ffffff;
background:#8cc4e7;
font-weight:bold;
}

#main { 
width: 1001px;
background-color:#FFFFFF;
position: relative;
border:solid 1px;
min-height:950px;
height:auto !important;  /* für moderne Browser */
height:950px;  /*für den IE */

}

#text_start{
width:360px;
margin-left:20px;
margin-top:58px;
padding-left:5px;
padding-right:5px;
float:left;
}
#text_short{
width:360px;
}

#text_main{
position: relative;
width:668px;
margin-left:20px;
margin-top:58px;
padding-left:5px;
padding-right:5px;
left:-100px;
float:right;

}

#teaser_left { 
position: absolute;
top: 240px;
z-index:1;
}

#teaser_right { 
position: absolute;
top: 150px;
right: 25px;
}

#cart_small { 
position: absolute;
top: 95px;
right: 25px;
background-color:#FFFFFF;
border: solid 1px #001944;
width: 140px;
padding: 10px;
color: black;
}

#cart_small_headline { 
position: absolute;
top: 60px;
right: 24px;
background-color:#001944;
border: solid 1px;
width: 142px;
padding: 10px;
color: white;
text-align:center;
}



#login { 
position: absolute;
top: 59px;
right: 1px;
padding-left:50px;
}

#login_checkout { 
position: absolute;

padding-left:50px;
}

#logged_in { 
position: absolute;
top: 59px;
right: 80px;
padding-left:50px;
}

#footer { 
width: 980px;
height: 30px;
margin: auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
text-align:center;
padding:15px 10px 0 10px;
text-decoration:none; 
}

#footer a{ 
color: #ffffff;
}
#footer a:hover{ 
color: #b0adad;
}

input{
background:#FFFFFF;
border:solid 1px;
border-color:#8bc1e5;
}
submit{
background:#FFFFFF;
border:solid 1px;
border-color:#8bc1e5;
}

.submit2{
background:#FFFFFF;
border:solid 1px;
border-color:#FFFFFF;
}
.clear {
clear:both;
}



