
@import "portal.css";
@import "content.css";

/* TAG Definitionen */
body {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
color:#000000;
}

a {
text-decoration:none;
color:#004466;
}

a:hover {
text-decoration:underline;
}

div.discription {
display:none;
}

input.text {
border:0;
background-color:#FFFFFF;
height:16px;
padding:3px 0px 0px 3px;
font-size:11px;
}

select {
font-size:11px;
}

h1 {
color:#000000;
font-size:12px;
font-family:Tahoma, Verdana, Arial;
}

input.submit {
border:0;
background-color:#336985;
background-image:url(/_static/img/input_submit_hg.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:11px;
height:18px;
padding:0px 0px 1px 3px;
}

input.submit.normal {
text-align:left;
}

/* GENERAL DESIGN (Footer, Header, Layout) */

div#site {
margin:0 auto;
width:970px;
}

div#header {
width:970px;
height:90px;
float:left;
background:url(/_static/img/header_hg.gif);
margin:0px 0px 16px 0px;
overflow:hidden;
}

div#header img {
border:0;
float:left;
}

div#header div.mainmenu {
float:left;
padding:35px 0px 22px 22px;
width:573px;
overflow:hidden;
}

div#header div.lang {
width:170px;
height:48px;
float:left;
padding:20px 10px 0 10px;
background: none;
background-image:url(/_static/img/logo_bg.gif);
background-repeat:repeat-x;
}

div#content {
width:970px;
height:auto;
float:left;
}

div#footer {
width:970px;
height:30px;
float:left;
background:#EAEAEA;
margin:30px 0px 0px 0px;
color:#959595;
}

div#footer a {
color:#959595;
text-decoration:none;
}

div#footer a:hover {
text-decoration:underline;
}

div#footer a.print {
background: url(/_static/img/printer.gif) left 1px no-repeat;
color:#959595;
padding-left: 17px;
text-decoration:none;
}


div#footer span {
padding:0px 10px 0px 10px;
}

div#footer div.left {
float:left;
padding:8px 0px 0px 20px;
}

div#footer div.right {
float:right;
padding:8px 20px 0px 0px;
}



embed.headline, object.headline {
display:block;
height:14px;
overflow:hidden;
}


/* Suchbox */

div#content div.searchbox {
float:left;
width:190px;
height:250px;
background-color:#CCDAE0;
background-image:url(/_static/img/searchbox_top.gif);
background-position:top left;
background-repeat:no-repeat;
}

div#content div.searchbox div.top {
float:left;
width:170px;
padding:5px 0px 0px 10px;
}

div#content div.searchbox table.searchbox {
width:170px;
}

div#content div.searchbox table.searchbox td {
padding-bottom:5px;
}

div#content div.searchbox div.searchbox_padding {
float:left;
padding:15px 10px 0px 10px;
width:170px;
overflow:hidden;
}

div#content div.searchbox div.searchbox_padding a {
color:#336985;
text-decoration:none;
background-image:url(/_static/img/link_pfeil_big.gif);
background-repeat:no-repeat;
background-position:right top;
padding-right:10px;
margin-right:7px;
}


/* Teaser mit der Höhe 250 Pixel */

div#content div.teaser_250 {
float:left;
width:190px;
height:250px;
background:#E6E6E6;
}

div#content div.teaser_250 p {
padding:10px 0px 0px 10px;
float:left;
margin:0;
height:128px;
overflow:hidden;
}

div#content div.teaser_250 a.next, div#content div.teaser_210 a.next {
float:left;
width:180px;
height:16px;
padding:4px 0px 0px 10px;
background-image:url(/_static/img/teaser_link_hg.gif);
background-position:left top;
background-repeat:no-repeat;
color:#336985;
text-decoration:none;
}

/* Teaser mit der Höhe 210 Pixel */

div#content div.teaser_210 {
float:left;
width:190px;
height:210px;
}

div#content div.teaser_210 p {
padding:10px 0px 0px 10px;
float:left;
margin:0;
height:73px;
overflow:hidden;
}




span.hr {
border-top:1px solid;
width:100%;
float:left;
height:1px;
overflow:hidden;
}


div.flashheadline {
display:block;
float: left;
height: 23px;
overflow: hidden;
}
/* Shooping Cart Teaser */

div#content div.teaser_cart {
float:left;
width:170px;
background:#E6E6E6;
margin-bottom:10px;
padding:10px;
}

div#content div.teaser_cart a {
color:#336985;
text-decoration:none;
}

div#content div.cartItem {
float:left;
width:164px;
overflow:hidden;
margin-bottom:4px;
background:#FFFFFF;
padding:3px;
}

div#content div.cartItem div.item {
float:left;
}

div#content div.cartItem div.del {
float:right;
}


/* Sub - Navigation */

/* Teaser mit der Höhe 250 Pixel */

div#content div.subnav {
float:left;
width:190px;
background:#E6E6E6;
margin-bottom:10px;
padding-bottom:10px;
}

div#content div.subnav div.flashheadline {
padding:10px 0px 0px 10px;
float:left;
margin:0px 0 0 0;
overflow:hidden;
}

div#content div.subnav a, div#content div.subnav a {
float:left;
width:180px;
padding:6px 0px 2px 10px;
background-image:url(/_static/img/teaser_link_hg.gif);
background-position:left top;
background-repeat:no-repeat;
color:#336985;
text-decoration:none;
}

ul {
display:block;
padding:0;
margin-left:20px;
}

li {
list-style-image:url(/_static/img/list.gif);
}


div.lang a {
display:block;
float:left;
width:150px;
}

div.lang img {
display:block;
padding: 0;
}

div.flags {
text-align:right;
width:150px;
padding:5px 0 0 0;
display:block;
float:left;
background: none !important;
}

div.flags a {
width: 26px;
float:right !important;
display:block;
margin-left: 5px;
}

div.flags a img {
	width: 26px;
	height: 20px;
}

div.flags .login {
text-align:left;
padding:3px 50px 0 0;
width:30px;
float:right;
overflow:hidden;
}