/*styles.css*/

/*import: reset default browser styles*/
@import url(undohtml.css);
/*import: typo3 styles*/
@import url(style_csi.css);

/*nice way to clear divs in gecko browsers without superflous markup*/
.clearfix:after {
content: "."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/******************************* MAIN *******************************/
html {
height:100%;
}
body {
font-family:Arial, Helvetica, Verdana, sans-serif;
/*background:#004A99 url(../i/bg2.jpg) repeat top;*/
background:#004A99 url(../i/bg.jpg) repeat-y top;
font-size:100%;
height:100%;
}
*html body
{
scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #055B97; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #055B97; 
scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #055B97
}
#wrapper {
position:relative;
height:100%;
margin: 0 auto;
width:988px;
font-size:100%;
}
#home #wrapper {
padding: 0 !important;
/*IE*/
padding: 0 21px 0 0;
}
/*header*/
#header {
position:absolute;
z-index:99;
top:0;
left:0;
width:987px;
}
/*header:left*/
#headerleft {
	width:175px;
	height:91px;
	float:left;
	margin:0 0 0 0;
	background:url(../i/emmi.gif) no-repeat;
	display:inline; /* IE Hack */
}
#home #headerleft {
margin-top: 0 !important;
overflow:hidden;
}
/*header:right*/
#headerright {
	float:left;
	height:99px;
	width:575px;
	margin-left:223px;
	background:transparent url(../i/headerimg_classic.gif) no-repeat;
}
#headerright #blueborder {
display:none;
margin-top:70px;
background:#055B97;
padding-top: 6px; /* IE Bug */
}
#breadcrumb {
left:16px;
position:absolute;
top:109px;
}
#breadcrumb a {
font-size:11px;
}
#breadcrumb ul {
width:420px;
}
#breadcrumb li {
float:left;
}
#content_middle {
	background:transparent url(../i/bg_main_middle.gif) top left repeat-y;
	padding-right:370px;
	width:440px;
}
#content #breadcrumb li {
float:left;
padding:5px 5px 0 0;
/**/
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:60%;  
line-height:14px; 
font-weight: normal;
}
#content #breadcrumb li span {
color:#005DA8;
}
#breadcrumb a:link, #breadcrumb a:visited {
color:#005DA8;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.current {
color:#005DA8;
}
#breadcrumb li.small a:link, #breadcrumb li.small a:visited, #breadcrumb li.medium a:link, #breadcrumb li.medium a:visited, #breadcrumb li.big a:link, #breadcrumb li.big a:visited {
color:#005DA8;
}
#breadcrumb li.small a:hover, #breadcrumb li.small a:active, #breadcrumb li.medium a:hover, #breadcrumb li.medium a:active, #breadcrumb li.big a:hover, #breadcrumb li.big a:active {
color:#005DA8;
}
#headerright #breadcrumb li a img {
padding:0 5px 0 5px;
}
#content #breadcrumb li.small {
font-size:60%;
}
#content #breadcrumb li.medium {
font-size:74%;
/*margin-top: -1px !important;*/
/*IE*/
margin-top: 0;
}
#content #breadcrumb li.big{
font-size:85%;
/*margin-top: -2px !important;*/
/*IE*/
margin-top: -1px;
}
#content #breadcrumb li.small a img {
padding:0;
}
#content #breadcrumb li.medium a img {
padding:0;
}
#content #breadcrumb li.big a img{
padding:0;
}
/*header:id=home*/
/*#home #headerright {
height:91px;
width:649px;
background: transparent;
}*/
#home #headerright h1 {
position: absolute;
top: 50px;
width: auto;
margin-left:18px !important;
}
*html #home #headerright h1 {
margin-left:36px;
}
#home #headerright h1 img {
margin:0 !important;
margin-right:6px;
float:none;
}
/*struktur*/
#container {
font-size:100%;
height:616px; /*100%;*/
background: url(../i/bg_main.gif) 177px 91px no-repeat;
}
#left {
	display:block;
	position:absolute;
	top:91px;
	left:0;
	width:177px;
	height:525px;
	font-size:100%;
	background: url(../i/bg_nav.gif) no-repeat;
}
/*ie kennt kein min-height, aber vergroessert box, wenn zu klein*/
/*
*html #left {
height:398px;
}
*/
#center {
	position:absolute;
	top:0;
	height:100%;
	bottom:0;
	left:177px;
	display:block;
	width:810px;
	margin-right:5px;
}
#home #center {
top:91px;
}
#spaced #center .csc-textpic-imagewrap {
	padding-left:26px !important;
	margin-left:0px !important;
}
#right {
	position:absolute;
	top:103px;
	left:625px;
	width:338px;
}
/*stuktur: id=home*/
#home #left {
background-image:url(../i/bg_nav_home.gif);
}

#home #center {
	background:url(../i/bg_main_home.gif) top left no-repeat;
}
.en #center {
	background-image:url(../i/bg_main_home_en.jpg) !important;
}
.fr #center {
	background-image:url(../i/bg_main_home_fr.jpg) !important;
}
.it #center {
	background-image:url(../i/bg_main_home_it.jpg) !important;
}

#home #right {
top:65px;
left:812px;
/*padding-left:5px;
border-top:6px solid #1E6EA5;*/
}

/******************************* MENUE BOX : left *******************************/
/*langmenu*/
#langmenu {
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:9px;  
color:#B58D8F;
font-weight: normal;

/*visibility:hidden;*/
padding:19px 10px 0 0;
}
#home #langmenu {
padding:8px 10px 0 0;
}
#langmenu li {
float:right;
display:block;
}
#langmenu li a {
display:block;
margin-left: 10px !important;
/*IE*/
margin-left: 4px;
float: left;
font-size:11px;
}
#langmenu a:link, #langmenu a:visited {
color:#fff;
}
#langmenu a:hover, #langmenu a:active, #langmenu a.current {
color:#b1d2e5;
}
/*mainnav*/
#mainnav {
padding-top: 40px;
margin-bottom: 60px;
}
#mainnav ul {
padding: 25px 0 40px 0;
}
#mainnav ul li {
font-family:Cooper, Arial, Helvetica, Verdana, sans-serif; 
font-size:75%;  
line-height:1.3em;
/*text-transform:uppercase;*/

padding:0 0 0 20px;; /*0 10px 0 30px;*/
margin:0 !important;
/*IE*/
margin: 0;
}
#mainnav ul ul li {
font-family:Arial, Helvetica, Verdana, sans-serif;  
font-size:100%;  
line-height:15px;
font-weight: normal; 
text-transform:none;
margin:0 !important;
padding:2px 10px 6px 0;
letter-spacing:0;
line-height:11px;
}
#mainnav ul ul{
margin:3px 0 0 0 !important;
padding:2px 0;
}
#mainnav ul ul ul li {
font-size:100%; 

padding-left:11px;
}
#mainnav ul ul ul {
/*border-top: 1px solid #055B97;
border-bottom: 1px solid #055B97;*/
padding: 2px 0 0 0;
margin-right:-18px;
margin-bottom:0;
margin-top:2px;
letter-spacing:0;
}
#mainnav ul ul ul ul {
margin-right: 0;
}
/*mainnav:links*/
#mainnav a:link, #mainnav a:visited {
color:#fff;
padding:0;
}
#mainnav ul ul a:link, #mainnav ul ul a:visited {
color:#fff;
}
#mainnav a:hover, #mainav a:active, #left #mainnav a.current {
color:#B1D2E5 !important;
}
#mainnav li.current a.current {
color:#efebbc;
}
#mainnav ul li.current {
}
#mainnav ul ul li.current {
border-bottom: 0;
}
/*mainnav:home*/
#home #mainnav ul ul li {
background:transparent;
}
#home #mainnav li.current {
background:transparent;
}
/*suche*/
#search {
position:absolute;
bottom:36px;
left:0;
display:block;
width: 159px;
height:16px;
text-align:center;
padding-left:15px;
}
#search form{
padding:0;
}
#dropdown {
display:none;
}
#dropdown form {
padding:5px 20px 0 17px !important;
/*IE*/
padding:1px 20px 0 17px;
}
#search form input {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#3d1a0a;
	font-family:Arial, Helvetica, Verdana,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:12px;
	margin:0;
	padding:2px 0 0;
	width:80px;
}
#search.formcolor input {
background:#E2F0F9;
}
#search form input.submit {
	background:transparent;
	border:none !important;
	height:16px;
	margin:0 0 0 1px !important;
	padding:0;
	width:64px;
	color:#fff;
	font-size:11px;
}
/*search:id=home*/
#home #search form {
}
/*dropdown*/
#dropdown form select {
width:139px;
border: 1px solid #055B97;
margin: 0 !important;
/*IE*/
margin: 4px 0 0 0;
}
#dropdown {
margin-bottom:25px !important;
/*IE*/
margin-bottom:5px;
}
#dropdown select{
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:55%;  
color:#004E97;
font-weight:normal;
background-color:#E9C2C3;
}
#ticker {
display:none;
}
#ticker {
width:139px;
margin:5px 20px 0 17px;
}
/*metanav*/
#metanav {
position:absolute;
bottom:5px;
left:0;
display:block;
width: 174px;
height:16px;
text-align:center;
}
#metanav ul li {
display: inline;
padding:0;
margin:0;
}
#metanav ul li {
padding:0;
margin:0;
}
#metanav a {
font-family: Arial, Helvetica, Verdana, sans-serif;
color:#fff;
padding:0 5px;
margin:0;
font-size:11px;
}
#metanav a:hover {
color:#b1d2e5;
}

/******************************* CONTENT BOX *******************************/
#center #content {
	position:absolute;
	top:125px !important; /*105px !important;*/
	/*height:496px;
	overflow:auto;*/
	width:810px;
	background:transparent url(../i/bg_main.gif) no-repeat scroll 0 100%;
	padding-bottom:16px;
}

/* HOME_OFF: *
#center #content {
background-image:url(../i/bg_main_wettbewerb_end.jpg);
height:500px;
top:101px !important;
}
#center #content div {
display:none;
}
/* :HOME_OFF */

/*ie patch fuer scrollbereich*/
*html #center {
height:592px;
height: expression(( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) - 109 + "px");
}
/*
*html #center #content {
height:592px;
height: expression(( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) - 109 + "px");
overflow-x:hidden;
}
*html #home #center, *html #home #center #content {
height:492px;
}
*/

/******************************* CONTENT ELEMENTS *******************************/
/*titels*/
h1 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:150%;  
line-height:26px; 
color:#004494;
font-weight: normal;

padding-bottom:10px;
}
#content h1 {
	margin:17px 60px 15px 26px;
	padding: 0;
	font-size:21px;
	color:#004494;
}
#content h1 img {
margin-right:0;
}
h2, h3, div.tx-indexedsearch-whatis { 
font-family:Arial, Helvetica, Verdana, sans-serif; 
font-size:75%;  
line-height:1.3em; 
color:#004494;
letter-spacing:1px; 
font-weight:bold;
}
#content h2, #content div.tx-indexedsearch-whatis {
	padding:0 60px 0 26px;
	margin-top:15px;
}
#content h3 {
	padding:0 60px 0 16px;
}
#content .csi-text h3 {
	padding:0 20px 0 16px;
}
h4 {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:65%;  
line-height:12px; 
color:#004494;    
font-weight:normal;
}
/*titels:sortliste*/
#sortliste #content .csi-text h3 {
padding:0 20px 0 0;
}
/*titels:home*/
#home #center .csi-text h3 {
padding:0 20px 0 0;
}
/*text*/
#center p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:75%;
	line-height:1.4em;
	color:#58585a;
	letter-spacing:0;
	font-weight: normal;
	
	/*padding: 0 380px 0 26px;*/
	padding: 0 0 0 26px;
	margin-bottom: 12px;
}
#center #content p.small {
font-size:65%; 
padding:0 20px 0 0;
}
/*links*/
#center a {
font-family: Arial, Helvetica, Verdana, sans-serif;
line-height:15px; 
color:#58585A;
text-decoration:underline;
}
#content #sort ul li a {
font-size:100%;
text-decoration:none;
font-weight: bold;
}
#center .csi-text a {
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:65%;  
line-height:12px; 
color:#004494; 
letter-spacing:0; 
font-weight: bold;
text-decoration:underline;
}
#center #content a:link, #center #content a:visited, #center #content a:hover, #center #content a:active {
letter-spacing:0;
font-size:100%;
text-decoration:underline;
font-weight:normal;
}
#center #content a img {
text-decoration: none !important;
}
/*listen*/
#center #content ul {
padding: 0 60px 0 30px;
}
#center #content .csi-text ul {
position: relative;
left: 0 !important;
left: 18px;
}
#center ul li {
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:65%;  
line-height:15px; 
color:#004494;
letter-spacing: 1px; 
font-weight: normal;
}
#center #content ul li {
list-style: square;
line-height:14px;
padding:5px 0 5px 0;
letter-spacing:0;
}
/*listen:spezial templates*/
#sortliste #center #content .csi-text ul {
position: relative;
left: 0;
}
#center #content #sort ul {
padding:20px 0 0 0;
}
#center #content #sort ul li {
list-style:none;
float:left;
width:125px;
height:100px;
padding:5px 10px 5px 0;
text-align:center;
}
/*forms*/
#center input, #center textarea, #center select {
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:100%;  
line-height:15px; 
color:#3D1A0A; 
letter-spacing:0; 
font-weight: normal;
padding-top:1px;
padding-left:1px;
}
/*tables*/
#center #content table.contenttable {
font-size:65%;
color:#004494;
}
#center #content table.contenttable td {
vertical-align:top;
}
/*tables:first col*/
#content table.contenttable-1 tr td.td-0 {
margin: 0px;
padding: 0px;
padding-left: 15px;
}
/*tables:table 0 - alternativer background + border */
#center #content div.tx-thexttable-pi1 table, #center #content table.contenttable-0 {
border: 1px solid #055B97;
border-top: 0;
border-bottom: 0;
margin-left: 16px;
font-size:60%;
line-height: 14px;
text-align: left;
color:#004494;
}
#center #content div.tx-thexttable-pi1 tr.odd, #center #content table.contenttable-0 tr.tr-odd {
background: #D1E8F7;
}
#center #content div.tx-thexttable-pi1 th, #center #content table.contenttable-0 th {
vertical-align: top;
padding: 3px 4px 15px 4px;
}
#center #content div.tx-thexttable-pi1 td, #center #content table.contenttable-0 td {
padding: 3px 2px 3px 4px;
vertical-align: top;
}
#center #content table.contenttable-0 {
font-size:90%;
width:550px;
}
#center #content table.contenttable-0 td {
font-size:60%;
}
#center #content table.contenttable-0 td p {
font-size:100%;
margin:0;
padding:0;
}
/*tables:table 1*/
#center #content table.contenttable-1 {
font-size:60%;
}
#content table.contenttable-1 tr td.td-last {
width:490px;
margin:0;
padding:0;
}

/******************************* TEMPLATE FORMS *******************************/
#content #formcolumn {
display:block;
position:absolute;
width:610px;
height:auto;
padding:0;
margin:0;
background: url(../i/formbg.gif);
}
#content #formcolumn #formcolleft {
display:block;
position:absolute;
top:0;
left:0;
width:220px;
padding:0;
margin:0;
}
#content #formcolumn #formcolright {
display:block;
position:absolute;
z-index:7;
top:0;
left:245px;
padding:0;
border-left:solid 1px #004A99;
}
/*content*/
#content #formcolumn p {
font-size:65%;
padding:0 0 10px 26px;
}
#content form p.formp {
margin:0;
padding:0;
font-size:65%;
clear: both;
}
#content form p.formp input {
background: #FFF;
width:140px;
height:15px !important;
border:solid 1px #004494;
margin:0;
}
#content form textarea {
background: #FFF;
width:140px;
height:60px;
border:solid 1px #004494;
margin:0;
padding:0;
}
#content form p.formp label {
font-family:Arial, Helvetica, Verdana, sans-serif;  
font-size:100%; 
line-height:15px; 
color:#3D1A0A;
letter-spacing:0; 
font-weight:normal;

width:130px;
height:16px !important;
display:table;
float:left;
padding:0 !important;
margin:0 !important;
}
#content form p.formp input.send {
background: #fff;
width: auto;
height:18px !important;
padding: 0 10px 2px 10px;
margin-left:130px;
}
#content .csc-mailform select{
border:solid 1px #004494;
}
#content .csc-mailform select option{
background: #FFF;
}
#content .csc-mailform input.check {
border: 0;
width: auto;
margin-left: 0 !important;
/*IE*/
margin-left: -4px;
}

/******************************* TEMPLATE SITEMAP *******************************/
/* TYPO3: sitemap spaltendesign: jede kategorie seperat als menu type = menu of subpages of these pages -> level 1 als header h2 (layout2) mit link */
#content #sitcolumn {
margin:0 !important;
padding:0 !important;
}
#content #sitcolumn #sitcolleft {
float:left;
width:155px;
padding: 0 17px 0 26px;
}
#content #sitcolumn #sitcolleft h1 {
margin-left:0;
}
#content #sitcolumn #sitcolmiddle {
float:left;
width:155px;
padding: 0 17px 0 16px;
}
#content #sitcolumn #sitcolright {
float:left;
width:155px;
padding: 0 17px 0 16px;
}
/*content*/
#content #sitcolumn ul {
width:auto;
padding:0;
margin-left:0;
}
#content #sitcolumn ul li {
font-size:65%;
list-style:none;
padding:0;
margin-left:0;
}
#content #sitcolumn ul li ul li {
font-size:100%;
list-style:none;
padding:0;
margin-left:16px;
}
#center #content #sitcolumn p {
margin:0 !important;
padding:0 !important;
}
/*
#center #content #sitcolumn p a {
font-family:Arial, Helvetica, Verdana, sans-serif;  
color:#055B97;
font-weight:normal; 
text-decoration:none !important;
}
*/
#center #content #sitcolumn a {
text-decoration:none !important;
}
/*main kategorien:titels*/
#center #content #sitcolumn h2 {
font-size:65%;  
line-height:12px; 
text-transform:uppercase;
font-weight:bold;

margin:0;
margin-bottom:4px;
padding:0;
}
#center #content #sitcolumn h2 a { 
font-weight:bold;  
text-decoration:none;
}
/*Level 1*/
#sitcolumn div.csc-sitemap-level1 ul {
padding-left:0 !important;
list-style:none !important;
}
.csc-sitemap-level1 ul,
.csc-sitemap-level1 li {
list-style:none !important;
}
#center #content #sitcolumn div.csc-sitemap-level1 a {
line-height:12px; 
font-weight: bold; 

margin:0 ;
}
/*Level 2*/
#sitcolumn div.csc-sitemap-level2 {
border-top: 1px solid #58585A;
border-bottom: 1px solid #58585A;
margin:0;
margin-top:4px; 
margin-bottom:4px; 
}
#sitcolumn div.csc-sitemap-level2 ul {
padding-left:16px;
padding-top:4px;
padding-bottom:4px;
margin-left:0;
margin-top:4px;
margin-bottom:4px;
}
#center #content #sitcolumn div.csc-sitemap-level2 a {
line-height:100%;
font-weight:normal;
}
/*Level 3*/
#sitcolumn div.csc-sitemap-level3 {
border-top:1px solid #B58D8F; 
border-bottom:1px solid #B58D8F;
margin:0;
margin-top:4px; 
margin-bottom:4px; 
}
#sitcolumn div.csc-sitemap-level3 ul { 
padding-left:16px;
padding-top:4px;
padding-bottom:4px;
margin:0;
margin-top:4px;
margin-bottom:4px;
}
#center #content #sitcolumn div.csc-sitemap-level3 a {
line-height:12px;
font-weight:normal;
}

/******************************* TEMPLATE SORTENLISTE *******************************/
#sortliste #content p {
padding: 0 60px 0 16px;
margin-bottom: 12px;
}
#sortliste #content .csi-text p {
padding-right:60px;
}
#sortliste #content .sortlistlink ul {
padding:0;
}
#sortliste #content .sortlistlink ul li {
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:95%;   
color:#055B97;
letter-spacing:0; 
font-weight: normal;

list-style:none;
margin: 0;
padding: 0;
}
#sortliste #wrapper #center #content .sortlistlink ul li a {
font-size:65%;
font-weight:bold;
}

/*MEMO REBUILD:hier war ie patch*/

/******************************* TEMPLATE HOME *******************************/
#home #center p {
padding: 0 20px 20px 16px;
}
#home #center p.small {
padding:0 20px 0 0;
}
#imgleft {
/*display:none;*/
text-align:right;
margin-top:324px;
}
#imgleft img {
border-top:5px solid #fff;
border-left:5px solid #fff;
}
#print img {
float:right;
margin:6px 9px 0 0;
}
#imgright img {
position:absolute;
left:5px;
width:168px;
top:355px !important;
}

/******************************* TEMPLATE SEARCH *******************************/
#content .tx-indexedsearch-searchbox {
padding: 5px 0 0 26px;
} 
#content .tx-indexedsearch-searchbox input {
background:#F5F8FB;
height:15px !important;
border:solid 1px #3D1A0A;
margin:0;
}
#content .tx-indexedsearch-searchbox p.search-label {
padding-left:0;
padding-right:0;
padding-top:8px;
}
#content .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
font-size: 60%;
width:200px;
margin-right:5px;
}
#content .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
font-size: 60%;
background:#fff;
width:auto;
height:18px !important;
padding: 0 10px 2px 10px !important;
padding: 0 0 2px 0;
}
#content .tx-indexedsearch-whatis p {
padding:15px 0 5px 16px;
font-weight:bold;
}
#content .tx-indexedsearch-sw {
font-weight:bold;
}
#content .tx-indexedsearch-browsebox-strong{
font-weight:bold;
}
#content .tx-indexedsearch-browsebox-SCell a:link,  #content .tx-indexedsearch-browsebox-SCell a:visited {
font-size:100%;
padding-right:15px;
}
#content .tx-indexedsearch-browsebox-SCell a:hover,  #content .tx-indexedsearch-browsebox-SCell a:active, #content .tx-indexedsearch-browsebox-SCell a.current {
font-weight:bold;
font-size:100%;
padding-right:15px;
text-decoration:none;
}
#content .tx-indexedsearch-res {
margin-top:15px;
clear:both;
}
#content .tx-indexedsearch-title {
text-decoration:none;
}
#center #content .tx-indexedsearch-title p {
margin-bottom: 0;
}
#center #content .tx-indexedsearch-browsebox p {
margin-bottom: 0;
}
#content ul.browsebox {
clear:both;
list-style:none;
/*width:1080px;*/
height:30px;
margin:0;
padding:0;
margin-bottom:20px;
/*margin-left:-25px;*/	
}
#content ul.browsebox li {
list-style:none;
float:left;
width:80px;
margin:0;
padding:0;	
color:#FFF;
}
#content .tx-indexedsearch-title-number {
font-weight:bold;
text-decoration:none;
}
#center #content span.tx-indexedsearch-title-caption a:link, #center #content span.tx-indexedsearch-title-caption a:visited {
font-size:100%;
font-weight:bold;
}
#content .tx-indexedsearch-descr p {
font-size:65%;
}
#content .tx-indexedsearch-redMarkup {
font-weight:bold;
}

/******************************* TEMPLATE LOGIN *******************************/
#content .tx-newloginbox-pi1 {
}
#content .tx-newloginbox-pi1 table, .tx-newloginbox-pi1 td {
width:auto !important;
padding:0;
margin:0 !important;
}
#content .tx-newloginbox-pi1 td {
vertical-align:middle !important;
}
#content .tx-newloginbox-pi1 input {
font-size:60% !important;
background:#F5F8FB;
height:15px !important;
border:solid 1px #004E97;
margin:0 !important;
}
#content .tx-newloginbox-pi1 #tx-newloginbox-pi1-user {
}
#content .tx-newloginbox-pi1 #tx-newloginbox-pi1-pass {
}
#content .tx-newloginbox-pi1 #tx-newloginbox-pi1-login_submit {
font-size:60% !important;
background:#fff;
width:auto;
height:18px !important;
padding: 0 10px 2px 10px !important;
padding: 0 0 2px 0;
}

/******************************* KONTEXT : right *******************************/










#flash {
padding:14px 8px 0 3px;
}
#right p {
font-family: Arial, Helvetica, Verdana, sans-serif;  
font-size:60%;  
line-height:13px; 
color:#4A60A7;
font-weight:normal;
text-align:right;
padding:5px 8px 9px 4px;
/*border-bottom:1px solid #B58D8F;*/
}
#right p.first {
padding-top:0;
}
#right p.last {
border:0;
}
#right a {
font-family:Arial, Helvetica, Verdana, sans-serif;  
line-height:13px;  
color:#055B97;
font-weight:bold;  
letter-spacing:1px ;
}
#right a.red {
color:#055B97;
}
/*memo: wieder auf blau faerben falsch erfasster news-links in typo3, weil sonst auch text-links in news rot*/
#right span a.internal-link, #right strong a.internal-link {
color:#055B97;
}
#right ul {
margin:0;
padding:15px 0 15px 4px;
border-bottom:1px solid #C8D8Ed;
}
#right li {
list-style:square;
letter-spacing:0;
margin:0;
padding:0;
margin-left:8px;
}
#right embed, #right object {
margin-top:18px;
}

/******************************* POPUP WINDOWS *******************************/
body#popup {
width:100%;
height:100%;
margin:0 !important;
padding:0 !important; 
text-align:center;
overflow:auto;
}

#popup #cent {
display:block;
width:460px;
height:auto !important;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0 !important;
text-align:left;
}
#popup.nutri #cent {
width:320px;
}

#popup table {
width:460px;
margin:0;
padding:0;
/**/
font-family:Arial, Helvetica, Verdana, sans-serif;   
line-height:15px; 
color:#055B97;
letter-spacing:1px; 
font-weight:normal;
font-size:65%;
}
#popup.nutri table {
width:320px;
margin:0;
padding:0;
}

#popup td, #popup th {
border-bottom:1px solid #B58D8F;
text-align:left;
vertical-align:top;
padding:2px 0;
line-height:14px;
}
#popup.nutri table td {
text-align:right;
}
#popup th {
width:150px;
padding-right:10px;
font-weight:normal;
}
#popup.nutri table th {
width:180px;
}

#popup h2 {
margin-left:0;
margin-top:30px;
margin-bottom:24px;
padding-left:0;
}
#popup a {
margin-top:20px;
margin-left:445px;
}
#popup.nutri a {
margin-left:305px;
}
#popup p {
padding-bottom:24px;
}

#_spaced #center .csc-textpic-imagewrap {
margin-left:0px !important;
}

/******************************* LINK TO US *******************************/
.linktous {
	color:#D2D2D2;
	font-size:10px;
	left:0;
	position:absolute;
	text-align:left;
	top:620px;
	width:400px;
}
.linktous a, .linktous a:link {
	color:#D2D2D2!important;
	font-size:100% !important;
	
	
}
.linktous a:hover {
	color:#D2D2D2!important;
}

/******************************* COCKPIT *******************************/
/*
#cp_btn, #cp_btn:link {
	display:block !important;
	background: transparent url(../i/lasche.gif) left top no-repeat !important;
	width:155px !important;
	height:20px !important;
	text-decoration:none !important;
	padding:13px 0 0 22px !important;
	margin-top:0px;
	text-align:left !important;
	font-size:10px !important;
	color:#f0dbbb !important;
}
#cp_btn:hover {
	color:#B1D2E5 !important;
}
#cp_close, #cp_close:link {
	display:block;
	width:36px;
	height:36px;
	text-align:center;
	text-indent:-9999px;
	background-image:none;
	position:absolute;
	top:21px;
	left:555px;
}
#cp_close:hover {
	background-image:url(../i/cp_close.jpg) top right no-repeat;
}
#cp_container ul {
	margin:72px 0 0 25px;
	padding:0;
	list-style:none;
}
#cp_container li {
	float:left;
}
#cp_container strong {
	font-size:13px;
	color:#055B97;
}
#cp_container a, #cp_container a:link,
#cp_close2, #cp_close2:link {
	font-size:12px;
	color:#055B97;
	text-decoration:none;
	line-height:18px;
}
#cp_close2 {
	position:absolute;
	left:396px;
	top:400px;
	font-weight:bold;
}
#cp_container a:hover, #cp_container a.active,
#cp_close2:hover, #cp_close2.active {
	color:#352317 !important;
}
#cp_container li.cp_left {
	width:158px;
	margin-right:20px;
}
#cp_container li.cp_middle {
	width:173px;
	margin-right:20px;
}
#cp_container li.cp_right {
	width:172px;
}
#cp_block {
	position:absolute;
	width:200%;
	height:100%;
	background-color:black;
	z-index:890;
	display:none;
	margin-left:-50%;
}
#cp_container {
	position:absolute;
	left:200px;
	top:100px;
	width:615px;
	height:445px;
	background:transparent url(../i/bg.png) left top no-repeat;
	z-index:900;
	display:none;
}

* html #cp_container { 
	background: url(../i/bg.gif) left top no-repeat;
}


a.cp_ch {
	background:transparent url(../i/flags/ch.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_ch { 
	background-image: url(../i/flags/ch.jpg);
}
a.cp_de {
	background:transparent url(../i/flags/de.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_de { 
	background-image: url(../i/flags/de.jpg);
}
a.cp_it {
	background:transparent url(../i/flags/it.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_it { 
	background-image: url(../i/flags/it.jpg);
}
a.cp_nl {
	background:transparent url(../i/flags/nl.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_nl { 
	background-image: url(../i/flags/nl.jpg);
}
a.cp_s {
	background:transparent url(../i/flags/nordic.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_s { 
	background-image: url(../i/flags/nordic.jpg);
}
a.cp_uk {
	background:transparent url(../i/flags/gb.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_uk { 
	background-image: url(../i/flags/gb.jpg);
}
a.cp_usa {
	background:transparent url(../i/flags/usa.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_usa { 
	background-image: url(../i/flags/usa.jpg);
}
a.cp_emmiGroup {
	background:transparent url(../i/flags/gruppe.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
* html a.cp_emmiGroup { 
	background-image: url(../i/flags/gruppe.jpg);
}
a.cp_at {
	background:transparent url(../i/flags/at.png) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}

* html a.cp_at {
	background:transparent url(../i/flags/at/chocolate_at.jpg) left no-repeat;
}

*/

#cp_container { background-image:url(../i/bg.png) !important; }
#home #cp_btn { background-image:url(../i/lasche_home.jpg) !important; }
#cp_btn, #cp_btn:link {
	background-image:url(../i/lasche.gif) !important;
	color:#f0dbbb !important;
	line-height:25px !important;
	width:154px !important;
	padding-left:23px !important;
}
#cp_btn:hover { color:#B1D2E5 !important; }
#cp_container a, #cp_container a:link { color:#055B97 !important; }
#cp_container a:hover, #cp_container a.active { color:#352317 !important; }
#cp_container strong { color:#055B97 !important; }
#metanav { bottom:29px; }
#search { bottom:60px; }

img#packshot {
	left:684px;
	position:absolute;
	top:390px;
}

h4 {
margin:22px 60px 20px 26px;
padding: 0;
color:#865120;
font-family:"Times New Roman", Times, serif;
font-size:29px;
}

.small, .medium, .big {
	margin-left:5px;
}

#center #content ul {
	margin-top:5px;
	padding-left:45px;
}
#center #content ul li {
	list-style-type:disc;
	font-size:75%;
	padding:0;
	line-height:1.4em;
}


td.steck_left {
	width: 362px;
}

td.steck_right {
	width: 362px;
	padding-left:30px;
}