/* CSS Document Million Football Team*/
* {
	margin:0px;
	padding:0px;
}

body#cms {
    background-color:#fff;/*#005eaa;*/ 
	background-image:url(/img/ly_neu/main_bg.gif);
	background-repeat:repeat-y;
}

body#cms2spaltig {
	background-color:#fff;/*#005eaa;*/ 	
	background-image:url(/img/ly_neu/main_bg_2spaltig.gif);
	background-repeat:repeat-y;
}


body#cms2spaltig_soma, body#cmssoma  {
	background-color:#fff;/*#005eaa;*/
	background-image:url(/img/ly_neu/main_bg_2spaltig.gif);
	background-repeat:repeat-y;
}

body, td, ht, p, li { 
    font-family: Arial, Verdana, sans-serif; 
	font-size: 12px;
	color:#205a9f;/*#04377f;*/
	line-height:19px;
}

p,ul,ol,table, h2 {
	margin-top:13px;
}

li {
	margin-left:16px;
}

ol li {
	margin-left:24px;
}


img.rc {
	border:2px solid #04377f;
}

#content li {
	list-style-type:square;
}

.hitite, .teaser {
	color:#04377f;
	font-weight:bold;
}



/* =============== head und content===============*/
#head {
	top: 0px;
    left: 0px;
    position: absolute;
}

#head_right {
	position:absolute;
	left:702px;
	top:0px;
}


#content {
	position:absolute;
	left:240px;
	top:146px;
	width:462px;
	height:500px;
    float:left;
	background-color:#fff;
}
body#cms2spaltig_soma #content,body#cmssoma #content {
	/*background-color:#282828;
	color: #fff;*/
}

body#cms2spaltig #content,body#cms2spaltig_soma #content  {
	width:718px;
}

body#cmssoma #content td, body#cms2spaltig_soma #content td, 
body#cmssoma #content p, body#cms2spaltig_soma #content p, 
body#cmssoma #content li, body#cms2spaltig_soma #content li {
	/*color:#fff;*/
}

body#cmssoma #content h1, body#cms2spaltig_soma #content h1,
body#cmssoma #content h2, body#cms2spaltig_soma #content h2 {
	/*color:#fcee53;*/
}

#content .wrapper {
	padding:16px 20px;
}

#content a {
	color:#205a9f;
	text-decoration:none;
	border-bottom:1px dotted #666;
	padding:0px 1px;
}

#content a:hover {
	color:#0ba1e2;
	text-decoration:none;
	border-bottom:1px solid #00F;
}


#rightcol {
	position:absolute;
	left:701px;
	top:146px;
	width:257px;
	height:500px;
    float:left;
	/*background-image:url(/img/ly/rightcol_bg.jpg);
	background-repeat:no-repeat;*/
	background-color:#f5f5f5;/*#005eaa;*/
	text-align:center;
}

#wwissen {
  	margin: 25px 0 0 27px;
  	text-align: left;
  	color: #215A9F;
}
  
  #wwissen img {
  	margin-top: 5px; border:none;
}
  
body#cmssoma #rightcol{
	background-image:none;
	/*background-color:#282828;*/
}

body#cms2spaltig #rightcol,body#cms2spaltig_soma #rightcol {
	display:none;
}

#rightcol #wrapper {
	padding:16px;
}

h1 {
	font-size:19px;
	font-weight:normal;
	line-height:normal;
}


h2 {
	font-size:15px;
	font-weight:bold;
	line-height:22px;

}

#sbookmarks {
	position:absolute;
	top:690px;
	left:20px;
}

#sbookmarks img {
	border: none;
	}

#footer {
	position:absolute;
	top:750px;
	left:20px;
    width:220px;
	text-align:left;
	color: #ddd;
	font-size:10px;
	line-height:normal;
}

#footer a {
	color: #ddd;
	text-decoration:none;
}

tr.btmspace td {
	padding-bottom:10px;
}

tr.topspace td {
	padding-top:10px;
}

#technology {
	background-color:#fff;
	padding: 0px 20px 10px 20px;
}

#cmssoma #technology {
	/*background-color:#535353;*/
	border-right:1px solid #003d83;
	border-bottom:1px solid #003d83;
	border-left:1px solid #003d83;		
	margin-right:20px;
	margin-left:20px;
}

#technology h2 {
	background-color:#003d83;
	background-image:url(/img/ly/technology_h2_bg.jpg);
	background-repeat:no-repeat;
	color:#fff;
	margin-left:-20px;
	margin-right:-20px;
	padding:1px 20px;
	border-top:1px solid #003d83;
}

#cmssoma #technology h2 {
	background-color:#003d83;
	background-image:none;
	background-repeat:no-repeat;
	border-bottom:1px solid #003d83;
}

/* ======================= sprachauswahl ==================== */


#sprachauswahl {
	position:absolute;
	top:-17px;
	left:20px;
}

#sprachauswahl img {
	border:none;
}

#sprachauswahl a {
	display:block;
	float:left;
}

#sprachauswahl a#lg_de {
	background:url(/img/ly_neu/flaggen.gif) no-repeat 0px -25px ;
}

#sprachauswahl a#lg_en {
	background:url(/img/ly_neu/flaggen.gif) no-repeat -30px -25px;
}

#sprachauswahl a#lg_de:hover {
	background-position:0px 0px;
}
#sprachauswahl a#lg_en:hover {
	background-position:-30px 0px;
}


/* ======================= Nav ==================== */

#nav {
	position:absolute;
	left:0px;
	top:146px;
	width:239px;
	height:500px;
	/*background-image:url(/img/ly/nav_bg.gif);
	background-repeat:repeat-x;*/
	background-color:#f5f5f5;/*#005eaa;*/
	padding-top:14px;
}

/* 1. Navigationsebene */

#nav ul {
	list-style-type:none;
	margin:0px;
}

#nav li {
	line-height:normal;
	margin:0px;
}

#nav ul a {
	color:#205a9f;/*#fff;*/	
	
	text-decoration:none;
	font-weight:bold;
	
	display:block;
	padding:4px 4px 4px 20px;

	
}

#nav ul a:hover, #nav ul a.act  {
	color:#0ba1e2;
}

#nav ul a.act {
	/*background-color:#fff;
	color:#04377f;*/
	
}


/* 2. Navigationsebene */

#nav ul ul {
	border-bottom:1px solid #fff;
}

#nav li li {
	
}

#nav ul ul a {
	/*background-color:#4991c9;*/
	
	font-size:12px;
	font-weight:normal;
	padding:3px 8px 2px 30px;
}

#nav ul ul a:hover {

}

#nav ul ul a.act {
	/*background-color:#6ba6d7;
	color:#04377f;*/
}

/* 3. Navigationsebene */

#nav ul ul ul {
	border-bottom:0px solid #fff;	
	border-top:0px solid #fff;	
}

#nav ul ul ul a {
	/*background-color:#6ba6d7;*/

	font-size:11px;
	font-weight:normal;
	
	padding:1px 4px 1px 40px;
}

#nav ul ul ul a:hover {
	color:#04377f;
}

#nav ul ul ul a.act {
	color:#04377f;
	border-top:0px;
}


/* 4. Navigationsebene */
#nav li li li li a {
	padding:0px 4px 0px 48px;
	font-size:10px;
}

/* 5. Navigationsebene */
#nav li li li li li a {
	padding:0px 4px 0px 56px;
	font-size:10px;	
}

/* ie bugfix start */
#nav a,#nav li {
	height:1em;
}

html>body #nav a,html>body #nav li {
	height:auto;
}
/* ie bugfix end */


/* ======================= Product Detail ==================== */

#product {
	margin:16px 14px 0px 15px; 
	text-align:left;
}

#sodamaster .wrapper {
	background-image:url(/img/ly/products_sodamaster_bg.gif); 
}

#aquarite .wrapper,
#enviva .wrapper,
#sodamaster .wrapper {
	background-image:url(/img/ly/products_aquarite_bg.gif); 
}

#product .wrapper {
	background-repeat:repeat-y; 
	padding:0px 7px;
}

#enviva #productnav {
    background-color:/*#282828; */#04377f;
    border:1px solid #fff;
}
#sodamaster #productnav {
	background-color:/*#282828; */#04377f;
	border:1px solid #fff;
}

#aquarite #productnav {
	background-color:#04377f; 
	border:1px solid #fff;
}

#product #productnav {
	text-align:center; 
	padding:8px 8px 10px 8px; 
}

#product #productnav a {
	color:#fff;
}

#product #productnav img {
	border:0px solid #fff;
}

#product #productimg {
	padding:32px 0px 6px 0px; 
	text-align:center;
}


/* ======================= Product List ==================== */
/*
#productlist {

}

#productlist h2 {
	clear:both; 
}

#sodamaster #productlist h2 {
	color:#282828;
}

#productlist .item {
	text-align:center; 
	width:156px; 
	float:left; 
	margin: 10px 15px 10px 0px;
	cursor:pointer;
}

#productlist .item img {
	margin:0px auto;
}

#productlist .image {
	width:150px; 
}
}
#sodamaster #productlist .image {
	background-color:#545454; 
	border:3px solid #282828;
}
#aquarite #productlist .image {
	background-color:#fff; 
	border:3px solid #3399cc;
}

#productlist .title {
	line-height:normal; 
	
}
#sodamaster #productlist .title {
	background-color:#282828;
}
#aquarite #productlist .title {
	background-color:#3399cc;
}

#productlist .title a, #productlist .title a:hover {
	font-weight:bold; 
	padding:2px 15px 5px 15px; 
	display:block;
	border:0px solid #282828;
	color:#fff;
}
*/
/* =========================================== */

#debug {
position:absolute;
left:1250px;
top:10px;
color:#fff;
}


.errorheadline { 
	font-weight:bold; 
	color: #FFF; 
	background-color: #900;
	font-size: 13px;
	margin:10px 3px 0px;
	padding:3px 5px;
}

.errormessage  { 
	font-size: 12px; 
	color: #900;
	padding:3px 5px;
	background-color:#EEE;
	margin:0px 3px 10px;
	border:1px solid #900;
}


/* ======================= Mod - Sitemap ==================== */


#sitemap ul {
	list-style-type:none;
}

#sitemap li {
	margin:0px 0px 16px 0px;
	font-weight:bold;
}

#sitemap a {
	border-width:0px;
	text-decoration:none;
	color:#444;
}

#sitemap a:hover {
	border-width:0px;
	text-decoration:underline;
}

#sitemap ul ul {
	list-style-type:square;
}

#sitemap li li{
	margin:0px 0px 2px 32px;
	font-weight:normal;
}


/* ======================= Search ==================== */

#search {

}

#search input#searchfield {
	width:130px; 
	font-size:11px; 
	border:1px solid #999; 
	padding:2px;
}

#search input#searchfield.ov {
	background-color:#faeeee;
	border-color:#666;
}

#search input#searchsubmit {
	font-size:11px; 
	border:1px solid #999; 
	padding: 0px 0px 1px 0px;
	background-color:#fff;
	width:20px;
}
/* ======================= File ==================== */




#fileList {
	border:1px solid #003d83;
}

#fileList .headline td {
	padding:3px 4px;
	background-color:#EEE;
	border-bottom:1px solid #003d83;
	font-weight:bold;
}

#cmssoma #fileList .headline td {
	background-color:#003d83;
	color:#fff;
	padding:3px 4px 3px 24px;
}

#fileList .totalsum td {
	padding:3px 4px;
	background-color:#EEE;
	border-top:1px solid #999;
	font-weight:bold;
}

#fileList .subcat td {
	padding:12px 4px 3px 4px;
	border-bottom:1px solid #CCC;
	font-weight:bold;
}

#fileList .subsum td {
	padding:3px 4px 12px 4px;
	border-top:1px solid #CCC;
	
	font-weight:bold;
}

#fileList .file td {
	padding:2px 4px;
}

#cmssoma #fileList .file td {
	padding:2px 4px 2px 24px;
}

#fileList .file a{
	text-decoration:none;
}


#cmssoma #fileList .file a{
	color:#205a9f;
}
#cmssoma #fileList .file a:hover{
	color:#0ba1e2;
	border-bottom:1px solid #fff;
}

#fileList .file a img{
	border:0px solid #FFF;
}


#fileList .file td .description{
	padding: 2px 0px 3px 16px;
	font:11px;
}

#fileList .file td .gdescription{
	font:11px;
}


/* ======================= Gallery ==================== */

#gallerynav {
	padding: 3px;
}

#gallerynav img {
	border:1px solid #999;
	margin-bottom:4px;
}


/* ======================= Forum ==================== */

#forumDetail {
	border:1px solid #999;
}

#forumDetail td {
	padding:5px 4px;
	border-top:1px solid #999;
}

#forumDetail .headline td {
	padding:3px 4px;
	background-color:#EEE;
	font-weight:bold;
	border-top:0px solid #999;
}

#forumDetail p {
	margin:0px;
}

#forumDetail p.from {
	margin-bottom:6px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

/* ======================= bookmarks ==================== */

#sbookmarks {
	padding: 2px 5px 2px 0px;
	width:180px;
}

#sbookmarks img {
    margin-top: 2px;
    margin-right: 4px;
	border: none;
}
  
#sbookmarks #stext {
  	font-family: arial;
  	font-size: 9px;
  	color: #fff;
}
  
#sbookmarks #slinks {
}
  
#sbookmarks #sprint {
  	margin-top: 4px;
  	margin-right: 8px;
}

/* =========================branchen=================== */
img#frau {
position:relative;
left:-44px;
}

#branchen {
	text-align:left; 
	border:2px solid #04377f;
	width:200px;
	margin:20px 26px 20px 28px;
	background-color:#4a91c9;
}

#branchen .h3 {
	background-image:url(/img/ly/branchen_bg.gif); 
	background-repeat:no-repeat;
	
	font-size:16px; 
	color:#fff; 
	font-weight:bold; 
	line-height:auto;
	padding:3px 5px;
	
	border-bottom:2px solid #04377f;
}

#branchen ul {
	margin:0px;
	padding:0px;
}

#branchen li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#branchen li a {
	background-image:url(/img/ly/branchen_bullet.gif);
	background-position:6px 8px;
	background-repeat:no-repeat;
	padding:1px 2px 1px 20px;
	display:block;
	color:#fff;
	text-decoration:none;
}


#branchen li a:hover {
	background-image:url(/img/ly/branchen_bullet_ov.gif);
}


/* ie bugfix start */
#branchen a,#branchen li {
	height:1em;
}

html>body #branchen a,html>body #branchen li {
	height:auto;
}
/* ie bugfix end */

