/* 
* GENERAL
*/
body {
	/*
	margin-left: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
	*/
	margin: 0px;
	background-color:white;
}
div#advertising-top{
	padding-left: 96px;
}
div#page-container{
	padding-left: 18px;
	padding-top: 17px;
	padding-bottom: 15px;
	padding-right: 0px;
}
body,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
   	color:black;
}

div, input {
	border-color: #A7A7A7;
}
div.radio-button input {
	border-style:none;
}
div.check-box input {
	border-style:none;
}
input.checkbox {
	height : 13px;
	width : 13px;
	margin:0px;
	padding:0px;
	border-style:none;
	margin-right:8px;
}
a {
	overflow:hidden;
}
textarea {
	border:1px solid #666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
input {
	font-size: 10px;
	border: 1px solid #A7A7A7;
}
select {
	border:1px solid #666666;
	width:215px;
	font-size:10px;
}
form {
	margin:0px;
}
a {
	font-weight:bold;
	color:#4173BF;
	text-decoration: none;
}

a:hover, a.act, a.cur {
	color: #5D5D5D;
}

div.line {
	background-image:url(images/linepart.gif);
}
.label-err {
	color: red;
	font-weight: bold;
}
div.line img {
	display:block;
	height:1px;
	width:1px;
}

h1, h2, h3, p {
	padding:0px;
	margin:0px;
}
h2 {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}




/*
* GENERAL ELEMENTS 
*/
div.linklist {
	padding-top:6px;
	padding-bottom: 11px;
}
div.linklist div {
	padding-bottom: 3px;
	padding-left:17px;
	background-repeat: no-repeat;
	background-position: top left;	
/*	min-height:14px; */ 
}
div#content-left div.linklist div  {
	padding-left:20px;
} 
div#container-family-content div.postobj, 
div#container-family-content div.postobj a, 
div#content-area div.postobj, 
div#content-area div.postobj a {
	font-weight: normal;
	color: #828282;
	font-size: 11px;
}
div#container-family-content div.postobj,
div#content-area div.postobj {
	padding-bottom:30px;
}
div#container-family-content div.postobj div.divider,
div#content-area div.postobj div.divider{
	padding-bottom:3px;
}


div.linklist div.link {
	background-image:url(images/icon-link.gif);
	background-position: 0px 1px;
}

div.linklist div.pdf {
	background-image:url(images/icon-pdf.gif);
	background-position: 0px 1px;
}

div.annotation {
	padding-bottom:7px;
	color: #999999;
}



/* 
* FORM FIELDS 
*/
input.submit { 
	height: 16px; 
	color: #868686;
	border: 1px solid;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:10px;
	padding-bottom:2px;  /* see ie.css for IE version */
}
input.text {
	border: 1px solid #A7A7A7;
	height:12px; /* see ie.css for IE version */
}


div#search input.text {
	width:163px;
}
div#search input.submit {
	font-size: 11px;
}

/* 
* HEAD AREA
*/

div#head-area {
	width: 805px;
	height: 83px;
	margin-bottom: 5px;
}

div#head-area a {
	font-weight: normal;
}

div#nav-meta {
	color: #828282;
	font-size: 11px;
} 
div#nav-meta a {
	color: #828282;
	
}
span#nav-lang a {
	color: #999999;
}
span#nav-lang a.act,
span#nav-lang a:hover,
span#nav-etc a.act,
span#nav-etc a:hover {
	color: #4173BF;
}
span#nav-etc {
	padding-right: 23px;
}
div#search {
	padding-top: 10px;
}

/*
* TOP NAV 
*/
div#nav-main {
	width: 809px;
	height:20px;
	background-image:url(images/mainnav-bg.jpg);
}
div#nav-main div.level1-no,
div#nav-main div.level1-act{
	width:160px;
	float:left; 
/*	border-right: 1px white solid; */
	
	line-height:17px;
	vertical-align:top;
	border-top: 3px white solid;
	border-bottom: 0px white solid;
	
/*	height:14px; */
}
div#nav-main div.level1-act{
	border-top: 1px #0A2D75 solid;
	padding-top: 2px;
	background-color:white;
}
div#nav-main a {
	width:150px;
	padding-left:10px;
	display: block;
}
div.h-line{
	float: left;
}
div#nav-main span.hide-hline div.h-line {
	display: none;
}
div#nav-main span.blue-hline-first div.h-line,
div#nav-main span.blue-hline-last div.h-line{
	background-image: url(images/blue-h-line-first.gif);
	background-repeat: no-repeat;
}
div#nav-main span.blue-hline-last div.h-line{
	background-image: url(images/blue-h-line-last.gif);
	background-repeat: no-repeat;
}
div#nav-main span div.act-h-line{
	float: left;
	background-image: url(images/blue-h-line-act.gif);	
}


div#nav-main div.h-line,
div#nav-main div.act-h-line {
	width:1px;
	height:20px;
	background-color:white;
	margin:0px;
	padding:0px;
}
div#nav-main a {
	font-size: 12px;
	font-weight:bold;
	color:white;
}
div#nav-main div.level1-act a {
	color: #0A2D75;
}


/*
* TRAIL PATH 
*/ 
div#nav-trailpath {
	padding-left: 180px;
	padding-top: 16px;
	padding-bottom:20px;
	font-size: 11px;
}
div#nav-trailpath a {
	color: #4173BF;
	font-weight: normal;
}

div#nav-trailpath a:hover {
	color: #5D5D5D;
}

div#nav-trailpath a.act {
	color: #5D5D5D;
}



 
/* 
* MAIN CONTAINER
*/
div#container-main{
	/* float: left; */
/*	background-color: Yellow; */ 
	width: 805px;
} 



/*
* LEFT NAV 
*/
div#nav-left {
	float: left;
/*	background-color: Lime; */
	padding-right:17px;
} 
div#nav-left a {
	font-weight:normal;
	width:150px;
	display:block;
	padding-left:9px;
}
div#nav-left div.empty {
	width:150px;
	display:table;
}

div#nav-left div.group {
	padding-bottom: 22px;
}

div#nav-left div.group div {
	
}

div#nav-left div.level2-no,
div#nav-left div.level2-act,
div#nav-left div.level3-no,
div#nav-left div.level3-act  {
	padding:1px;
	line-height:15px;
}
div.level2-no-js{
	background-color: #999999;
	padding: 1px;
	padding-top: 0px;
}
div.level2-no-js div{
	width: 160px;
	background-color: #FFFFFF;
}
div.level2-no-js a{
	display: block;
	font-weight: normal;
	color: #464646;
	padding-left: 10px;
	padding-right: 10px;
	line-height:13px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div.level2-no-js a:hover{
	color: #4173BF; 
}

div#nav-left div.level2-no {
	border-top: 1px solid #9E9E9E;
}

div#nav-left div.level2-no a {
	color:black;
	font-weight:bold;
	
} 
div#nav-left div.level2-no a:hover {
	color:#4173BF;
} 

div#nav-left div.level2-act {
	border: 1px solid #4173BF;
	padding:1px;
	line-height:15px;
}
div#nav-left div.level2-act a {
	color: #4173BF;
	font-weight:bold;
	padding-left:8px;
}

div#nav-left div.level3-no {
	border-top: 10px #9E9E9E;
}

div#nav-left div.level3-no a {
	color: #666666;
}
div#nav-left div.level3-no a:hover {
	color:#4173BF;
} 
div#nav-left div.level3-act a {
	color: #4173BF;
	  
	font-weight:bold; 
	/* show gregor*/
}

/* shop nav items */
div#nav-left div#nav-item-156 a,

div#nav-left div.level3-no#nav-item-209 a,
div#nav-left div.level3-no#nav-item-210 a,
div#nav-left div.level3-no#nav-item-211 a,
div#nav-left div.level3-no#nav-item-212 a,
div#nav-left div.level3-no#nav-item-220 a,
div#nav-left div#nav-item-1078 a,
div#nav-left div#nav-item-1079 a,
div#nav-left div#nav-item-1080 a,
div#nav-left div#nav-item-1081 a,
div#nav-left div#nav-item-1657 a,
div#nav-left div#nav-item-1879 a,

div#nav-left div.level3-cur#nav-item-209 a,
div#nav-left div.level3-cur#nav-item-210 a,
div#nav-left div.level3-cur#nav-item-211 a,
div#nav-left div.level3-cur#nav-item-212 a,
div#nav-left div.level3-cur#nav-item-220 a,

div#nav-left div.level3-no#nav-item-209 a:hover,
div#nav-left div.level3-no#nav-item-210 a:hover,
div#nav-left div.level3-no#nav-item-211 a:hover,
div#nav-left div.level3-no#nav-item-212 a:hover,
div#nav-left div.level3-no#nav-item-220 a:hover,
div#nav-left div#nav-item-1078 a:hover,
div#nav-left div#nav-item-1079 a:hover,
div#nav-left div#nav-item-1080 a:hover,
div#nav-left div#nav-item-1081 a:hover,
div#nav-left div#nav-item-1657 a:hover,
div#nav-left div#nav-item-1879 a:hover,

div#nav-left div.level3-act#nav-item-209 a,
div#nav-left div.level3-act#nav-item-210 a,
div#nav-left div.level3-act#nav-item-211 a,
div#nav-left div.level3-act#nav-item-212 a,
div#nav-left div.level3-act#nav-item-220 a {
	color:#FF5631;
}

div#nav-left div.level2-cur#nav-item-156,
div#nav-left div.level2-act#nav-item-156 {
	border-color:#FF5631;
}

/* abstimmungs nav items */
div#nav-left div#nav-item-1411 a,

div#nav-left div.level3-no#nav-item-1416 a,
div#nav-left div.level3-no#nav-item-1437 a,
div#nav-left div.level3-no#nav-item-1415 a,
div#nav-left div.level3-no#nav-item-1414 a,
div#nav-left div.level3-no#nav-item-1413 a,
div#nav-left div.level3-no#nav-item-1412 a,
div#nav-left div.level3-no#nav-item-1458 a,

div#nav-left div.level3-cur#nav-item-1416 a,
div#nav-left div.level3-cur#nav-item-1437 a,
div#nav-left div.level3-cur#nav-item-1415 a,
div#nav-left div.level3-cur#nav-item-1414 a,
div#nav-left div.level3-cur#nav-item-1413 a,
div#nav-left div.level3-cur#nav-item-1412 a,
div#nav-left div.level3-cur#nav-item-1458 a,

div#nav-left div.level3-no#nav-item-1416 a:hover,
div#nav-left div.level3-no#nav-item-1437 a:hover,
div#nav-left div.level3-no#nav-item-1415 a:hover,
div#nav-left div.level3-no#nav-item-1414 a:hover,
div#nav-left div.level3-no#nav-item-1413 a:hover,
div#nav-left div.level3-no#nav-item-1412 a:hover,
div#nav-left div.level3-no#nav-item-1458 a:hover,
div#nav-left div.level3-act#nav-item-1416 a,
div#nav-left div.level3-act#nav-item-1437 a,
div#nav-left div.level3-act#nav-item-1415 a,
div#nav-left div.level3-act#nav-item-1414 a,
div#nav-left div.level3-act#nav-item-1413 a,
div#nav-left div.level3-act#nav-item-1412 a,
div#nav-left div.level3-act#nav-item-1458 a {
	color:#FF5631;
}

div#nav-left div.level2-cur#nav-item-1411,
div#nav-left div.level2-act#nav-item-1411 {
	border-color:#FF5631;
}

/* 
*  HOME CONTENT 
*/
div#content-home-news{
	width: 470px;
	padding-top: 41px;
	padding-bottom: 54px;
}
div#content-home-news div.content-news-item{
	/*padding-bottom: 16px;*/
	height: 161px;
}
div#content-home-news div.news-text,
div#content-home-news div.news-image-text{
	padding-top: 14px;
}
div#content-home-news div.news-image-text{
	width: 290px;
}
div#content-home-news div.news-text{
	width: 470px;
}
div#content-home-news div.news-image{
	padding-right: 14px;
	padding-top: 16px;
}
div#content-home-news div.news-image div{
	height: 81px;
	width: 160px;
	overflow: hidden;
}
div#content-home-news div.news-text div,
div#content-home-news div.news-image-text div{
	height: 70px;
	overflow: hidden;
}
div#content-home-news div#content-news-item-nav div{
	float: left;
	padding-right: 7px;
	padding-top: 3px;
	color: #8C8C8C;
}
div#content-home-news div#content-news-item-nav div.nopadding{
	padding-right: 2px;	
}

div#content-area-home{
	width: 805px;
}
div#home-teasers{
	width: 805px;
}
div#home-teasers div.content-shop-items,
div#home-teasers div.content-specials-items{
	margin-top: 5px;
}
div#home-teasers div.specials-image{
	margin-top: 3px;
}
div#home-teasers div.teaser div.box{
	width: auto !important;
	padding-top: 0px;
}
div#home-teasers div.teaser-shop div.text,
div#home-teasers div.teaser-specials div.text{
	padding-left: 0px !important;
}
div.content-shop-item,
div.content-specials-item{
	height: 111px;
	width: 254px;
	overflow: hidden;
}
div#content-shop-item-nav,
div#content-specials-item-nav{
	position: relative;
}
div#home-teasers h2{
	height: 14px;
	overflow: hidden;
	/* with this line-height in IE you not see any from "ÉÀÈ" when this chars ovferflow */ 
	line-height: 15px;
}
div#home-teasers div.shop-text-padding,
div#home-teasers div.specials-text-padding{
	padding-left: 6px;
	line-height: 13px;
	padding-top: 1px;
}
div#home-teasers div.shop-container-text{
	padding-top: 3px;
	padding-left: 20px;
}
div#home-teasers div.specials-container-text{
	padding-top: 3px;
	padding-left: 11px;
}
div#home-teasers div.shop-container-widthtext,
div#home-teasers div.specials-container-widthtext{
	padding-top: 3px;	
}
div#home-teasers div.shop-container-text div{
	width: 140px;
}
div#home-teasers div.specials-container-text div{
	width: 149px;	
}
div#home-teasers div.shop-text{
	height: 42px;
	overflow: hidden;
}
div#home-teasers div.specials-text{
	height: 72px;
	overflow: hidden;
}
div#home-teasers div.specials-link{
	padding-top: 8px;
}
div#home-teasers div.shop-prize{
	height: 38px;
	position: relative;
}
div#home-teasers div.shop-prize span{
	position: absolute;
	top: 10px;
	color: #FF5631;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: #FF5631;
	background-image: url(images/home-pricelines.gif);
	background-repeat:repeat-x;
	line-height:26px;
	padding-left: 0px;
	padding-right: 1px;
}
div#content-shop-item-nav img,
div#content-specials-item-nav img{
	border: 0px none #ffffff;
}
div#content-shop-item-nav-back,
div#content-specials-item-nav-back{
	position: absolute;
	left: 0px;
}
div#content-shop-item-nav-forward,
div#content-specials-item-nav-forward{
	position: absolute;
	left: 15px;
}
div#content-shop-item-nav-item-current,
div#content-shop-item-nav-div,
div#content-shop-item-nav-items,
div#content-specials-item-nav-item-current,
div#content-specials-item-nav-div,
div#content-specials-item-nav-items{
	display: none;
}
div#content-home-swf {
	padding-top: 23px;
	padding-left: 26px;
	padding-bottom: 10px;
}
div.teaser-rdb{
	padding-left: 12px;
}
div.teaser-rdb div{
	width: 221px;
	height: 146px;
	float: left;
}
/* 
*  HOME CONTENT END
*/


/* 
*  MAIN CONTENT 
*/

div#content-area {
	float: left;
	width: 469px; 
}

div#content-left {
	float: left;
	width: 319px;
	padding-bottom:10px;
}

div#content-home-left {
	width: 260px;
	padding-top:40px;
	padding-bottom:10px;
}
div#content-home-swf {
	width: 177px;
	padding-top: 40px;
	padding-bottom: 10px;
}
div#content-home-center {
	width: 164px;
	padding-top: 40px;
	padding-bottom: 10px;
}
div#content-home-right {
	margin-left: 9px;
	width: 164px;
	padding-top: 40px;
	padding-bottom: 10px;
}



/* unused
#content-right{
	margin-left: 17px;
	float: left;
	background-color: Green;
	width: 135px;
	display:none;
}
*/

div#content-area h1,
div#content-area div.title-padding,
div#content-home-news div.title-padding,
div#content-home-news h1{
	padding-top:5px;
	padding-bottom: 10Px;
}
noscript h1,
h1.default-h1{
	color: #000000;
	font-size: 25px;
	font-weight: normal;
	line-height: normal;
}
div#content-area div.title-main {
	padding-bottom:10px;
}
div#content-area div.nav-anchor {
	padding-top: 10px;
	padding-bottom: 13px;
}
div#content-area div.nav-anchor div.link {
	background-image:url(images/icon-anchor.gif);
	background-position: 0px 1px;
	padding-left:22px; 
	background-repeat: no-repeat;
	padding-bottom: 5px;
} 
div#content-area h2 {
	padding-top:10px;
	padding-bottom:2px;
	
}
div#content-area p {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	line-height: 16px;
}
div#content-area div.divider {
	padding-top:13px;
	padding-bottom:13px;
}
div#content-area div.mood-element {
	padding: 0px;
	margin:0px;
	margin-top: 10px;
	margin-bottom: 14px;
}

div#content-area div.mood-element div.legend {
	color:#999999;
	font-size: 11px;
	padding-top:7px;
	padding-bottom:3px;
}
div#content-area div.mood-element div.line {
	margin-bottom: 16px;
}
div#content-home-descripton{
	background-image: url(images/smp_home_navbeschreibung.gif);
	background-repeat: repeat-x;
	padding:1px;
	padding-top:0px;
}
div#content-home-descripton div{
	float: left;
	width: 146px; /* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
	padding: 7px;
	padding-top: 9px;
	padding-bottom: 11px;
	margin: 0px;
	font: normal normal normal 11px/14px Arial, Helvetica, sans-serif;
	color: #7D7D7D;
	height: 54px;/* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
	overflow: hidden;
	background-color: #FFFFFF;
}


div#content-home-descripton div.next,
div#content-home-descripton div.last{
	margin-left: 1px;
}
div#content-home-descripton div.last{
	width: 145px;
}


/*
* TEASER
*/

div.teaser,
div.specialproduct-swf{
	padding-bottom:17px;
	/* height:1px; breaking-phänomen */
	/* display:block; */
}



div#content-area div.teaser p {
	line-height: 14px;
}

div#content-area div.teaser h2 {
	 padding-bottom:0px;
}
div#content-home-right div#layout-home3 h2{
	 padding-bottom: 7px;
}
div#content-area div.teaser#layout1 {
	width: 291px; /* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
}

div#content-area div.teaser#layout1 h2,
div#content-area div.teaser#layout2 h2,
div#content-area-home div.teaser#layout-home1 h2,
div#content-area-home div.teaser#layout-home2 h2,
div#content-area-home div.teaser#layout-home3 h2 {
	padding-top:0px;
}
div#content-area-home div.teaser#layout-home1 h2 span{
	font-weight: normal;
}
div.teaser p {
	padding: 0px;
}

div#content-area-home div.teaser#layout-home1 div.divider,
div#content-area-home div.teaser#layout-home2 div.divider,
div#content-area-home div.teaser#layout-home3 div.divider{
	padding-top: 10px;
	padding-bottom: 10px;
}




div#content-area div.teaser#layout1 a,
div#content-area-home div.teaser#layout-home3 a {
	color: #FF5631;
}
div#content-area div.teaser#layout1 a:hover,
div#content-area-home div.teaser#layout-home3 a:hover {
	color: #5D5D5D;
}




div.teaser div.box {
	border: solid 1px;
	padding:12px;
	padding-top:5px;
	color: #666666;
	display:table;
	width: 114px;
}
div.teaser div.box td{
	color: #666666;
}

div#content-area div.teaser div.box {
	padding-bottom:10px;
}
div#border-col div.teaser div.box {
	padding:10px;
	padding-bottom:15px;
}

div#content-area div.teaser div.box {
	width: 291px; /* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
}

div#content-home-left div.teaser div.box,
div#content-home-left div#layout-home1,
div#content-home-left div#layout-home2 {
	width: 234px; /* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
}
div#content-home-center div.teaser div.box,
div#content-home-center div#layout-home1 {
	width: 162px; /* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
}
div#content-home-right div.teaser div.box,
div#content-home-right div#layout-home3{
	width: 168px; /* see ie.css for IE version */
	/* falls keine breite -> breaking-phänomen */
}


div#border-col div.teaser#layout1 div.box,
div#content-area div.teaser#layout1 div.box,
div#content-area-home div.teaser#layout-home3 div.box{
	border-color: #FF5631;
	clear:both;
	background-color:white;
}
div#content-area-home div.teaser#layout-home1 div.box,
div#content-area-home div.teaser#layout-home2 div.box{
	border-color: #4173BF;
	clear:both;
	background-color:white;
}
div#content-area div.teaser#layout2 div.box {
	border-color: #4173BF;
}
div#border-col div.teaser#layout2 div.box {
	border-color: #4173BF;
	background-color:white;
}

div#content-area div.teaser#layout1 div.image,
div#content-area div.teaser#layout2 div.image,
div#content-area-home div.teaser#layout-home1 div.image,
div#content-area-home div.teaser#layout-home2 div.image,
div#content-area-home div.teaser#layout-home3 div.image  {
	padding-right: 8px;
	padding-top:1px;
		
}
div#content-home-center div.teaser div.box,
div#content-area-home div.teaser#layout-home1 div.image {
	padding: 0px;
	margin: 0px;
}
div#content-home-center  div.teaser div.box div.teaser-text{
	margin: 8px;
	margin-right: 7px;
}

div#border-col div.teaser#layout1 div.image,
div#border-col div.teaser#layout2 div.image {
	padding-top:5px;
	padding-right:0px;
	margin-right:0px;
}

div.clip {
	background-repeat: no-repeat;
}
div#content-area div.teaser#layout1 div.clip div.text,
div#border-col div.teaser#layout1 div.clip div.text,
div#content-area-home div.teaser#layout-home2 div.clip div.text {
	display:block;
	background-color:#FF5631;
	color:white;
	font-weight:bold;
	padding-left:6px;
	padding-right: 6px;
	padding-top: 1px;
	line-height:14px;
	
}

div#content-area div.teaser#layout1 div.clip {
	float:right;
	background-image:url(images/corner-col0-teaser1-clip.gif);
	background-position: right top;
	padding-right:9px;
	margin-right:9px;
}
div#content-area-home div.teaser#layout-home2 div.clip {
	float:right;
	background-image:url(images/corner-col0-teaser2-clip.gif);
	background-position: right bottom;
	margin-right:9px;
}
div#content-area-home div.teaser#layout-home2 div.clip div.text {
	background-color:#4173BF;
	margin-right:9px;
	padding-right:6px;
}
div#border-col div.teaser#layout1 div.clip {
	background-image:url(images/corner-col2-teaser1-clip.gif);
	background-position: right bottom;
	float:left;
}


div#content-area div.teaser#layout2 div.clip,
div#border-col div.teaser#layout2 div.clip,
div#content-area-home div.teaser#layout-home1 div.clip,
div#content-area-home div.teaser#layout-home3 div.clip {
	float:left;
	display:block;
	margin-left: 10px;
	color:white;
	font-weight:bold;
	background-position: right bottom;
	padding-right:9px;
}
div#content-area-home div.teaser#layout-home1 div.clip,
div#content-area-home div.teaser#layout-home3 div.clip {
	background-position: right top;
}
div#content-area div.teaser#layout2 div.clip div.text,
div#border-col div.teaser#layout2 div.clip div.text,
div#content-area-home div.teaser#layout-home1 div.clip div.text,
div#content-area-home div.teaser#layout-home3 div.clip div.text {
	background-color:#4173BF;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:1px;
	line-height:14px;
}

div#content-area-home div.teaser#layout-home1 div.clip,
div#content-area-home div.teaser#layout-home3 div.clip {
	margin-left: 13px;
}
div#content-area-home div.teaser#layout-home3 div.clip div.text {
	background-color:#FF5631;
}
div#content-area-home div.teaser#layout-home3 div.clip {
	background-image:url(images/corner-col0-teaser1-clip.gif);
}
div#content-area div.teaser#layout2 div.clip {
	background-image:url(images/corner-col0-teaser2-clip.gif);
}
div#border-col div.teaser#layout2 div.clip {
	background-image:url(images/corner-col2-teaser2-clip.gif);
} 
div#content-area-home div.teaser#layout-home1 div.clip{
	background-image:url(images/corner-col0-teaser2-clip1.gif);
}

div#border-col div.teaser#layout1 div.clip,
div#border-col div.teaser#layout2 div.clip {
	margin-left:4px;
	padding-left:4px;
	padding-right:9px;
}

div.teaser#layout3 {
	padding:0px;
}


div.teaser#layout3 div.image {
	padding-top:6px;
	margin-right:0px;
	width:145px;
}

div.teaser#layout3 div.image img {
	margin-right:50px;
}

div.teaser#layout3 div.text {
	 width:314px;
}

div.teaser#layout3 div.text h2 {
	padding-top:6px;

}
div.teaser h2 {
	color:#666666;
}

div.teaser#layout3 div.text p {
	padding-bottom:4px;
}

div.teaser#layout3 div.text p a {
	
}


/* -------------- LAYOUT 5 ----------------*/

div.teaser#layout5 div.box {
	border: none;
	padding:0;
	padding-top:0;
	display:table;
}

div.teaser#layout5 {
	padding:0px;
}


div.teaser#layout5 div.image {
	padding-top:6px;
	margin-right:20px;
	/*width:145px;*/
}

div.teaser#layout5 div.text {
	 width:190px;
}

div.teaser#layout5 div.text h2 {
	padding-top:6px;

}

div.teaser#layout5 div.text p {
	padding-bottom:4px;
}

div.teaser#layout5 div.text p a {
	
}

/* ------------ LAYOUT 5 - END ------------ */


/* SUBNAV + VIDEO 
*
*/
/*div#subnavNvid,
div#subnav-visible {
	display:block;
	float:left;
	width: 135px;
	margin-left:15px;
}*/
/*
div#subnavNvid,
div#subnav-visible {
	/* position:absolute; see html */
	top:165px; /* see ie.css for IE version */
	left:533px;
	width: 135px;
}
*/
div#subnavNvid,
div#subnav-visible,
div#subnav-unvisible {
	/* position:absolute; see html */
	width: 135px;
}
div#subnav-unvisible,
div#subnavNvid-group,
div#subnav-visible{
	left:515px;	
	width: 135px;
}
div#subnav-unvisible,
div#subnavNvid-group{
	z-index: -1;
}
div#main {
	z-index:2;
}


div#nav-right div.line#top
div#nav-right div.line#top {
	background-image:url(); 
	border-bottom: solid 1px #A7A7A7;
}

div#nav-right a {
	color: #5D5D5D;
	font-weight: normal;
	display:block;
}
div#nav-right a:hover {
	color: #4173BF;
}

div#nav-right div.level4-no,
div#nav-right div.level4-act {
	padding-top:1px;
	padding-bottom:1px;
	line-height:15px;
}
div#nav-right div.level4-no a,
div#nav-right div.level4-act a {
	padding-left: 8px;
}
div#nav-right div.level4-act a {
	color: #4173BF;
	width:125px;
	/* show gregor */	  
	font-weight:bold;
	/* end show gregor  */
}

/*
* RIGHT BORDER COLUMN / READ MORE 
*/
div#border-col {
	float: right;
	width:138px;
}

div#border-col div.readmore {
	background-color:white;
	border: 1px solid #A7A7A7;
	color:#5D5D5D;
	padding-bottom:3px;
	margin-bottom:50px;
}
div#border-col div.readmore p, 
div#border-col div.readmore h2,
div#border-col div.readmore div.linklist {
	padding-left: 8px;
	padding-right: 8px; 
}
div#border-col div.readmore p { 
	padding-top:4px;
	padding-bottom:4px;
}
div#border-col div.readmore div.line { 
	margin-top:4px;
	margin-bottom:4px;
}
div#border-col div.readmore div.linklist {
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;
}
div#border-col div.readmore h2 {
	padding-top:2px;
	padding-bottom:2px;
	color:black;
}
div#border-col div.readmore a {
}


/*
* FOOTER
*/
div#pre-footer {
	clear: both;
	height: 20px;
}
div#footer {
	clear: both;
	width: 805px;
	color: #999999;
	font-size: 9px;
	line-height:12px;
	border-top: 1px solid #CCCCCC;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:6px;
}
div#footer a{
	font-weight:normal;
	font-size: 9px;
	color: #999999;
}
div#footer a:hover{
	font-weight:normal;
	font-size: 9px;
	color: #4173BF;
}

/* 
* BANNER RIGHT
*/
div.banner-right {
	position:absolute;
	top:98px;
	left:823px;
	padding-left:20px;
	/* padding-right:20px; */
	
}

div.home-banner-right {
	position:absolute;
	top:-17px;
	left:805px;
	padding-left:20px;
	/* padding-right:20px; */
	
}

/*
* MAILFORM 
*/
div.mailform {
	padding-bottom: 18px;
}
div.mailform div.label {
	width:100px;
	padding-right: 4px;
	/* background-color:green; */
}

div.mailform div.group {
	padding-bottom:4px;
}
/* common fields */
div.mailform div.field {
	width:200px;
}
/* input */
div.mailform div.field input {
	border:1px solid #666666;
	width:210px;
}
/* dropdown */
div.mailform div.field select {
}
/* textarea */
div.mailform div.field textarea {
	width:210px;
	height:100px;
}
/* radio */
div.mailform div.radiogroup {
	padding-bottom:4px;
}

div.mailform div.radio-button {
	width:27px;
	padding-top:1px;
}
div.mailform div.radio-label {
	width:188px;
}
div.mailform div.radio-button input {
	padding:0px;
	margin:0px;
	/*height:10px; */
	height : 12px;
	width : 12px;
}
/* checkbox */
div.mailform div.checkgroup {
	padding:0px;
	margin:0px;
}
div.mailform div.check-box {
	padding-right:12px;
}
div.mailform div.check-box input {
	height : 13px;
	width : 13px;
	margin:0px;
	padding:0px;
}
/* submit */
div.mailform div.submit-section {
	padding-top:8px;
}
div.mailform div.submit-section input.submit,
div#container-family-content input.submit{
	height: 17px;
	color: white;
	border: 0px solid;
	background-color: #9A9A9A;
/*	text-indent: 3px; */ 
/*	vertical-align: top; */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:11px;
	vertical-align:middle;
}
div.mailform div.comment {
	padding-top:20px;
	padding-bottom:10px;
	color: #333333;
	font-weight:bold;
}
div.mailform-required {
	padding-bottom:7px;
	color: #999999;
}










/* ecard */
div.ecard div.ecard-form {
	width:210px;
	padding-right:20px;
}
div.ecard div.mailform div.label {
	width: 60px;
}
div.ecard div.mailform input.text {
	width: 140px;
}
div.ecard div.mailform div.group {
}

div.ecard div.mailform textarea {
	width:205px;
		
}

div.ecard div.ecard-pic {
	display:block;
	width:220px;
	height:300px;
	padding-top:40px;
}

div.ecard div.ecard-pic img {
	vertical-align:middle;
}






/* table */
table.links {
	text-align:left;
}

table.links td ,th{
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height: 16px;
   	color:black;
}

table.rechts {
	text-align:right;
}

table.rechts td ,th {
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height: 16px;
   	color:black;
}

table.mitte {
	text-align:center;
}

table.mitte td ,th{
	padding-top:3px;
	padding-bottom:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height: 16px;
   	color:black;
}

table.contenttable, table.mitte , table.rechts, table.links{
	padding: 0px;
	margin: 0px;
	width:100%;
}
table.contenttable tr , table.mitte tr , table.rechts tr, table.links tr{
	background-image:url('images/linepart.gif');
	background-repeat:repeat-x; 
	background-position:bottom;
} 
table.contenttable , table.mitte, table.rechts, table.links{
	background-image:url('images/linepart.gif');
	background-repeat:repeat-x; 
	background-position:top;
	margin-top:9px;
	margin-bottom:24px;
}


/* bullet list */
table.bulletlist td.bullet-point {
	background-image:url('images/bullet-point.gif');
	background-repeat:no-repeat; 
	background-position:2px 11px;
	width:20px;
}
table.bulletlist {
	padding-top: 3px;
}
div#content-area table.bulletlist td.bullet-text p {
	padding:0px;
	padding-top:5px;
	margin:0px;
}



/* tv spots */
div#content-area div.tvspot-image {
	padding-bottom:5px; 
	padding-right:22px;
}
div#content-area div.tvspot-text {
	width: 110px;
}
div#content-area div.tvspot-text img.announce-new {
	margin-top:2px;
	margin-right:5px;
}


div#content-area div.tvspot a {
	font-weight: normal;
	font-size:10px;
}

div#content-area div.tvspots div.row {
	padding-top:6px;
}

/* teaser spots */


.teaser-player {
	width:100px;
}

div#content-area div.teaserspots-image {
	padding-bottom:5px; 
	padding-right:22px;
}
div#content-area div.teaserspots-text {
	width: 110px;
}
div#content-area div.teaserspots-text img.announce-new {
	margin-top:2px;
	margin-right:5px;
}


div#content-area div.teaserspots a {
	font-weight: normal;
	font-size:10px;
}

div#content-area div.teaserspots div.row {
	padding-top:6px;
}

/* flvplayer */
div#border-col div.flvplayer {
	padding-bottom:16px;
}
div.flvplayer div.mood-player , div.teaser-player,
div.flvplayer div.alt-image {
	padding-top:12px;
}


/* search results */
div.search-results form {
	display:none;
}
/* label */
div.search-results td.t {
	color:red;
}
div.search-results td.t b font {
	color:yellow;
}

/* title link */
div.search-results a span.l {
	color: #4173BF;
}

div.search-results a:hover span.l {
	color: #5D5D5D;
}

div.search-results span#pdf {
	color: #FF0000;
}



/* intro text */
div.search-results span.s {
	/* color:cyan; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	
}

div.search-results td.t {
	background-color:orange;
	padding-left:0px;
	margin-left:0px;
	display:none;
}
div.search-results div p {
	/* border: 1px solid black; */
	margin-bottom:20px;
}
div.search-results div p font {
	color: #5D5D5D;
}


/* e-cards */
div.ecard-recipview div.signature {
	font-style: italic;
}
div.ecards div.ecard-image {
	width:110px;
	padding-right:30px;
	display:block;
}

div.ecards {
	display:block;
	width:100%;
}


/* googleprox */
div.googleprox form.search input.text {
	width:363px;
}

/* ivw tracker */
div#ivw-track {
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}


/* articles */
div.articles div.articles-layout-3 {
	padding-top: 10px;
	padding-bottom: 13px;
}
	
div.articles div.articles-layout-3 div.article-title {
	padding-bottom: 5px;
}
div#content-area div.article-date,
div#content-area div.article-date h2 {
	padding-top:0px;
}
div.article-overview div.divider {
	padding-bottom: 0px;
}
div.article-archive div.archive-year {
	padding-bottom:4px;
}
p.article-lead {
	font-weight:bold;
	color:#333333;
}


/* medialets */
div#content-area table.medialets {
	margin-top:3px;
}
div#content-area table.medialets td {
	vertical-align:top;
}
div#content-area div.medialet {
	padding-top:5px;
	width: 132px;
}
div#content-area div.medialet p {
	padding-bottom:0px;

}
div#content-area div.medialet-image {
	padding-bottom:5px; 
	padding-right:22px;
}
div#content-area div.medialet div.linklist {
	padding-bottom:0px;
}

div#content-area div.medialet div.row {
	padding-top:6px;
}


div#container-family-content div.family-img{
	padding-bottom: 16px;
}
div#container-family-content div.col-1{
	width: 319px;
}
div#container-family-content div.col-2{
	padding-left: 17px;
}
div#container-family-content div.col-2-innerwrap{
	width: 135px;
}
div#container-family-content div.col-3{
	width: 138px;
}
div#container-family-content p{
	line-height: 16px;
}
div#container-family-content div.header{
	padding-bottom: 5px;
}
div.content-family-silide-item div.family-silide-image{
	height: 133px;
	overflow: hidden;
}
div.content-family-silide-item div.family-silide-image-text,
div.family-content-image-text,
div#container-family-content div.shop-teaser div.family-content-link{
	padding-top: 6px;
}
div.content-family-silide-item div.family-silide-image-text div{
	overflow: hidden;
	height: 49px;	
}
div.content-family-silide-item h2{
	height: 16px;
	overflow: hidden;
}
div.content-family-silide-item div.link a,
div#content-family-silide-item-nav,
div#container-family-content p,
div.poll-padding,
div#container-family-content div.shop-teaser div.family-content-link{
	padding-left: 9px;	
	padding-right: 9px;
}
div.poll-padding{
	font-size: 10px;
	padding-top: 10px;
}
div.poll-option input{
	border-style: none;
}
div#container-family-content input.submit{
	margin-top: 14px;
}
div.poll-option-right{
	width: 95px;
	line-height: 16px;
}
div.content-family-silide-item div.link{
	padding-top: 3px;
}
div.family-content-image-text a,
div.family-content-text a{
	position: relative;
	top: 3px;
}
div#content-family-silide-item-nav div{
	float: left;
	padding-right: 7px;
	padding-top: 3px;
	color: #8C8C8C;
	position: relative;
	top: -21px;
}
div#content-family-silide-item-nav{
	height: 13px;
}
div#content-family-silide-item-nav div.nopadding{
	padding-right: 2px;	
}
div#container-family-content h2{
	background: #4173BF url(images/corner.gif) no-repeat scroll right top;
	color: #ffffff;
	line-height: 16px;
	font-size: 12px;
	padding-left: 9px;
	padding-right: 19px;
	font-weight: bold;
}
div#container-family-content div.shop-teaser h2{
	background-color: #FF5631;
	background-image: url(images/corner-shop.gif);
}
div#container-family-content div.shop-teaser div.family-content-link a{
	color: #FF5631;
}
div#container-family-content div.shop-teaser div.family-content-link a:hover{
	color: #5D5D5D
}
div#container-family-content div.divider{
	padding-top: 13px;
	padding-bottom: 21px
}
div.autocompleter-results{
	background-color: #4173BF;
	font-size:11px;
}
div.autocompleter-results a,
div.autocomplete-noresults{
	display: block;
	margin: 1px;
	margin-top: 0px;
	padding:2px 4px;
	font-weight:normal;
	background-color: #ffffff;
	color:#4173bf;
}
div.autocompleter-results a.cur,
div.autocomplete-noresults{
	background-color: #4173bf;
	color:#FFFFFF;
}
div.autocomplete-teaser input{
	width: 136px;
	width: 110px;
	border-style: none;
	color: #4173BF;
	padding-left:2px;
}

div.simulate-input{
	border: 1px solid #4173BF;
}
div.autocomplete-image{
	padding-top: 7px;
}
div#container-family-content div.family-mailform input.submit{
	margin-top: 5px;
}
div.family-mailform div.mailform div.submit-section{
	padding-top: 0px;
}
div.family-mailform div.mailform div.submit-section div.submit,
div.family-mailform div.col-left{
	float: none !important;
}
div.family-mailform div.mailform div.field input{
	width: 110px;
}
div.family-mailform div.mailform div.field{
	width: auto;
}
div.family-mailform h1{
	display: none;
}
div.family-mailform div.mailform,
div.family-mailform div.mailform-required{
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 2px;
}

/* CSS for online survey 20100219 */
/* Author: ao*/
.sidebox {
	margin: 0 auto; /* center for now */
	width: 12em; /* ems so it will grow */
	background: url(http://www.swissmilk.ch/fileadmin/umfrage/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(http://www.swissmilk.ch/fileadmin/umfrage/images/sbhead-r.gif) no-repeat top right;
	margin: 15;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(http://www.swissmilk.ch/fileadmin/umfrage/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 25px 20px 35px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

.boxcorner {
	background: url(http://www.swissmilk.ch/fileadmin/umfrage/images/close.gif) no-repeat top left;
}

.boxbody {
	background: url(http://www.swissmilk.ch/fileadmin/umfrage/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 15px 15px;
}


