/*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;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/******************************* MAIN *******************************/
html {
height:100%;
}
body {
font-family:Verdana, sans-serif;
background:#fff;
font-size:16px;
height:100%;
}
*html body
{
scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#014F97; scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#014F97; 
scrollbar-darkshadow-color:#FFFFFF; scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#014F97;
}
#wrapper {
position:relative;
height:100%;
margin: 0 auto;
width:987px;
font-size:100%;
}
#home #wrapper {
padding: 0 !important;
/*padding: 0 21px 0 0; IE*/
}
/*header*/
#header {
position:absolute;
z-index:99;
top:0;
left:0;
width:987px;
}
/*header:left*/
#headerleft {
width:177px;
height:91px;
float:left;
margin:0 0 0 0;
background:#fff url(../i/emmi.gif) no-repeat;
display:inline; /* IE Hack */
}
#home #headerleft {
margin-top: 0 !important;
overflow:hidden;
}
/*header:right*/
#headerright { 
float:left;
height:91px;
width:649px;
/*margin-left:142px;*/
margin-left:161px;
background:transparent url(../i/headerimg.gif) no-repeat;
}
#headerright #blueborder {
margin-top:70px;
background:#014f97;
padding-top: 6px; /* IE Bug */
}
#headerright #breadcrumb li {
float:left;
padding:5px 5px 0 0;
/**/
 font-family: Verdana, sans-serif;  
 font-size:60%;  
 line-height:14px; 
 font-weight: normal;
}
#headerright #breadcrumb li span {
color:#88B1D5;
}
#breadcrumb a:link, #breadcrumb a:visited {
color:#88B1D5;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.current {
color:#004E97;
}
#breadcrumb li span.current {
color:#004E97 !important;
}
#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:#88B1D5;
}
#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:#004E97;
}
#headerright #breadcrumb li a img {
padding:0 5px 0 5px;
}
#headerright #breadcrumb li.small {
font-size:60%;
}
#headerright #breadcrumb li.medium {
font-size:74%;
margin-top: -1px !important;
margin-top: 0; /*IE*/
}
#headerright #breadcrumb li.big{
font-size:85%;
margin-top: -2px !important;
margin-top: -1px; /*IE*/
}
#headerright #breadcrumb li.small a img {
padding:0;
}
#headerright #breadcrumb li.medium a img {
padding:0;
}
#headerright #breadcrumb li.big a img{
padding:0;
}
/*header:id=home*/
#home #headerright {
height:91px;
width:622px;
background: transparent;
overflow:hidden;
}
#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:100%;
}
#left {
display:block;
position:absolute;
top:91px;
left:0;
width:177px;
min-height:398px;
font-size:100%;
background: #6599c7 url(../i/bg_nav_content.jpg) 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:637px;
margin-right:5px;
}
#right {
position:absolute;
top:91px;
left:800px;
width:168px;
}
/*stuktur: id=home*/
#home #left {
height:398px;
background:#6599c7 url(../i/bg_nav_home.jpg) no-repeat;
}
#home #center {
position:absolute;
top:91px;
left:177px;
display:block;
width:637px;
background:#fff url(../i/bg.jpg) no-repeat;
/*height:398px;*/
height:490px;
margin-top:0;
margin-right:0;
padding:0 !important;
}
#home #right {
left:814px;
padding-left:5px;
border-top:6px solid #014f97;
}
/*stuktur: id=laenderhome*/
#home.laenderhome #left {
height:489px;
background:#549DDE url(../i/bg_nav_laenderhome.jpg) no-repeat;
}
#home.laenderhome #center {
position:absolute;
top:91px;
left:177px;
display:block;
width:637px;
height:489px;
background:transparent;
margin-top:0;
margin-right:0;
padding:0 !important;
}
#home.laenderhome #right {
left:814px;
padding-left:5px;
border-top:6px solid #014f97;
}
/*stuktur: id=laenderhome*/
#home.portal #left {
height:489px;
background:#549DDE url(../i/bg_nav_laenderhome.jpg) no-repeat;
}
#home.portal #center {
position:absolute;
top:91px;
left:177px;
display:block;
width:637px;
height:489px;
background:transparent;
margin-top:0;
margin-right:0;
padding:0 !important;
}
#home.portal #right {
left:814px;
padding-left:5px;
border-top:6px solid #014f97;
}

/******************************* MENUE BOX : left *******************************/
/*langmenu*/
#langmenu {
font-family:Verdana, sans-serif;  
font-size:9px;  
color:#012876;
font-weight:normal;
padding:8px 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;
margin-left:4px; /*IE*/
float:left;
}
#langmenu a:link, #langmenu a:visited {
color:#004E97;
}
#langmenu a:hover, #langmenu a:active, #langmenu a.current {
color:#FFFFFF !important;
}
/*mainnav*/
#mainnav {
}
#mainnav ul {
padding:38px 0 100px 0;
}
#mainnav ul li {
font-family:"The Sans Semi Bold", Verdana, sans-serif; 
font-size:70%;  
line-height:11px;
text-transform:uppercase;

padding:0 19px;
margin:1px 0 2px 0 !important;
margin:0; /*IE*/
}
#mainnav ul ul li {
font-family:Verdana, sans-serif;  
font-size:100%;  
line-height:15px;
font-weight: normal; 
text-transform:none;
background-color: #88B1D5;

padding: 0 0 5px 0;
letter-spacing:0;
line-height:11px;
}
#mainnav ul ul{
margin-top:3px;
padding: 0;
}
#mainnav ul ul ul li {
font-size:100%; 

padding-left:11px;
}
#mainnav ul ul ul {
border-top: 1px solid #004e97;
border-bottom: 1px solid #004e97;
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:#FFFFFF;
}
#mainnav a:hover, #mainav a:active, #left #mainnav a.current {
color:#004E97;
}
#mainnav li.current a.current {
color:#004E97;
}
#mainnav ul li.current {
background-color: #88B1D5;
border-bottom: 1px solid #88B1D5;
}
#mainnav ul ul li.current {
border-bottom: 0;
}
/*mainnav:home*/
#home #mainnav ul ul li {
background:transparent;
}
#home #mainnav li.current {
background:transparent;
}
/*portal nav same as intern*/
#home.portal #mainnav ul ul li {
background-color: #88B1D5;
}
#home.portal #mainnav li.current {
background-color: #88B1D5;
}
/*suche*/
#search, #home.laenderhome #search {
position:absolute;
bottom:25px;
left:0;
display:block;
width:177px;
height:16px;
text-align:center;
}
#home #search {
bottom:107px;
}
*html #home #search {
bottom:112px;
}
#search form input {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#004E97;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:12px;
	margin:0;
	padding:2px 0 0;
	width:90px;
}
#search.formcolor input {
background:#E1E7EE;
}
#search form input.submit {
	background:#E1E7EE none repeat scroll 0 0;
	border:1px solid #E1E7EE !important;
	height:16px;
	margin:0 0 0 1px !important;
	padding:0;
	width:70px;
}
/*dropdown*/
#dropdown {
position:absolute;
bottom:45px;
width:177px;
text-align:center;
}
*html #dropdown {
width:177px;
}
#dropdown form {
margin:0;
padding:0 !important;
}
#dropdown form select {
font-family: Verdana, sans-serif;  
font-size:55%;  
color:#004E97;
font-weight:normal;
background-color:#E1E7EE;


width:138px;
border: 1px solid #e1e7ee;
margin: 0 !important;
/* margin: 4px 0 0 0; IE*/
}
*html #dropdown form select {
width:140px;
}
#home.laenderhome #dropdown div {
/* OHNE LAENDERWAHL: display:none; */
margin-top:4px;
}
*html #home.laenderhome #dropdown div {
margin-top:3px;
}
#ticker {
position:absolute;
bottom:90px;
width:177px;
height:13px;
text-align:center;
margin:0;
padding:0;
}
*html #ticker {
bottom:89px;
}
#home.laenderhome #ticker {
bottom: 84px;
/* OHNE LAENDERWAHL: bottom: 65px; */  
}
*html #home.laenderhome #ticker {
bottom: 85px;
/* OHNE LAENDERWAHL: bottom: 64px; */  
}
#home.portal #ticker {
bottom: 15px;
}
*html #home.portal #ticker {
bottom: 14px;
}
/*metanav*/
#metanav {
position:absolute;
left:0;
bottom:7px;
display:block;
width: 174px;
height:16px;
text-align:center;
}
*html #metanav {
bottom:4px;
}
#metanav ul li {
display: inline;
padding-right:1px;
}
#metanav a {
font-family: Verdana, sans-serif;
color:#D6EBFC;

padding:0;
margin:0;
font-size:60%;
padding-right:3px;
padding-left:3px;
}
#metanav a:hover {
color:#FFFFFF;
}

/******************************* CONTENT BOX *******************************/
#center #content {
position:absolute;
top:109px !important;
bottom:0 !important;
overflow:auto;
width:610px;
}
/*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: "The Sans Light- Light Plain", Verdana, sans-serif;
font-size:180%;  
line-height:26px; 
color:#99B8D5;  
font-weight: normal;

padding-bottom:10px;
}
#content h1 {
margin:22px 60px 20px 16px;
padding: 0;
}
#content h1 img {
margin-right:6px;
}
h2, h3, div.tx-indexedsearch-whatis { 
font-family:Verdana, sans-serif; 
font-size:70%;  
line-height:15px; 
color:#004E97;
letter-spacing:1px; 
font-weight: bold;
}
#content h2, #content div.tx-indexedsearch-whatis {
padding:0 60px 10px 16px;
}
#content h3 {
padding:0 60px 0 16px;
}
h4 {
font-family:Verdana, sans-serif;
font-size:65%;  
line-height:12px; 
color:#99B8D5;    
font-weight:normal;
}
#spaced #center .csc-textpic-imagewrap {
	padding-left:16px !important;
}
#spaced #content .multimedia {
float:left;
padding:5px 10px 0 18px;
text-align:center;
}
/*text*/
#center p {
font-family: Verdana, sans-serif;  
font-size:65%;  
line-height:15px; 
color:#004E97;
letter-spacing:0; 
font-weight: normal;

padding: 0 60px 0 16px;
margin-bottom: 12px;
}
#center #content p.small {
font-size:65%; 
padding:0 20px 0 0;
}
/*links*/
#center a {
font-family: Verdana, sans-serif;
line-height:15px; 
color:#004E97;
}
#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 {
/*memo: padding: 0 60px 0 30px;*/
padding: 0 60px 0 16px;
}
#center ul li {
font-family: Verdana, sans-serif;  
font-size:65%;  
line-height:15px; 
color:#004E97;
letter-spacing: 1px; 
font-weight: normal;
}
#center #content ul li {
list-style: square;
margin-left:16px;
line-height:14px;
padding:5px 0 5px 0;
letter-spacing:0;
}
/*forms*/
#center input, #center textarea, #center select {
font-family: Verdana, sans-serif;  
font-size:100%;  
line-height:15px; 
color:#004E97; 
letter-spacing:0; 
font-weight:normal;
padding-top:1px;
padding-left:1px;
}
#content .csc-mailform input.Radio, #content .csc-mailform input.check {
width:auto !important;
height:auto !important;
padding:0 !important;
margin:0 !important;
margin-right:3px !important;
vertical-align:middle !important;
}
/*IE*/
* html #content .csc-mailform input.Radio, * html #content .csc-mailform input.check {
margin:0 !important;
margin-left:-4px !important;
border:0 !important;
background-color:#FFFFFF !important;
} 
/*tables*/
#center #content table.contenttable {
font-size:65%;
color:#004E97;
}
#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: 0px solid #C8D8ED;
border-top: 0;
border-bottom: 0;
margin-left: 16px;
font-size:60%;
line-height: 14px;
text-align: left;
color:#004E97;
}
#center #content div.tx-thexttable-pi1 tr.odd, #center #content table.contenttable-0 tr.tr-odd {
background: #C8DDF2;
}
#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;
}
#center #content table.contenttable-1 td p {
font-size:100%;
margin:0;
padding:0;
margin-right:20px;
}
/*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;
}
/*IEpatch*/
*html #content table.contenttable-1 td.td-0 {
padding-top:2px !important;
}

/******************************* CONTENT CSI STYLES *******************************/
#content .csi-text h3 {
padding:0 20px 0 16px;
}
/*titels:sortliste*/
#sortliste #content .csi-text h3 {
padding:0 20px 0 0;
}
/*titels:home*/
#home #center .csi-text h3 {
padding:0 20px 0 0;
}
#center .csi-text a {
font-family: Verdana, sans-serif;  
font-size:65%;  
line-height:12px; 
color:#004E97; 
letter-spacing:0; 
font-weight: bold;
text-decoration:underline;
}
#center #content .csi-text ul {
position: relative;
left: 0 !important;
left: 18px;
}
/*listen:spezial templates*/
#sortliste #center #content .csi-text ul {
position: relative;
left: 0;
}

/******************************* TEMPLATE FORMS *******************************/
#content #formcolumn {
display:block;
position:absolute;
width:570px;
height:auto;
padding:0;
margin:0;
margin-top:10px;
background:url(../i/formbg.gif);
}
#content #formcolumn #formcolleft {
display:block;
position:absolute;
top:0;
left:0;
width:247px;
padding:0;
margin:0;
}
#content #formcolumn #formcolright {
display:block;
position:absolute;
z-index:7;
top:0;
left:275px;
padding:0;
border-left:solid 1px #D4E0EE;
}
/*content*/
#content #formcolumn p {
font-size:65%;
padding:0 0 10px 16px;
}
#content form p.formp,
.form .row {
margin:0;
padding:0;
font-size:65%;
clear: both;
}
#content form span.csc-mailform-label {
font-size: 65%;
color:#004E97;
padding:0 0 0 16px;
display:block;
margin-bottom:10px;
}
#content form p.formp input,
.form input {
background:#F5F8FB;
width:140px;
height:15px !important;
border:solid 1px #004E97;
margin:0;
}
#content form textarea {
background: #F5F8FB;
width:140px;
height:60px;
border:solid 1px #004E97;
margin:0;
padding:0;
padding-left:1px;
}
#content form p.formp label,
.form label {
font-family: Verdana, sans-serif;  
font-size:100%;
/*font-size:65%;*/ 
line-height:15px; 
color:#004E97;
letter-spacing:0; 
font-weight: normal;

width:130px;
min-height:16px;
display:table;
float:left;
padding:0 !important;
margin:0 !important;
}
#content #formcolumn #formcolleft form p.formp label {
width:70px;
}
/*IE patch*/
*html #content form p.formp label {
height:16px;
}
#content form p.formp input.send,
.form .rowCmd .input {
background:#fff;
width:auto;
height:18px !important;
padding: 0 10px 2px 10px !important;
padding: 0 0 2px 0;
margin-left:130px;
}
#content .csc-mailform select{
border:solid 1px #004E97;
}
#content .csc-mailform select option{
background: #F5F8FB;
}
#content .csc-mailform input.check {
border:0;
width:auto;
margin-left:0 !important;
margin-left:-4px; /*IE*/
}

/******************************* 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 16px;
}
#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:Verdana, sans-serif;  
color:#004E97;
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;
}
#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 #004E97; 
border-bottom: 1px solid #004E97;
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:12px;
font-weight:normal;
}
/*Level 3*/
#sitcolumn div.csc-sitemap-level3 {
border-top:1px solid #D3E0ED; 
border-bottom:1px solid #D3E0ED;
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-textpic {
}
#sortliste #content .csi-text p {
padding-right:60px;
}
#sortliste #content .sortlistlink ul {
padding:0;
}
#sortliste #content .sortlistlink ul li {
font-family: Verdana, sans-serif;  
font-size:95%;   
color:#004E97;
letter-spacing:0; 
font-weight: normal;

list-style:none;
margin:0 !important;
padding:0 !important;
}
#sortliste #content .sortlistlink ul li a {
font-size:65% !important;
font-weight:bold !important;
}
#sortliste #content .sortlistlink ul li a:hover {
font-size:65% !important;
font-weight:bold !important;
}
#sortliste #content .sortlistlink img {
border:0 !important;
margin:0 !important;
padding:0 !important;
}
.landkat {
/*margin:2px 16px 2px 16px ;*/
margin:2px 16px 2px 0 !important;
padding:0 !important;
}

.csi-image {
padding:0 !important;
}
*html .csi-image {
margin-left:8px !important;
}
.csi-text {
}

/******************************* TEMPLATE SORTENUEBERSICHT *******************************/
#sort {
margin:0 !important;
}
#sort ul {
padding:0 !important;
padding-left:16px !important;
margin:0 !important;
width:550px;
}
#sort ul li {
list-style:none !important;
float:left !important;
width:125px !important;
height:100px !important;
padding:5px 10px 5px 0 !important;
margin:0 !important;
text-align:center !important;
}
#sort ul li a {
font-size:65%;
font-weight:bold;
text-decoration:none !important;
}
#sort ul li a img {
text-decoration:none !important;
}

/******************************* TEMPLATE HOME = ALTES HOME *******************************/
#home #center p {
padding: 0 20px 20px 16px;
}
#home #center p.small {
padding:0 20px 0 0;
}
#imgleft {
text-align:right;
margin-top:356px;
}
#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 LAENDER-HOME = NEUES HOME *******************************/
#copyright {
position:absolute;
top:582px;
left:0;
width:130px;
height:15px;
/**/
font-size:10px;
line-height:auto;
color:#99B8D5;
font-weight:normal;
}

#laenderhome_top {
position:absolute;
top:0;
left:0;
width:637px;
height:192px;
}
#laenderhome_top #balken {
position:absolute;
z-index:77;
top:0;
left:161px;
width:476px;
height:6px;
background:#014f97;
margin:0 !important;
padding:0 !important;
}
/*IE6patch*/
*html #laenderhome_top #balken {
overflow:hidden;
}
#laenderhome_top #laenderbild {
position:absolute;
z-index:76;
top:0;
left:8px;
width:629px;
height:192px;
}
#laenderhome_top #laendertoptext {
position:absolute;
z-index:78;
top:29px;
left:390px;
width:228px;
height:132px;
overflow:auto;
}
#laenderhome_top #laendertoptext h2 {
font-size:16px !important;
margin-bottom:10px;
line-height:21px !important;
letter-spacing:0 !important;
}
#laenderhome_top #laendertoptext p {
font-size:12px !important;
line-height:16px !important;
color:#000000 !important;
margin:0 !important;
padding:0 !important;
}
#laenderhome_top #laendertoptext img {
margin-left:3px !important;
vertical-align:middle !important;
/*margin-bottom:3px;*/
}
*html #laenderhome_top #laendertoptext img {
vertical-align:bottom !important;
margin-bottom:1px;
}
#laenderhome_left {
position:absolute;
top:200px;
left:8px;
width:308px;
height:289px;
/**/
font-size:11px !important;
line-height:14px !important;
color:#000000 !important;
margin:0 !important;
padding:0 !important;
}
#laenderhome_right {
position:absolute;
top:200px;
left:324px;
width:308px;
height:289px;
/**/
font-size:11px !important;
line-height:14px !important;
color:#000000 !important;
margin:0 !important;
padding:0 !important;
}
/*news - grosse box*/
div.laenderhome_news_big {
position:relative;
width:308px;
height:190px;
background-color:#EDFBFF;
margin-bottom:8px;
/**/
}
/*news - kleine box*/
div.laenderhome_news_small {
position:relative;
width:308px;
height:91px;
background-color:#EDFBFF;
margin-bottom:8px;
/**/
}
/*news inhalt beide formate*/
div.laenderhome_news_big h2, div.laenderhome_news_small h2 {
font-size:12px !important;
margin:0 !important;
padding:0 !important;
margin-bottom:8px !important;
line-height:14px !important;
}
div.laenderhome_news_big p, div.laenderhome_news_small p {
margin:0 !important;
padding:0 !important;
color:#000000 !important;
}
div.laenderhome_news_big p span, div.laenderhome_news_small p span {
font-size:11px !important;
line-height:14px !important;
margin:0 !important;
padding:0 !important;
}
img.laenderhome_pfeil {
}
.laenderhome_news_big img, .laenderhome_news_small img {
border:0;
margin-left:3px;
vertical-align:middle !important;
margin-bottom:3px;
}
*html .laenderhome_news_big img, *html .laenderhome_news_small img {
vertical-align:bottom;
margin-bottom:2px;
}
.news_text_big {
position:absolute;
top:5px;
left:5px;
width:298px;
height:180px;
}
.news_text_small {
position:absolute;
top:5px;
left:5px;
width:298px;
height:81px;
}
.news_bild_rechts {
float:right;
}
.news_bild_links {
float:left;
}
.news_text_big_in {
float:left;
width:140px;
margin:0 !important;
padding:0 !important;
}
.news_bild_rechts img {
}
.news_bild_links img {
margin-right:12px !important;
margin-right:8px;
}

/******************************* TEMPLATE PORTAL = NEUES HOME SCHWEIZ *******************************/

.portal #left {
background: #6599c7 url(../i/bg_nav_content.jpg) no-repeat !important;
}
.portal #laenderhome_top {
position:absolute;
top:0;
left:0;
width:637px;
height:192px;
}
.portal #laenderhome_top #balken {
position:absolute;
z-index:77;
top:0;
left:161px;
width:476px;
height:6px;
background:#014f97;
margin:0 !important;
padding:0 !important;
}
/*IE6patch*/
*html .portal #laenderhome_top #balken {
overflow:hidden;
}
.portal #laenderhome_top #laenderbild {
position:absolute;
z-index:76;
top:0;
left:8px;
width:629px;
height:192px;
}
#portal_auswahl {
position:absolute;
top:221px;
left:8px;
width:470px;
height:289px;

/**/
font-size:11px !important;

line-height:14px !important;
color:#000000 !important;
text-align:left;
margin:0 !important;
padding:0 !important;
padding-left:160px !important;
}
#portal_auswahl_dropdown, #portal_auswahl_check {
margin:0 !important;
padding:0 !important;
margin-top:14px !important;
}
/*content style*/
#portal_auswahl p, #portal_auswahl a, #portal_auswahl input, #portal_auswahl select {
font-size:11px !important;
line-height:14px !important;
color:#004E97 !important;
margin:0 !important;
padding:0 !important;
}
#portal_auswahl input, #portal_auswahl select {
background:#F5F8FB;
height:15px !important;
border:solid 1px #004E97;
margin:0;
}
#portal_auswahl_check input {
border:0 !important;
background:transparent !important;
margin:0 !important;
padding:0 !important;
}
#portal_auswahl_check {
width:350px !important;
}
#portal_auswahl_label {
float:left;
}
#portal_auswahl_dropdown input, #portal_auswahl_dropdown select {
width:275px;
}
#portal_auswahl_dropdown select, #portal_auswahl_check input {
float:left;
margin-right:5px !important;
}
*html #portal_auswahl_check input {
margin-left:0;
}
#portal_auswahl input.submit {
background:#fff;
width:auto;
height:18px !important;
padding: 0 10px 2px 10px !important;
}


/******************************* TEMPLATE SEARCH *******************************/
#content .tx-indexedsearch-searchbox {
padding: 5px 0 0 16px;
}
#content .tx-indexedsearch-searchbox input {
background:#F5F8FB;
height:15px !important;
border:solid 1px #004E97;
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: Verdana, sans-serif;  
font-size:60%;  
line-height:13px; 
color:#7EA2BF;
/* kontext blaue typo: */
/* color:#004E97; */
font-weight:normal;

padding:15px 8px 15px 4px;
border-bottom:1px solid #C8D8ED;
}
#right p.first {
padding-top:0;
}
#right p.last {
border:0;
}
#right a {
font-family: Verdana, sans-serif;    
line-height:13px; 
color:#7EA2BF;
/* kontext blaue typo: */
/* color:#004E97; */
font-weight:normal;
}
#right strong, #right b, #right strong a, #right b a {
font-family:Verdana, sans-serif;  
line-height:13px;  
color:#004E97;
font-weight:bold;  
letter-spacing:1px ;
}
#right a.red {
color:#EC0000;
}
/*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:#004E97;
}

/******************************* 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;
/**/
font-family:Verdana, sans-serif;   
line-height:15px; 
color:#004E97;
letter-spacing:1px; 
font-weight:normal;
font-size:65%;
}
#popup.nutri #cent {
width:320px;
}

#popup table {
width:460px;
margin:0;
padding:0;
}
#popup.nutri table {
width:320px;
margin:0;
padding:0;
}

#popup td, #popup th {
border-bottom:1px solid #c8d8ed;
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;
/**/
font-size:100%;
}
#popup a {
margin-top:20px;
margin-left:445px;
}
#popup.nutri a {
margin-left:305px;
}
#popup p {
padding-bottom:24px;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-image	{
	float:left;
	margin-right:10px !important;
}

/******************************* LINK TO US *******************************/
#copyright {
	width:400px;
}
#copyright a, #copyright a:link {
	color:#99B8D5!important;
	font-size:100% !important;
}
#copyright a:hover {
	color:#D2D2D2!important;
}

/******************************* COCKPIT *******************************/
/*
#cp_btn, #cp_btn:link {
	display:block !important;
	background: transparent url(../i/lasche.jpg) left top no-repeat !important;
	width:165px !important;
	height:17px !important;
	text-decoration:none !important;
	padding:15px 0 0 13px !important;
	margin-top: 0px;
	text-align:left !important;
	font-size:10px !important;
	color:#f0dbbb !important;

}
#cp_btn:hover {
	color:#352317 !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:#FFF;
}
#cp_container a, #cp_container a:link,
#cp_close2, #cp_close2:link {
	font-size:12px;
	color:#f0dbbb;
	text-decoration:none;
	line-height:18px;
}
#cp_close2 {
	position:absolute;
	left:396px;
	top:400px;
	font-weight:bold;
}
#cp_container a, #cp_container a.visited,
#cp_close2, #cp_close2.active {
	color:#fff !important;
}
#cp_container a:hover, #cp_container a.active,
#cp_close2:hover, #cp_close2.active {
	color:##DDD !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:white;
	z-index:100;
	display:none;
	margin-left:-50%;
}
#cp_container {
	position:absolute;
	left:200px;
	top:100px;
	width:615px;
	height:445px;
	background:transparent url(../i/bg_02.png) left top no-repeat;
	z-index:200;
	display:none;
}

* html #cp_container { 
	background: url(../i/bg_02.gif) left top no-repeat;
}


a.cp_ch {
	background:transparent url(../i/flags/ch.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_de {
	background:transparent url(../i/flags/de.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_it {
	background:transparent url(../i/flags/it.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_nl {
	background:transparent url(../i/flags/nl.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_s {
	background:transparent url(../i/flags/nordic.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_uk {
	background:transparent url(../i/flags/gb.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_usa {
	background:transparent url(../i/flags/usa.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
a.cp_emmiGroup {
	background:transparent url(../i/flags/gruppe.jpg) left no-repeat;
	padding-left:34px;
	margin-left:-2px;
	display:inline-block;
}
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/laenderflagge.jpg) left no-repeat;
}

*/

#cp_container { background-image:url(../i/bg_02.png) !important; }
#cp_btn, #cp_btn:link {
	background-image:url(../i/lasche.jpg) !important;
	color:#f0dbbb !important;
	line-height:25px !important;
}
#cp_btn:hover { color:#352317 !important; }
#cp_container a, #cp_container a:link { color:#f0dbbb; }
#cp_container a:hover, #cp_container a.active { color:#fff !important; }
#metanav { bottom:34px; }
#search { bottom:60px !important; }


#dropdown {
	display:none;
}

/* NL_RECIPE: */
	
	.nl_recipe_container {
		background-color:#C6D9EA;
		margin-left:16px;
	}
	.nl_recipe_container .csc-textpic-imagewrap {
		/*padding-left:0 !important;*/
	}
	.nl_recipe_container .csc-textpic {
		float:left;
		margin-left:-16px;
	}
	.nl_recipe_container .csc-textpic dt {
		display:inline;
	}
	.nl_recipe_container .content {
		float:left;
	}
	.nl_recipe_container .content p {
		padding:0 16px !important;
	}
	.nl_recipe_container .content h2 {
		font-size:90% !important;
		margin-top:8px;
	}
	
/* :NL_RECIPE */


body {
	text-align:center;
}
#wrapper {
	text-align:left;
}

div.lageranfrage input {
	margin-left: 50px !important;
	margin-top: 10px !important;
}

/* PLAYER CONTROL BAR: */

	.player {
		background:#ccc url(../i/player_bg.jpg) top left no-repeat;
		width:167px;
		height:15px;
		margin-top:5px;
	}
	.player .player_muted {
		display:block;
		float:right;
		background:transparent url(../i/player_sprites.gif) 0 0 no-repeat;
		width:15px;
		height:15px;
		text-indent:-9999px;
	}
	.player .player_muted:hover {
		background-position:-15px 0;
	}
	.player .player_mute {
		display:block;
		float:right;
		background:transparent url(../i/player_sprites.gif) 0 -15px no-repeat;
		width:15px;
		height:15px;
		text-indent:-9999px;
	}
	.player .player_mute:hover {
		background-position:-15px -15px;
	}
	.player .player_play {
		display:block;
		float:left;
		background:transparent url(../i/player_sprites.gif) 0 -30px no-repeat;
		width:15px;
		height:15px;
		text-indent:-9999px;
	}
	.player .player_play:hover {
		background-position:-15px -30px;
	}
	.player .player_pause {
		display:block;
		float:left;
		background:transparent url(../i/player_sprites.gif) 0 -45px no-repeat;
		width:15px;
		height:15px;
		text-indent:-9999px;
	}
	.player .player_pause:hover {
		background-position:-15px -45px;
	}

/* :PLAYER CONTROL BAR */


object#laenderbild {
	width:624px !important;
}

div.wett_row {
	color:#155C9F;
	font-family:Verdana;
	font-size:11px;
	padding-bottom:10px;
}

div.wett_row_but {
	padding-left:125px;
        padding-top:17px;
}

div.wett_row label {
	clear:both;
	display:block;
	float:left;
	height:18px;
	padding-bottom:10px;
	padding-left:18px;
	width:107px;
}

div.wett_row select {
	border:1px solid #004E97;
}

div.wett_row input {
	border:1px solid;
	font-family:verdana !important;
	font-size:11px !important;
	height:15px;
	width:216px;
}

div.wett_row_but input {
	background:transparent none repeat scroll 0 0 !important;
	border:1px solid #004E97;
	color:#004E97 !important;
	font-size:11px !important;
	height:auto;
	width:64px;
}

div.wett_row_pf {
	color:#155C9F;
	font-family:verdana;
	font-size:11px;
	padding-left:18px;
	padding-top:10px;
}

div.ant_row label {
	font-family:verdana;
	font-size:11px;
	color:#155C9F;	
}

div.ant_row {
	padding-bottom:18px;
	padding-left:16px;	
}

div.ant_row input{
	border:1px solid #004E97;
	color:#004E97 !important;
	font-size:11px !important;
	height:16px;
	width:60px;	
}

span.err_wet {
	color:#004E97 !important;
	font-size:11px !important;
}

img.bild {
	float:left;
}

div.text {
	font-family:verdana;
	font-size:11px;
	color:#155C9F;
}

div.text_bild {
	clear: both;
	display:block;
	padding-bottom:145px;
}

table.text{
	margin-bottom:33px;
	margin-left:17px;
}

table.text p{
	margin: 0px !important;
}

.csc-mailform-field legend {
	display:none;
}
.csc-mailform-field fieldset {
	border:none;
	padding-left:16px;
}
.csc-mailform-field label,
.csc-mailform-field {
	font-family: Verdana, sans-serif;  
	font-size:100%;
	line-height:15px; 
	color:#004E97;
	letter-spacing:0; 
	font-weight: normal;
	min-height:16px;
}
.csc-mailform-field label {
	padding-left:16px;
	font-size:65%;

}
.csc-mailform-field {
	padding-bottom:10px;
}
.csc-mailform-field span {
	margin-bottom:0 !important;
}
.csc-mailform-field fieldset label {
	padding-left:5px;
}

.form {
padding-left:16px;
}
.form .rowChk label {
float:none;
width:auto;
display:block;
}
.form .rowChk div {
padding-left:16px;
}
.form .rowChk input {
width:auto;
height:auto;
background:none;
border:none;	
}
.form .row {
padding-bottom:6px;
}
.form .rowTitle label {
float:none;
width:auto;
}
.form .rowCmd input {
width:auto;
height:auto !important;
}
.form .err {
color:red;
}
.recaptchatable #recaptcha_response_field {
left:0;
}
.form .rowCaptcha {
overflow: hidden;
margin-left:-16px;
width:316px;
}


#right .csc-textpic-above .csc-textpic-imagewrap,
#right .csc-textpic-intext-left .csc-textpic-imagewrap,
#right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { padding-left:0 !important; float:none !important; }
#right .csc-textpic-center .csc-textpic-imagewrap { margin:0 auto !important; }
#right .csc-textpic { margin-bottom:16px; }
#right .csc-textpic p { padding-top:0 !important; }
#right .csc-textpic .csc-textpic-text { margin-top:5px; }

#headerright { height:76px !important; overflow:hidden; }

