
/* ####################################################### */
/* G E N E R A L   S E T T I N G S   F O R   S C R E E N S */
/* ####################################################### */
/**/
@font-face {
font-family:'Lithos Pro Regular';
src: url('/fonts/LithosPro-Regular.otf');
}

body {
	font-family:'Trebuchet MS', Arial, Geneva, Helevetica, sans-serif;
	background-color:#fff;
	min-width: 1200px;
	background-image: url("images/ricefield.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:left top;
}

hr {
	width: 0;
	height: 0;
	clear: both;
}

ul{
	margin-left:20px;	
}	
ol{
	margin-left:25px;	
}	

/* THE FONTS
=================================== */

h1 {
	font-size:40px;
	letter-spacing: 1px;
	font-family:'Lithos Pro Regular', sans-serif';
}

/* h2 {
	padding:20px 6px 6px 47px;
	font-size: 20px;
	line-height: 28px;
	color: #1e4f02;
	font-family:'LithosPro-Regular;
	background-image: url("../../images/layout/rice.png");
    background-position: 1.5em 0.25em;
    background-repeat: no-repeat;
    background-size: 0.5em auto;
    
    
	
} */
h2{
	font-size: 20px;
	line-height: 28px;
	color: #1e4f02;
	margin-top:0;
	padding-top:0;
	background-image: url("../../images/layout/rice.png");
    background-position: 1px 0.7em;
    background-repeat: no-repeat;
    background-size: 0.8em auto;
    font-family: 'Lithos Pro Regular', sans-serif;
    font-weight:normal;
    margin-left:1em;
}
.columnNarrow h2{
	background:none;
	margin-left:0;
	
}
h2 a{
	font-family: 'Lithos Pro Regular', sans-serif;
	color: #1e4f02;	
}

h3 {
	padding-left:103px;
	font-size: 16px;
	line-height:20px;
	color:#666;
}

h4 {
	color:#333;
}
h4.green {
	color:#8f9b49;
}

p {
	font-size:13px;
	line-height:1.6em;
	color:#333;
}

p a {
	font-weight:bold;
	text-decoration: none;
	color:#8f9b49;
}

p a:active,
p a:focus,
p a:hover {
	color:#000;
}

marquee a {
	color:#fdefdd;
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
}

/* Graphical buttons */
#home.start #page #header p#buttons {
	margin: 0px;
	width:635px;
	position: absolute;
	top: 70px;
	left: 530px;
}

#home.internalSearch #page #header p#buttons {
	margin: 0px;
	width:425px;
	position: absolute;
	top: 70px;
	left: 459px;
}

.replace {
	display:inline-block;
	position:relative;
	margin:0px;
	padding:0px;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */
}

.replace span	{
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;	/*for Opera 5 and 6*/
}
#buttons a#advancedSearch,
#buttons a#advancedSearch span,
#buttons a#login,
#buttons a#login span,
#buttons a#requestAccount,
#buttons a#requestAccount span {
	width:210px;
	height:43px;
	background-repeat:no-repeat;
}

#buttons a#login,
#buttons a#login span {
	background-image: url(../../images/layout/buttonLoginStart.png);
}

#buttons a#login:hover,
#buttons a#login span:hover {
	background-image: url(../../images/layout/buttonLoginStartHover.png);
	cursor: pointer;
}

#buttons a#requestAccount,
#buttons a#requestAccount span {
	background-image: url(../../images/layout/buttonRequestStart.png);
}

#buttons a#requestAccount:hover,
#buttons a#requestAccount span:hover {
	background-image: url(../../images/layout/buttonRequestStartHover.png);
	cursor: pointer;
}

#buttons a#advancedSearch,
#buttons a#advancedSearch span {
	background-image: url(../../images/layout/search/button-advanced-search.png);
}

#buttons a#advancedSearch:hover,
#buttons a#advancedSearch span:hover {
	background-image: url(../../images/layout/search/button-advanced-search-hover.png);
	cursor: pointer;
}



#home #page ul {
	list-style-type: none;
	margin-top:11px;
	margin-bottom:2px;
	margin-left:27px;
}

#home #page ul li {
	margin-bottom:12px;
	font-size:13px;
	line-height:20px;
}

#home #page ul a {
	font-weight:bold;
	text-decoration: none;
	color: #A9631A;
}

#home #page ul a:active,
#home #page ul a:focus,
#home #page ul a:hover {
	color:#000;
}

.link{
	font-weight:bold;
	text-decoration: none;
	color:#8f9b49;
}

div.boxMain ul.infosys {
    margin-left:1.5em;
    list-style-image:url(../../images/layout/skinAll/icon_navi_user_list_item.png);
}

div.boxMain ul.infosys li a {
    text-decoration:none;
    font-weight:bold;
    color:#8f9b49;
}
div.boxMain ul.infosys li a:active,
div.boxMain ul.infosys li a:focus,
div.boxMain ul.infosys li a:hover {
    color:#191919;
}

/* THE GRID 
=================================== */
.disclaimerBox,
.box {
	margin-top:3px;
	margin-bottom:5px;
}

body.start #header{
	position:relative;
	width:1200px;
	height:180px;
	background-image:url(../../images/layout/headerStart.png);
	background-repeat: no-repeat;
}

body.internalSearch #header{
	position:relative;
	width:936px;
	height:180px;
	background-image:url(../../images/layout/headerSearch.png);
	background-repeat: no-repeat;
}

#home.start #page {
	width:1200px;
	margin:0 auto 10px auto;
	padding-left:10px;
	padding-top:49px;
	background-color:#fff;
	padding-bottom:10px;
	/*border: 5px solid #C4A35C;*/
	-moz-box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
    box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
     -moz-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}

#home.internalSearch #page {
	width:936px;
	/*margin:20px auto 10px auto;*/
	margin:0 auto 10px auto;
	padding-left:10px;
	padding-top:49px;
	background-color:#fff;
-moz-box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
    box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
}

body #header #innerLogo {
	text-align:center;	
}

#header p {
	font-size:20px;
	color:#FEF4E8;
	position: relative;
	margin-left: 200px;
}
body.start #header p#marquee {
	position: absolute;
	margin: 0px;
	width:660px;
	left: 490px;
	top:135px;
}
body.internalSearch #header p#marquee {
	position: absolute;
	top: 130px;
	left: 380px;
	margin: 0px;
	width: 500px;
}
#header h2.subTitle{
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
	margin-left: 200px;
	background-image: url("../../images/layout/rice.png");
    background-position: 1px 0.3em;
    background-repeat: no-repeat;
    background-size: 0.8em auto;
    font-family: 'Lithos Pro Regular', sans-serif;
    font-weight:normal;
    padding-left:1em;
}
/*
marquee {
	position: absolute;
	width:410px;
	left: 490px;
	top:135px;
}	
*/

#main {
	padding-right: 6px;
}


/* Home Page LEFT Column */
/* startPage */
#startPage #columnLeft {
	float:left;
	width:367px;
}
body#disclaimerBody{
	width:450px;
}

body#disclaimerBody #page{
	float:left;
	width:450px;
	margin:20px auto 10px 20px;
	padding-left:10px;
	padding-top:49px;
	background-color:#fff;
	-moz-box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
    box-shadow: 0 0 2.25em rgba(124,108,103,0.8);
}

#main #disclaimer{
	width:400px;
}

#main #disclaimer h2.disclaimer{
	font-size: 20px;
	line-height: 28px;
	color: #1e4f02;
	margin-top:0;
	padding-top:0;
	background-image: url("../../images/layout/rice.png");
    background-position: 1px 0.3em;
    background-repeat: no-repeat;
    background-size: 0.8em auto;
    font-family: 'Lithos Pro Regular', sans-serif;
    font-weight:normal;
    padding-left:1em;
}

.disclaimerBox div,
div.box div{
	padding:1em;
}

.disclaimerBox p span,
.disclaimerBox div span,
div.box p span,
div.box div span{
	font-style:italic;
	font-weight:bold;	
}	

.disclaimerBox p img,
.disclaimerBox h2 img,
div.box p img,
div.box h2 img{
	padding:16px;
}

#startPage #columnLeft .box {
	width:365px;
	border-left: 1px solid #fad3a5;
	background-image:url(../../images/layout/boxStartShadowRight.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#fffcf4;
}

#startPage #columnLeft .box h3{
	padding-left:20px;
}

#startPage #columnLeft .box img.floatRight {
	margin:20px 20px 0 0;
}

#startPage #columnLeft h1 {
	position:relative;
	left:-1px;
	width:364px;
	padding-bottom:4px;
	background-image:url(../../images/layout/columnLeftTop.png);
	background-repeat:no-repeat;
	height:20px;
}

#startPage #columnLeft p {
	padding:10px 20	px 6px 27px;
}

#startPage #columnLeft p.buttonBox {
	position:relative;
	/*left:-19px;*/
	margin-left:82px;
	background-image: url(../../images/layout/search/button-advanced-search.png);
	background-repeat:no-repeat;
}
#startPage #columnLeft p.buttonBox:hover {
	position:relative;
	/*left:-19px;*/
	margin-left:82px;
	background-image: url(../../images/layout/search/button-advanced-search-hover.png);
	background-repeat:no-repeat;
}

#startPage #columnLeft p.buttonBox input[type = "submit"]{
	color: transparent;
	border:none;
	background:none; 
	height: 50px;
       width: 190px;
	margin-left:-20px;
	margin-top:-2px;
}



#startPage #columnLeft div.box div.endOfBox {
	position:relative;
	left:-1px;
	/*width:494px;*/
	padding:20px 6px 4px 0px;
	background-image:url(../../images/layout/columnLeftBottom.png);
	background-repeat:no-repeat;
	background-position: bottom;
	clear:both;
}


#startPage #columnCenter{
	float:left;
}

#startPage #columnCenter .box{
	width:458px;
	border-left: 1px solid #fad3a5;
	/*border-right: 1px solid #fad3a5;*/
	background-image:url(../../images/layout/boxStartShadowRight.png);
	background-repeat:repeat-y;
	background-position: right;
	/*box-shadow: 2px 0px 0px rgba(0, 0, 0, 0.08);*/
	background-color:#fffcf4;
}
div.box h2{
	margin-top:0;
	padding-top:0;
	background-image: url("../../images/layout/rice.png");
    background-position: 0.3em 0.25em;
    background-repeat: no-repeat;
    background-size: 0.8em auto;
    font-family: 'Lithos Pro Regular', sans-serif;
    font-weight:normal;
    margin-left:1em;
}

#searchPage  div#columnRight .box h2{
    background-image: url("../../images/layout/rice.png");
    background-position: 0 0.25em;
    background-repeat: no-repeat;
    background-size: 0.8em auto;
    font-family: 'Lithos Pro Regular',sans-serif;
    font-weight: normal;
    padding-left: 1em;
}
#startPage #columnCenter h1 {
	position:relative;
	left:-3px;
	height:20px;
	width:461px;
	padding-bottom:4px;
	background-image:url(../../images/layout/columnCenterTop.png);
	background-repeat:no-repeat;
}
#startPage h2,
#startPage h3,
#startPage h4,
#startPage h5,
#startPage h6 {
	padding-left:25px;
}
#startPage #columnCenter div.box div.endOfBox {
	position:relative;
	left:-2px;
	/*width:459px;*/
	padding:20px 6px 5px 0px;
	background-image:url(../../images/layout/columnCenterBottom.png);
	background-repeat:no-repeat;
	background-position: bottom;
	clear:both;
}

#startPage #columnRight{
	float:right;
	margin-top:0;
}

#startPage #columnRight div.box div.endOfBox {
	position:relative;
	left:-2px;
	width:365px;
	padding:20px 6px 6px 0;
	background-image:url(../../images/layout/columnRightBottom.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	clear:both;
	height:0;
}

#startPage #columnRight .disclaimerBox,
#startPage #columnRight .box {
	width:365px;
	border-left: 1px solid #fad3a5;
	background-image:url(../../images/layout/boxStartShadowRight.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#fffcf4;
}

#startPage #columnRight h1 {
	position:relative;
	left:-1px;
	width:364px;
	height:20px;
	padding-bottom:4px;
	background-image:url(../../images/layout/columnLeftTop.png);
	background-repeat:no-repeat;
}


div.box p{
	padding:0 25px 0 25px;
}

/* search area*/
#searchPage #columnLeft {
	float:left;
}

#searchPage #columnLeft .websiteSearch{
	width:526px;
	border-left: 1px solid #fad3a5;
	background-image:url(../../images/layout/boxStartShadowRight.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#fff9e7;
}

#searchPage #columnLeft .accountSearch{
	width:526px;
	border-left: 1px solid #fad3a5;
	background-image:url(../../images/layout/boxStartShadowRight.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#fffcf4;
}

#searchPage #columnLeft .box img.floatRight {
	margin:20px 20px 0 0;
}

#searchPage #columnLeft h1 {
	position:relative;
	left:-1px;
	width:494px;
	height:20px;
	padding-bottom:4px;
	background-image:url(../../images/layout/searchColumnLeftTop.png);
	background-repeat:no-repeat;
}

#searchPage #columnLeft p {
	padding:10px 6px 6px 27px;
}



#searchPage #columnLeft div.box div.endOfBox {
	position:relative;
	left:-1px;
	width:494px;
	padding:20px 6px 6px 27px;
	/* background-image:url(../../images/layout/searchColumnLeftBottomSmall.png);
	background-repeat:no-repeat;
	background-position: bottom; */
	clear:both;
}



#home #main #columnLeft .box p a img {
	position:relative;
	left:0;
	top:1px;
}

/* Position of map */

.start #columnLeft img[usemap] {
	padding-left:10px;
}

/* Home Page RIGHT Column */

#searchPage #columnRight {
	/* float:right; 
	width:394px;*/
	padding-right:4px;
	margin-left: 320px;
}

#searchPage #columnRight .box {
	width:614px;
	border-left: 1px solid #fad3a5;
	background-image:url(../../images/layout/boxStartShadowRight.png);
	background-repeat:repeat-y;
	background-position: right;
	background-color:#fffcf4;
}

#searchPage #columnRight .box > *{
	padding-right:20px;
}

#searchPage #columnRight .box img.floatLeft {
	padding-top:5px;
	padding-right:5px;
}
#searchPage #columnRight .box ul li.accountSites{
	padding-left:10px;
}

.internalSearch #searchPage #columnRight h1,
.externalSearch #searchPage #columnRight h1 {
	position:relative;
	left:-1px;
	padding-left:16px;
	/* width:364px; */
	height:30px;
	background-image:url(../../images/layout/searchColumnRightTopWide.png);
	background-repeat:no-repeat;
	background-size:614px auto;
}

#searchPage #columnRight h3 {
	padding-left:27px;
}

#searchPage #columnRight  div#searchResult h3 {
	padding-left:27px;
}
h3.warning{
	color:red;
}
#searchPage #columnRight p {
	padding:20px 16px 6px 27px;
}

#searchPage #columnRight p.infoBox {
	padding:8px 16px 6px 27px;
}

#searchPage #columnRight p.infoBox img {
	float:left;
	position:relative;
	left:-11px;
	top:11px;
	padding-bottom:10px;
}

.internalSearch #searchPage #columnRight div.box div.endOfBox {
	/*position:relative;
	left:-4px;*/
	/*width:364px;*/
	padding:20px 6px 6px 0;
	background-image:url(../../images/layout/searchColumnRightBottomWide.png);
	background-repeat:no-repeat;
	/* background-position: bottom; */
	clear:both;
	height:0;
}



/* Service Navigation */
div#serviceNav {
	position: fixed;
	height: 1.5em;
	border-bottom:2px solid #9f9f9f;
	background-color:#666;
	padding: 5px;
	overflow: hidden;
	width:100%;
	z-index:1000;
}

div#serviceNav ul li {
	display: inline;
	padding-left: .84615em;
	font-size: .8125em;
	line-height: 1.5384em;
	font-weight:bold;
	color:#fff;
}

div#serviceNav div.breadcrumb ul li {
	display: inline;
	padding-left: 1.7em;
	font-size: .8125em;
	line-height: 2em;
	font-weight:bold;
	color: #fff;
	background: url(../../images/layout/breadcrumbDistance.png) 0px 78% no-repeat;
}

div#serviceNav ul li a {
	font-weight:normal;
	color:#d9d9d9;
	text-decoration: none;
}

div#serviceNav ul li a:active,
div#serviceNav ul li a:focus,
div#serviceNav ul li a:hover {
	color:#fff;
}

div#serviceNav div.breadcrumb {
	float:left;
	padding-left:0; 
}

div#serviceNav a.logo {
	float:left;
	padding-right: 5px;
}

div#serviceNav ul {
	float:right;
	margin-right: 6px;
}
	
div#serviceNav ul#lang {
	border-left: 1px solid #adadad;
}	

div#serviceNav div#singleSearch {
	float: right;
	padding-right: 10px;
	margin-top: -2px;
	width: 245px;
}

div#serviceNav div.breadcrumb ul.breadList {
	float: left;
}

div#singleSearch form input {
	background: url(../../images/layout/searchTextareaMain.png) no-repeat scroll 0 0;
	/*background-color: #8D8D8D;*/
	/*border: 1px solid #4C4C4C;*/
	border: none;
	padding: 2px 8px 2px 6px;
	margin: 0 5px 0 0;
	width: 124px;
	color: #505050;
	height: 20px;
	cursor: text;
	float: left;
	margin-top: 2px;
}	

div#singleSearch form span.submit input	{
	background: url(../../images/layout/buttonSearch.png) no-repeat 2px 2px;
	padding: 4px 0 27px 0;
	width: 98px;
	color: #d5d5d5;
	font-weight: bold; 
	border: none;
	height: 26px;
	cursor: pointer;
	float: right;
	margin: 0px;
}

div#singleSearch form span.submit input:hover {
	background: url(../../images/layout/buttonSearchHover.png) no-repeat 2px 2px;
	cursor:pointer;
}
/* social Networks
   ================================== */
div#socialNetworks{
	position:absolute;
	position: fixed;
	margin-left:10px;
	margin-top:40px;
	z-index:200;
	padding:0;
	display:none;
}
div#socialNetworks ul{
	padding:0;
	margin:0;
}
div#socialNetworks ul li{
	list-style-type:none;
}

div#socialNetworks ul li img{
	width:30px;
	height:30px;
}

/* F O R M S 
   ================================== */

form {
	display:block;
       min-height:50px;
}

textarea,
input {
	border: 1px solid #f7be77;
	padding:4px 0 0 4px;
	font-size: 13px;
	font-family:'Trebuchet MS', Arial, Geneva, Helevetica, sans-serif;
	background-color: #fff4d3;
}

/* Image Replacement for Submit-Buttons */

#columnLeft div.box img.freetextsearch {
	float: left;
	padding-left:20px;
}

/* Search Boxes and Search Forms
   ====================================================== */

.internalSearch #searchPage #columnLeft div.websiteSearch h3,
.internalSearch #searchPage #columnLeft div.accountSearch h3 {
	padding-top:15px;
	padding-left:0;
}

.internalSearch #searchPage #columnRight>:first-child {
	position:relative;
	min-height:480px;
}

.internalSearch #searchPage #columnRight>:first-child .endOfBox {
	position:absolute;
	bottom:0;
}

.internalSearch #searchPage #columnLeft div.box div#freetextsearch input {
	display:block;
	width:460px;
	height:19px;
	margin-top:4px;
	margin-left:103px;
}

.internalSearch #searchPage #columnLeft div.box div#accountsearch input {
	display:block;
	width:460px;
	height:19px;
	margin-top:4px;
}

.internalSearch #searchPage #columnLeft div.box div#freetextsearch span.submit,
.internalSearch #searchPage #columnLeft div.box div#accountsearch span.submitRight {
	display:inline-block;
	width:210px;
	height:43px;
	background-position:0 4px;
	float:right;
	margin-right:8px;
	margin-top:20px;
}
.internalSearch #searchPage #columnLeft div.box div#accountsearch div.dummy{
	height:16px;
}

.internalSearch #searchPage #columnLeft div.box div#freetextsearch div.dummy2{
	height:50px;
}
.internalSearch #searchPage #columnLeft div.box div#accountsearch div.dummy2{
	height:110px;
}

.internalSearch #searchPage #columnLeft div.box div#freetextsearch span.submit:hover,
.internalSearch #searchPage #columnLeft div.box div#accountsearch span.submitRight:hover {
	background: url(../../images/layout/freetextsearchHover.png) no-repeat;
	background-position:0 4px;
}

.internalSearch #searchPage #columnLeft div.box div#freetextsearch span.submit input,
.internalSearch #searchPage #columnLeft div.box div#accountsearch span.submitRight input {
	position:relative;
	
	width:210px;
	height:43px;
	border:0;
	color: #fff4d3;
	background-color: transparent;
	cursor:pointer;
	font-size:0.0001px;
	text-align:right;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch input{
	margin-left:0;
	background-color: #fff;
	width:250px;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch,
.internalSearch #searchPage #columnLeft div.accountSearch div#accountsearch,
.internalSearch #searchPage #columnLeft div.box div#accountSiteList{
	position:relative;
	padding-top:13px;
	padding-left:25px;
}

/* Internal Search Page */

.internalSearch #searchPage #columnLeft .websiteSearch,
.internalSearch #searchPage #columnLeft .accountSearch {
	width:311px;
}
.internalSearch #searchPage #columnLeft div.websiteSearch {
	background-color: #FFF9E7;
}
.internalSearch #searchPage #columnLeft div.websiteSearch>img,
.internalSearch #searchPage #columnLeft div.accountSearch>img{
	margin-left:-1px;
}
.internalSearch #searchPage #columnLeft .box {
	background-image:url(../../images/layout/search/box_suche-int_shadow-right.png);
}
/*

.internalSearch #columnLeft div.websiteSearch h1 {
	background-image:url(../../images/layout/search/box_search_left_top_dark.png);
}

.internalSearch #columnLeft div.websiteSearch div#freetextsearch  img.box_search_arrow-right {
	position:absolute;
	right:-21px;
	top:2px;
	z-index:10;
}
*/
.internalSearch #searchPage #columnLeft div.websiteSearch .endOfBox {
	position:relative;
}

.internalSearch #searchPage #columnLeft div.websiteSearch .endOfBox span.box_search_left_bottom_dark_arrow {
	position:absolute;
	left:0;
	bottom:-41px;
}

.internalSearch #searchPage #columnLeft div.websiteSearch .endOfBox span.box_search_left_bottom_dark_arrow img {
	position:relative;
	z-index:10;
}


.internalSearch #searchPage #columnLeft div.accountSearch div#accountsearch div {
	float:left;
	width:200px;
	margin-right: 8px;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div{
	width:200px;
	margin-right: 8px;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div select {
	width:224px;
	margin:8px 0 0 0;
	background-color:#fff;
	border:1px solid #f7be77;
}
.internalSearch #searchPage #columnLeft div.accountSearch div#accountsearch div select {
	width:224px;
	margin:8px 0 0 0;
	background-color:#fff4d3;
	border:1px solid #f7be77;
}
/*
.internalSearch #searchPage #columnLeft div option.title,
.internalSearch #searchPage #columnLeft div select{
	font-style:italic;
	font-weight:bold;
}

.internalSearch #searchPage #columnLeft div option>:first-child,	
.internalSearch #searchPage #columnLeft div option{
	font-weight:normal;
	font-style:normal;
}
*/
/* 
.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div.submit{
	position:relative;
	left:-19px;
	margin-left:35px;
	background-image: url(../../images/layout/search/button_search.png);
	background-repeat:no-repeat;
	 z-index: 100;
}
 
.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div.submit span.button{
	background-image: url(../../images/layout/search/button_search.png);
	background-repeat:no-repeat;
	display: block;
    height: 45px;
    margin-left: 30px;
    position: absolute;
    width: 208px;
    z-index: 1000;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div.submit input{
	color: transparent;
    height: 24px;
    margin-left:35px;
    margin-top: 10px;
    width: 190px;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div.submit span.button:hover{
	background-image: url(../../images/layout/search/button_search_hover.png);
	background-repeat:no-repeat;
}

*/
.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div.submit input{
	background-image: url(../../images/layout/search/button_search.png);
	background-repeat:no-repeat;
	display: block;
    height: 45px;
    margin-left: 30px;
    position: absolute;
    width: 208px;
    z-index: 1000;
    border:none;
    color:transparent;
    background-color:transparent;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#freetextsearch div.submit input:hover{
	background-image: url(../../images/layout/search/button_search_hover.png);
	background-repeat:no-repeat;
}



.internalSearch #searchPage #columnLeft div.accountSearch {
	margin-top:22px;
	z-index:-10;
}
/*
.internalSearch #columnLeft div.accountSearch h1 {
	position:static;
	margin-left:-1px;
}
*/
.internalSearch #searchPage #columnLeft div.box div#accountSiteList{
	padding-top:25px;
}

.internalSearch #searchPage #columnLeft div.websiteSearch div#accountsearch span.submitRight input {
	left:0;
}
.internalSearch #searchPage #columnLeft div.accountSearch form div#accountsearch span.submitRight {
	position:relative;
	left:-19px;
	margin-left:15px;
	background-color:#FFFCF4;
	background-image: url(../../images/layout/search/button_search.png);
	background-repeat:no-repeat;
	margin-bottom: 20px;
}

.internalSearch #searchPage #columnLeft div.accountSearch form div#accountsearch span.submitRight:hover {
	background-image: url(../../images/layout/search/button_search_hover.png);
}

.internalSearch #searchPage #columnLeft div.box div#accountSiteList ul {
	margin-left:0;
	padding-left:0;
	width:475px;
}

.internalSearch #searchPage #columnLeft div.box div#accountSiteList ul * {
	font-size: 13px;
	line-height: 20px;
}

.internalSearch #searchPage #columnLeft div.box div#accountSiteList ul li a,
.internalSearch #searchPage #columnRight div.box ul ul li a {
	display: block;
	/*
	padding-left:28px;
	background-image: url(../../images/layout/search/icon_link.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	*/
}

.internalSearch #searchPage #columnRight div.box ul {
	padding-bottom:28px;
}

.internalSearch #searchPage #columnRight div.box ul ul {
	padding-bottom:0;
}


/* Form for Comments */

#website .columnWide div.boxMain form div#comment label {
	margin-top: 10px;
	display:block;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#333;
}

#website .columnWide div.boxMain form div#comment textarea,
#website .columnWide div.boxMain form div#comment input {
	background-color:#F3F2D9;
	border-color:#B2BB83;
	width:450px;
}

#website .columnWide div.boxMain form div#comment textarea {
	height:150px;
}

#website .columnWide div.boxMain form div#comment span.submit {
	position:relative;
	left:-2px;
	display:block;
	width:212px;
	height:45px;
	margin-top:10px;
	background-position:no-repeat;
	background-position:0 4px;
}

#website .columnWide div.boxMain form div#comment span.submit:hover {
	background-position:0 4px;
}

#website .columnWide div.boxMain form div#comment span.submit input {
	position:relative;
	width:212px;
	height:45px;
	border:0;
	color: #fff4d3;
	background-color: transparent;
	cursor:pointer;
	font-size:0.0001px;
	text-align:right;
}

/* Internal and  Search on  Search */

.accountSearch #columnLeft .websiteSearch {
	width:526px;
}

.accountSearch #columnLeft div.box {
	background-color: #FFFDF8;
}

.accountSearch #columnLeft div.box h1 {
	background-image: url(../../images/layout/search/box_search_left_top_light.png);
	height:20px;
}

.accountSearch #columnLeft div.box div.endOfBox {
	height:48px;
	background-image: url(../../images/layout/search/box_search_left_bottom_light.png);
}

.accountSearch #columnLeft div.accountSearch div.endOfBox {
	height:40px;
	background-image: url(../../images/layout/search/box_search_left_bottom_dark.png);
	background-color: #fff;
}

.accountSearch #columnLeft div.accountSearch {
	margin-top:0;
	background-color: #FFF9E7;
}

.accountSearch #columnLeft div.accountSearch h1 {
	background-image: url(../../images/layout/search/box_search_left_top_dark.png);
	height:20px;
}

.accountSearch #columnLeft div.accountSearch span.box_search_arrow-right {
	float:right;
	width:28px;
	height:62px;
	position:relative;
	left:21px;
	background-image: url(../../images/layout/search/box_search_arrow-right.png);
	z-index:100;
}

.accountSearch #columnLeft div.accountSearch span.box_search_arrow-right img {
	position:absolute;
	right:-22px;
	z-index:10;
}

.accountSearch #columnLeft div.box  div.accountSearch div.endOfBox {
	background-image: url(../../images/layout/search/box_search_left_bottom-dark.png);
}

/* Internal and  Result List */

.internalSearch #columnRight h1 {
	background-image:url(../../images/layout/search/box_search_right_top.png);
	height:20px;
}

.internalSearch #columnRight div.box {
	background-color: #FFF9E7;
}

.internalSearch #columnRight div.box p {
	padding:0 0 0 28px;
}

.internalSearch #columnRight div.box p.google img {
	position:relative;
	top:5px;
}

.internalSearch #page #columnRight div.box ul {
	margin-left:25px;
	padding-left:2px;
	width:325px;
}

.internalSearch #page #columnRight div.box ul ul {
	margin-bottom:20px;
	margin-left:0;
	padding-left:0;
}

.internalSearch #columnRight div.box ul * {
	font-size:13px;
	line-height:20px;
}
#columnRight .disclaimerBox div.endOfBox,
#columnRight div.box div.endOfBox {
	position:relative;
	left:-2px;
	width:611px;
	height:27px;
	background-color:#fff;
	background-image:url(../../images/layout/search/box_search_right_bottom.png);
	background-repeat:no-repeat;
	background-position:1px 0;
}

/* Search Result on User Website */

div#searchResult h3 {
	padding-left:0;
}

div#searchResult p {
	padding-left:28px;
}

div#searchResult p.google img {
	position:relative;
	top:4px;
}

div#searchResult ul {
	list-style-type: none;
}

div#searchResult ul h4 {
	margin-bottom:4px;
	font-size:13px;
	line-height: 20px;
}

div#searchResult ul a {
	display:block;
	padding-left:28px;
	font-weight:bold;
	text-decoration:none;
	color:#8F9B49;
	background-image:url(../../images/layout/search/icon_link.png);
	background-position:0 3px;
	background-repeat:no-repeat;
}

div#searchResult ul ul {
	margin-bottom:20px;
}

/* THE CONTENT 
=================================== */

ul.country li {
	float:left;
	width:30%;
}

ul.country li img {
	position:relative;
	top:4px;
}

ul.country li ul li {
	clear:left;
}

/* USER-Website

   Header ----------------------- */

body#website #header {
	position:relative;
	width:962px;
	height:196px;
}

body#website #header h1 {
	margin-left:200px;
	padding-top:30px;
	color:#FEF4E8;
	font-family: 'Lithos Pro Regular', sans-serif;
	font-weight:normal;
}

body#website #header p#marquee {
	font-size:20px;
	color:#FEF4E8;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	margin: 0px;
}

body#website marquee {
	position:absolute;
	width:720px;
	left:200px;
	top:150px;
	font-size:13px;
	color:#FEF4E8;
}

body#website #header #logoWrapper {
	float:left;
	width:135px;
	height:135px;
	position: absolute;
	top:30px;
	left:30px;
}

body#website #header #logo {
	/*display: table;*/
	display: table-cell;
	vertical-align:middle;
	overflow: hidden;
}

body#website #header #innerLogo {
	display: table-cell;
	vertical-align:middle;
	/*text-align:center;*/
}

div#header div.boxSearch {
	position: absolute;
	right: 38px;
	top: 38px;
	z-index: 200;
}

div#header div.boxSearch input {
	background: none;
}

/* The main Container ---------------  */

body#website #page {
	width:962px;
	margin:0 auto 10px auto;
	padding-left:10px;
	padding-top:49px;
	background-color:#fff;
	 -moz-border-radius: 3px;
	border-radius: 0 0 20px 20px;
}

body#website #main {
	width:960px;
	padding:1px 0 0 0;
	background-repeat: no-repeat;
}

body#website #mainWrapper {
	padding-bottom:28px;
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

body#website #mainInner {
	width:946px;
	margin:22px 0 0 -4px;
	padding:0 0 0 20px;
	background-repeat: repeat-y;
	background-position:right;
}

body#website #content {
	margin-left:8px;
}

body#website div.boxMain h3 {
	padding-left: 0px;
	margin: 1em 0 0.8em 0;
}

body#website #content #iFrame h4 {
	padding:8px 0;
}

body#website #content #iFrame h4 a {
	padding-left:26px;
	text-decoration: none;
	background-image: url(../../images/layout/iconStart.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

body#website #content #iFrame h4 a:active,
body#website #content #iFrame h4 a:focus,
body#website #content #iFrame h4 a:hover {
	color:#191919;
}

/* The NARROW column (contains the menu) shall float at the left side */

body#website #content .columnNarrow {
	float:left;
}

body#website #content .columnNarrow img {
	float:left;
	/*margin-left:28px;*/
}

body#website #content .columnNarrow h2 {
	padding-top: 0;
	padding-bottom:13px;
	padding-left:10px;
	color:#000;
	font-family: 'Lithos Pro Regular', sans-serif;
}
body#website #content .columnNarrow p  {
	padding-bottom:13px;
    padding-left:10px;
}

body#website #content .columnNarrow p img {
    padding-bottom:20px;
    width: 198px;
}

body#website #content .columnNarrow h2.headMenuCountry  {
    padding-top: 0;
    padding-bottom:13px;
    padding-left:10px;
    color:#000;
    background-image:none;
    font-family: 'Lithos Pro Regular', sans-serif;
}


body#website #content .columnNarrow ul {
	list-style-type: none;
	margin-left:16px;
	margin-right:10px;
	padding-right:4px;
	/*
	background-image:url(../../images/layout/skinAll/icon_content_user.png);
	background-repeat:no-repeat;
	background-position: 165px 0px;
	*/
	width: 185px;
}
/*
body#website #content .columnNarrow ul.searchProfile {
	background-image:url(../../images/layout/skinAll/icon_suchprofil.png);
	background-repeat:no-repeat;
}
*/
body#website.country #content .columnNarrow ul,
body#website.account #content .columnNarrow ul {
	background-image:none;
	width: 190px;
}

body#website #content .columnNarrow ul li {
	font-size:13px;
	line-height:20px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	border-bottom:1px solid #ececec;
	overflow: hidden;
}
/*
body#website #content .columnNarrow ul li.current {
	background-color: #fafafa;
}
*/
body#website #content .columnNarrow ul li:hover {
	
}

body#website #content .columnNarrow ul li a {
	color:#7f8e31;
	font-weight:bold;
	text-decoration: none;
	padding:10px 20px 8px 5px;
	display: block;
}

body#website #content .columnNarrow ul li.current li a {
	font-weight:normal;
	color:#666;
}

body#website #content .columnNarrow ul ul {
	background-image: none;
	margin: 0 0 -1px 0;
	padding: 0 0 0 15px;
	border-top:1px solid #ececec;
	width: 168px;
}

body#website #content .columnNarrow ul ul li {
	/*background-color: #fdfdfd;*/
	border: none;
	border-bottom: 1px dashed #D3D3D3;
}

body#website #content .columnNarrow ul ul li a {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 20px 8px 8px;
}
/*
body#website #content .columnNarrow ul li.current li.current {
	background-color: #fdfdfd;
}*/

body#website #content .columnNarrow ul li.current li a:hover,
body#website #content .columnNarrow ul li.current li.current a {
	color:#333;
	font-weight: bold;
}

body#website #content .columnNarrow ul li.current li.current a:active,
body#website #content .columnNarrow ul li.current li.current a:focus,
body#website #content .columnNarrow ul li.current li.current a:hover {
	color:#000;
}

/* The WIDE Column (Contains the Content provided by Site Owners) */

body#website .columnWide {
	width:613px;
	padding-top:8px;
	background-image:url(../../images/layout/skinAll/boxWideTop.png);
	background-repeat:no-repeat;
}

body#website .columnWide .boxMain {
	width:100%;
	padding:0 47px 6px 7px;
	background-image:url(../../images/layout/skinAll/boxWideMiddle.png);
	background-repeat:repeat-y;
}

body#website .columnWide .boxMain h2 {
	padding-top:8px;
	padding-bottom:6px;
	padding-left:1em;
	font-family: 'Lithos Pro Regular', sans-serif;
}

body#website .columnWide .boxMain p {
	margin-bottom:6px;
}

body#website .columnWide .endOfBox {
	width:100%;
	height:17px;
	background-image:url(../../images/layout/skinAll/boxWideBottom.png);
	background-repeat:no-repeat;
}

body#website #content .columnWide {
	width:666px;
	margin-left:235px;
}

body#website #content .columnWide .boxMain {
	padding:4px 32px 6px 20px;
	width: 620px;
}

body#website #content .columnWide .boxMain h2 {
	color:#191919;
	font-family: 'Lithos Pro Regular', sans-serif;
}

body#website #content .columnWide .boxMain ul.websiteMap {
	margin-top:6px;
	list-style-type: none;
}
/*
body#website #content .columnWide .boxMain ul.websiteMap li {
	padding-left:36px;
	background-image: url('../../images/layout/skinAll/icon_content_user.png');
	background-repeat: no-repeat;
}
*/
body#website #content .columnWide .boxMain ul.websiteMap li h3 {
	padding-left:0;
	margin: 0;
}

body#website #content .columnWide .boxMain ul.websiteMap li h3 a {
	color:#7F8E31;
	text-decoration: none;
}

body#website #content .columnWide .boxMain ul.websiteMap li h3 a:active,
body#website #content .columnWide .boxMain ul.websiteMap li h3 a:focus,
body#website #content .columnWide .boxMain ul.websiteMap li h3 a:hover {
	color:#191919;
}

body#website #content .columnWide .boxMain ul.accountMap {
    margin-top:6px;
    list-style-type: none;
    margin-bottom:1.5em;
}

body#website #content .columnWide .boxMain ul.accountMap li ul {
    margin-top:6px;
    list-style-type: none;
}
body#website #content .columnWide .boxMain ul.accountMap li h3 {
    padding-left:0;
    margin: 0;
}

body#website #content .columnWide .boxMain ul.accountMap li h3 a {
    color:#7F8E31;
    text-decoration: none;
}

body#website #content .columnWide .boxMain ul.accountMap li h3 a:active,
body#website #content .columnWide .boxMain ul.accountMap li h3 a:focus,
body#website #content .columnWide .boxMain ul.accountMap li h3 a:hover {
    color:#191919;
}
/* ########################################################################### */
/* Infosysplus externe Links */
/* ########################################################################### */
body#website #content .columnWide .boxMain ul.Infosysplus {
    margin-top:6px;
    list-style-type: none;
}
body#website #content .columnWide .boxMain ul.Infosysplus li h3 {
    padding-left:0;
    margin:0;
}

body#website #content .columnWide .boxMain ul.Infosysplus li h3 a {
    color:#7F8E31;
    text-decoration: none;
}

body#website #content .columnWide .boxMain ul.Infosysplus li h3 a:active,
body#website #content .columnWide .boxMain ul.Infosysplus li h3 a:focus,
body#website #content .columnWide .boxMain ul.Infosysplus li h3 a:hover {
    color:#191919;
}


body#website #content .columnWide .boxMain p.comment a{
	position:fixed;
    left:5em;
	top:300px;
	background-image: url("../../images/layout/button-feedback.png");
    background-repeat: no-repeat;
    width:43px;
	height:210px;
	padding:7px 0 0 30px;
}

body#website #content .columnWide .boxMain p.comment a:hover{
	background-image: url("../../images/layout/button-feedback-hover.png");
    background-repeat: no-repeat;
}



/* Narrow */


body#website .columnNarrow {
	width:226px;
	padding-top:8px;
	background-image:url(../../images/layout/skinAll/boxNarrowTop.png);
	background-repeat:no-repeat;
}

body#website .columnNarrow .boxMain {
	width: 100%;
	padding: 8px 0;
	background-image:url(../../images/layout/skinAll/box_narrow_middle.png);
	background-repeat:repeat-y;
	background-position:left;
}

body#website .columnNarrow .endOfBox {
	width:100%;
	height:17px;
	background-image:url(../../images/layout/skinAll/boxNarrowBottom.png);
	background-repeat:no-repeat;
}

/* Footer
   ------------------------------------ */
.start div#footer{
	height:40px;
	/* margin:-2px 0 0 0; */
	background-image: url(../../images/layout/footerStartPage.png);
	background-repeat: no-repeat;
}
div#footer span.leftFooter{
	margin: 8px 0 0 20px;
	color:#fdefdd;
	font-weight:bold;
	float:left;
}	

body.internalSearch #footer{
	height:100px;
	background-image: url(../../images/layout/footerAccount.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	background-size:930px 80px;
}

body#website #accountFooter,
body#website #countryFooter {
	height:50px;
	background-image: url(../../images/layout/footerAccount.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	background-size:936px 38px;
	position:relative;
}

body.internalSearch #footer .leftFooter,
body.start  #footer .leftFooter,
body#website #accountFooter .leftFooter,
body#website #countryFooter  .leftFooter,
body#website #footer .leftFooter{
	margin: 8px 0 0 20px;
	color:#fdefdd;
	font-weight:bold;
	float:left;
}


body#website #footer a,
body.internalSearch .leftFooter a,
body.internalSearch .disclaimer a,
body.start  #footer .disclaimer a,
body.start  #footer .leftFooter a,
body#website #countryFooter .disclaimer a,
body#website #countryFooter .leftFooter a{
	color:#F2CE9B;
}


body#website #footer a:hover,
body.internalSearch .disclaimer a:hover,
body.start  #footer .disclaimer a:hover,
body.start  #footer .leftFooter a:hover,
body#website #countryFooter .disclaimer a:hover,
body#website #countryFooter .leftFooter a:hover{
	color:#222;
}
body#website #footer .disclaimer,
body#website #countryFooter .disclaimer,
body#website #accountFooter .disclaimer{
	margin: 8px 50px 10px 100px;
    position: absolute;
	color:#fdefdd;
}
body.internalSearch #footer .disclaimer{
	margin: 56px 50px 10px 850px;
    position: absolute;
	color:#fdefdd;
}
body.start  #footer .disclaimer{
	margin: 8px 50px 10px 1100px;
    position: absolute;
	color:#fdefdd;
}

/* Breadcrumb Navigation */
#subheader {
	float: left;
	width:100%;
	background-image: url(../../images/layout/breadcrumpBack.png);
	height:40px;
	margin: .1em 0 .3em 0;
}

#subheader p {
	float:left;
	padding: .65em;
	font-size: .85em;
	
}

.small{
	font-size:1em;
	color:#8f9b49;
	letter-spacing: -2px;
	font-weight:bold;
}

#subheader #metasearch {
	float: right;
	width:17em;
	padding: .25em 0 .25em 0;
}
#subheader #metasearch input {
	font-size: .85em;
}
/* end Breadcrumb Navigation */




/* ######################################################################################## */

/* THE SKINS
=================================== */



/* The Skin01 (Lemon Skin) ----------------- */

/* 
          
         /!\    A  C  H  T  U  N  G   /!\



   Die folgende Angaben müssen für alle Skins gelten, d. h. hier müssen alle Skins einzeln aufgeführt werden.
   Es gibt sicher eine sinnvollere Lösung, aber dafür fehlt mir einfach die Zeit...
*/

body#website.skin01 #header #logo,
body#website.skin02 #header #logo,
body#website.skin03 #header #logo,
body#website.skin04 #header #logo,
body#website.skin05 #header #logo,
body#website.skin06 #header #logo{
	width:135px;
	height:135px;
	position: absolute;
	top:30px;
	left:30px;
}

body.skin01 {
	/*
	background-color:#f80;
	background-image:url(../../images/layout/skin01/main_bg_skin1.png);
	*/
}

body.skin01 #header {
	background-image:url(../../images/layout/skin01/headSkin1.png);
}

body#website.skin01 #header p#marquee a {
	color:#FEF4E8;
}

body.skin01 #main {
	background-image:url(../../images/layout/skin01/content_bg_top_skin1.png);
}

body.skin01 #mainWrapper {
	background-image:url(../../images/layout/skin01/content_bg_bottom_skin1.png);
}

body.skin01 #mainInner {
	background-image:url(../../images/layout/skin01/content_bg_transparence_skin1.png);
}

body.skin01 #content #iFrame h4 a {
	color:#7F8E31;
}

body#website.skin01 h4.green {
	color:#7F8E31;
}

#website .columnWide div.boxMain form div#comment span.submit {
	background: url(../../images/layout/skin01/button_send_comment_skin1.png) no-repeat;
}

#website .columnWide div.boxMain form div#comment span.submit:hover {
	background: url(../../images/layout/skin01/button_send_comment_hover_skin1.png) no-repeat;
}

body.skin01 #footer {
	background-image: url("../../images/layout/skin01/footerSkin1.png");
    background-repeat: no-repeat;
    background-size: 963px 58px;
    height: 60px;
   
}

div#header div.boxSearch .textInput {
	border: none;
	width: 125px;
	color: #6f7a2a;
	background: url(../../images/layout/skinAll/searchTextarea.png) no-repeat;
	padding: 3px 6px 8px 7px;
	margin: 0px 8px 2px 0px;
	cursor: text;
}

/* ################ skin02 ################# */
body.skin02 {
	/*
	background-color:#eee;
	background-image:url(../../images/layout/skin02/main_bg_skin2.png);
	*/
}

body.skin02 #header {
	background-image:url(../../images/layout/skin02/head_skin2.png);
}

body.skin02 p#footer a,
body#website.skin02 #header h1 {
	color:#fff;
}

body#website.skin02 #header p {
	color:#FDFDFC;
}

body#website.skin02 #header p#marquee a {
	color:#FAF9F8;
}

body.skin02 #main {
	background-image:url(../../images/layout/skin02/content_bg_top_skin2.png);
}

body.skin02 #mainWrapper {
	background-image:url(../../images/layout/skin02/content_bg_bottom_skin2.png);
}

body.skin02 #mainInner {
	background-image:url(../../images/layout/skin02/content_bg_transparence_skin2.png);
}

body#website.skin02 div.boxSearch form input,
body#website.skin02 #content .columnNarrow a,
body#website.skin02 #content .columnWide a,              /* hyperlinks in the main content area                   */
body#website.skin02 #content #iFrame h4 a                /* hyperlinks which open iframe in new window            */
{
	color: #7f7f7f;
}

body#website.skin02 #content .columnWide a:active,             /* hyperlinks in the main content area             */
body#website.skin02 #content .columnWide a:focus,
body#website.skin02 #content .columnWide a:hover,
body#website.skin02 #content #iFrame h4 a:active,              /* hyperlinks which open iframe in new window      */
body#website.skin02 #content #iFrame h4 a:focus,
body#website.skin02 #content #iFrame h4 a:hover
{
	color:#191919;
}

/*body#website.skin02 div.boxSearch form input[type=text],*/
body#website.skin02 .columnWide div.boxMain form div#comment textarea, /* form elements for page comments         */
body#website.skin02 .columnWide div.boxMain form div#comment input {
	border-color:#9b9b9b;
	background-color:#EFEEEB;
}

body.skin02 #content #iFrame h4 a {
	color:#7F8E31;
}

body#website.skin02 h4.green {
	color:#7F8E31;
}

.skin02 #website .columnWide div.boxMain form div#comment span.submit {
	background: url(../../images/layout/skin02/button_send_comment_skin2.png) no-repeat;
}

body.skin02 #footer {
	background-image:url(../../images/layout/skin02/footer_skin2.png);
	background-repeat: no-repeat;
	 background-size: 963px 58px;
    height: 60px;
}

/* ########## skin03 ######### */

body.skin03 {
	/*
	background-color:#eee;
	background-image:url(../../images/layout/skin03/main_bg_skin3.png);
	*/
}

body.skin03 #header {
	background-image:url(../../images/layout/skin03/head_skin3.png);
}

body.skin03 p#footer a,
body#website.skin03 #header h1 {
	color:#EBF2EF;
}

body#website.skin03 #header p {
	color:#E0EFEE;
}

body#website.skin03 #header p#marquee a {
	color:#F5FAF9;
}

body.skin03 #main {
	background-image:url(../../images/layout/skin03/content_bg_top_skin3.png);
}

body.skin03 #mainWrapper {
	background-image:url(../../images/layout/skin03/content_bg_bottom_skin3.png);
}

body.skin03 #mainInner {
	background-image:url(../../images/layout/skin03/content_bg_transparence_skin3.png);
}

body#website.skin03 div.boxSearch form input,
body#website.skin03 #content .columnNarrow a,
body#website.skin03 #content .columnWide a,              /* hyperlinks in the main content area                   */
body#website.skin03 #content #iFrame h4 a                /* hyperlinks which open iframe in new window            */
{
	color:#3b827f;
}

body#website.skin03 #content .columnWide a:active,             /* hyperlinks in the main content area             */
body#website.skin03 #content .columnWide a:focus,
body#website.skin03 #content .columnWide a:hover,
body#website.skin03 #content #iFrame h4 a:active,              /* hyperlinks which open iframe in new window      */
body#website.skin03 #content #iFrame h4 a:focus,
body#website.skin03 #content #iFrame h4 a:hover
{
	color: #191919;
}

/*body#website.skin03 div.boxSearch form input[type=text],*/
body#website.skin03 .columnWide div.boxMain form div#comment textarea, /* form elements for page comments         */
body#website.skin03 .columnWide div.boxMain form div#comment input {
	border-color:#3c827f;
	background-color:#E0EFEE;
}

body.skin03 #content #iFrame h4 a {
	color:#3B8260;
}

body#website.skin03 h4.green {
	color:#3B8260;
}

.skin03 #website .columnWide div.boxMain form div#comment span.submit {
	background: url(../../images/layout/skin03/button_send_comment_skin3.png) no-repeat;
}

body.skin03 #footer {
	background-image:url(../../images/layout/skin03/footer_skin3.png);
	background-repeat: no-repeat;
	 background-size: 963px 58px;
    height: 60px;
}

/* ########## skin04 ######### */

body.skin04 {
	/*
	background-color:#eee;
	background-image:url(../../images/layout/skin04/main_bg_skin4.png);
	*/
}

body.skin04 #header {
	background-image:url(../../images/layout/skin04/head_skin4.png);
}

body.skin04 p#footer a,
body#website.skin04 #header h1 {
	color:#F3E7E5;
}

body#website.skin04 #header p {
	color:#F8E8D9;
}

body#website.skin04 #header p#marquee a {
	color:#FDF7F2;
}

body.skin04 #main {
	background-image:url(../../images/layout/skin04/content_bg_top_skin4.png);
}

body.skin04 #mainWrapper {
	background-image:url(../../images/layout/skin04/content_bg_bottom_skin4.png);
}

body.skin04 #mainInner {
	background-image:url(../../images/layout/skin04/content_bg_transparence_skin4.png);
}

body#website.skin04 div.boxSearch form input,
body#website.skin04 #content .columnNarrow a,
body#website.skin04 #content .columnWide a,              /* hyperlinks in the main content area                   */
body#website.skin04 #content #iFrame h4 a                /* hyperlinks which open iframe in new window            */
{
	color:#9b4200;
}

body#website.skin04 #content .columnWide a:active,             /* hyperlinks in the main content area             */
body#website.skin04 #content .columnWide a:focus,
body#website.skin04 #content .columnWide a:hover,
body#website.skin04 #content #iFrame h4 a:active,              /* hyperlinks which open iframe in new window      */
body#website.skin04 #content #iFrame h4 a:focus,
body#website.skin04 #content #iFrame h4 a:hover
{
	color: #191919;
}

/*body#website.skin04 div.boxSearch form input[type=text],*/
body#website.skin04 .columnWide div.boxMain form div#comment textarea, /* form elements for page comments         */
body#website.skin04 .columnWide div.boxMain form div#comment input {
	border-color:#964a01;
	background-color:#F8E8D9;
}

body.skin04 #content #iFrame h4 a {
	color:#860E00;
}
body#website.skin04 h4.green {
	color:#860E00;
}

.skin04 #website .columnWide div.boxMain form div#comment span.submit {
	background: url(../../images/layout/skin04/button_send_comment_skin4.png) no-repeat;
}

body.skin04 #footer {
	background-image:url(../../images/layout/skin04/footer_skin4.png);
	background-repeat: no-repeat;
	 background-size: 963px 58px;
    height: 60px;
}

/* ########## skin05 ######### */

body.skin05 {
	/*
	background-color:#eee;
	background-image:url(../../images/layout/skin05/main_bg_skin5.png);
	*/
}

body.skin05 #header {
	background-image:url(../../images/layout/skin05/head_skin5.png);
}

body.skin05 p#footer a,
body#website.skin05 #header h1 {
	color:#ECF0F4;
}

body#website.skin05 #header p {
	color:#E0F1F6;
}

body#website.skin05 #header p#marquee a {
	color:#F5FAFC;
}

body.skin05 #main {
	background-image:url(../../images/layout/skin05/content_bg_top_skin5.png);
}

body.skin05 #mainWrapper {
	background-image:url(../../images/layout/skin05/content_bg_bottom_skin5.png);
}

body.skin05 #mainInner {
	background-image:url(../../images/layout/skin05/content_bg_transparence_skin5.png);
}

body#website.skin05 div.boxSearch form input,
body#website.skin05 #content .columnNarrow a,
body#website.skin05 #content .columnWide a,              /* hyperlinks in the main content area                   */
body#website.skin05 #content #iFrame h4 a                /* hyperlinks which open iframe in new window            */
{
	color:#1e4f02;
}

body#website.skin05 #content .columnWide a:active,             /* hyperlinks in the main content area             */
body#website.skin05 #content .columnWide a:focus,
body#website.skin05 #content .columnWide a:hover,
body#website.skin05 #content #iFrame h4 a:active,              /* hyperlinks which open iframe in new window      */
body#website.skin05 #content #iFrame h4 a:focus,
body#website.skin05 #content #iFrame h4 a:hover
{
	color: #191919;
}

/*body#website.skin05 div.boxSearch form input[type=text],*/
body#website.skin05 .columnWide div.boxMain form div#comment textarea, /* form elements for page comments         */
body#website.skin05 .columnWide div.boxMain form div#comment input {
	border-color:#6d8193;
	background-color:#E0F1F6;
}

body.skin05 #content #iFrame h4 a {
	color:#1e4f02;
}
body#website.skin05 h4.green {
	color:#1e4f02;
}
.skin05 #website .columnWide div.boxMain form div#comment span.submit {
	background: url(../../images/layout/skin05/button_send_comment_skin5.png) no-repeat;
}

body.skin05 #footer {
	background-image:url(../../images/layout/skin05/footer_skin5.png);
	background-repeat: no-repeat;
	 background-size: 963px 58px;
    height: 60px;
}

/* ########## skin06 ######### */

body.skin06 {
	/*
	background-color:#eee;
	background-image:url(../../images/layout/skin06/main_bg_skin6.png);
	*/
}

body.skin06 #header {
	background-image:url(../../images/layout/skin06/head_skin6.png);
}

body.skin06 p#footer a,
body#website.skin06 #header h1 {
	color:#F3E6ED; /*Name Website/Land/Account*/
}

body#website.skin06 #header p {
	color:#EED9E3; /*Kopfleiste �berschrift*/
}

body#website.skin06 #header p#marquee a {
	color:#FAF9F8; /*Ticker*/
}

body.skin06 #main {
	background-image:url(../../images/layout/skin06/content_bg_top_skin6.png);
}

body.skin06 #mainWrapper {
	background-image:url(../../images/layout/skin06/content_bg_bottom_skin6.png);
}

body.skin06 #mainInner {
	background-image:url(../../images/layout/skin06/content_bg_transparence_skin6.png);
}

body#website.skin06 div.boxSearch form input,
body#website.skin06 #content .columnNarrow a,
body#website.skin06 #content .columnWide a,              /* hyperlinks in the main content area                   */
body#website.skin06 #content #iFrame h4 a                /* hyperlinks which open iframe in new window            */
{
	color:#611f40; /*Links Breadcrumb, Linke Navi und Inhalt*/
}

body#website.skin06 #content .columnWide a:active,             /* hyperlinks in the main content area             */
body#website.skin06 #content .columnWide a:focus,
body#website.skin06 #content .columnWide a:hover,
body#website.skin06 #content #iFrame h4 a:active,              /* hyperlinks which open iframe in new window      */
body#website.skin06 #content #iFrame h4 a:focus,
body#website.skin06 #content #iFrame h4 a:hover
{
	color: #191919;
}

/*body#website.skin06 div.boxSearch form input[type=text],*/
body#website.skin06 .columnWide div.boxMain form div#comment textarea, /* form elements for page comments         */
body#website.skin06 .columnWide div.boxMain form div#comment input {
	border-color:#75415b;
	background-color:#EED9E3;
}

body.skin06 #content #iFrame h4 a {
	color:#8C0147; 
}
body#website.skin06 h4.green {
	color:#8C0147;
}
.skin06 #website .columnWide div.boxMain form div#comment span.submit {
	background: url(../../images/layout/skin06/button_send_comment_skin6.png) no-repeat;
}

body.skin06 #footer {
	background-image:url(../../images/layout/skin06/footer_skin6.png);
	background-repeat: no-repeat;
	 background-size: 963px 58px;
    height: 60px;
}

/* Overwriting some rules for all skins */
/* ------------------------------------ */

/* Giving all input elements transparent background, which are lying over fake buttons
   so that the fake buttons are visible (all of these elements have the type "submit"
	 and a wrapping span with the class "submit") */

body#website .columnWide div.boxMain form div#comment span.submit input {
	border:none;
	background-color:transparent;
}

/* All links to actual shown pages and the path to the actual shown page shall have 
   the same color, no matter which skin is in use
	 the color is same color, which is used for mouse over effects */
body#website #content .columnNarrow ul li a.current,
body#website #content .columnNarrow ul li.current a,
body#website #content .columnNarrow ul li a:active,
body#website #content .columnNarrow ul li a:focus,
body#website #content .columnNarrow ul li a:hover {
	color:#333;
}

body#website #content .boxMain table,
body#website #content .boxMain ol li,
body#website #content .boxMain ul li{
	font-size:13px;
}

body#website #content .boxMain ul li.imprint{
	list-style-type: none;
	padding-bottom: 12px;
}

body#website #content .boxMain ul li.imprint a{
	text-decoration: none;
	color: #7D742F;
}
body#website #content .boxMain ul li.imprint a:hover{
	color: #333333;
}

/* The Account Skin  account  ----------------- */

body.account {
	background-color:#fff;
}

body.account #mainWrapper {
	background-image:url(../../images/layout/skin00/content_bg_bottom_skin0.png);
}

body.account #mainInner {
	background-image:url(../../images/layout/skin00/content_bg_transparence_skin0.png);
}

body.account #main {
	background-image:url(../../images/layout/skin00/content_bg_top_skin0.png);
	margin-bottom: 9px; /*Damit die Hintergrundbilder nicht �berlappen*/
}

body#website.account #header {
	background-image:url(../../images/layout/skin00/headSkin0.png);
}

body#website.account #footer {
	/* background-image:url(../../images/layout/skin00/footerSkin0.png); */
	 background-image: url("../../images/layout/footerAccount.png");
	 background-repeat: no-repeat;
	 background-size: 938px 80px;
     height: 100px;
     margin-left: 10px;
}

body#website.account #header #logo {
	float:left;
	position: absolute;
	top:30px;
	left:30px;
	text-align:center;
}


/* The Country Skin  ----------------- */
body.country {
	background-color:#fff;
}

body.country #mainWrapper {
	background-image:url(../../images/layout/skin00/content_bg_bottom_skin0.png);
}

body.country #mainInner {
	background-image:url(../../images/layout/skin00/content_bg_transparence_skin0.png);
}

body.country #main {
	background-image:url(../../images/layout/skin00/content_bg_top_skin0.png);
	margin-bottom: 9px; /*Damit die Hintergrundbilder nicht �berlappen*/
}

body#website.country #header {
	background-image:url(../../images/layout/skin00/headSkin0.png);
}

body#website.country #footer {
	background-image:url(../../images/layout/skin00/footerSkin0.png);
}

body#website.country #header #logo {
	float:left;
	position: absolute;
	top:30px;
	left:30px;
}
body#website.country p#footer span.leftFooter,
body#website p#footer span.leftFooter{
	margin: 8px 0 0 20px;
	color:#fdefdd;
	font-weight:bold;
	float:left;
}	




/* Additions by gn and vk
=================================== */
/*#############*/
body#website .columnSuperWide {
	width:910px;
	padding-top:8px;
	background-image:url(../../images/layout/skinAll/boxBreadcrTop.png);
	background-repeat:no-repeat;
}

body#website .columnSuperWide .boxMain {
	width:863px;
	padding:0 47px 6px 7px;
	background-image:url(../../images/layout/skinAll/boxBreadcrMiddle.png);
	background-repeat:repeat-y;
}
body#website .columnSuperWide .endOfBox {
	width:910px;
	height:17px;
	background-image:url(../../images/layout/skinAll/boxBreadcrBottom.png);
	background-repeat:no-repeat;
}

#columnRight div.box div#metasearch input {
	display:block;
	width:199px;
	height:19px;
	margin-top:4px;
	margin-left:103px;
}

#columnRight div.box div#metasearch input.hidden,
#columnLeft div.box div#freetextsearch input.hidden {
	display:none;
}

input.hidden {
	display:none;
}

#columnRight div.box div#metasearch span.submit {
	display:inline-block;
	width:210px;
	height:43px;
	margin-left:17px;
}



#columnRight div.box div#metasearch span.submit input {
	position:relative;
	left:-103px;
	width:210px;
	height:43px;
	border:none;
	color: #fff4d3;
	background-color: transparent;
	cursor:pointer;
	font-size:0.0001px;
	text-align:right;
}

#columnRight div.box img.metasearch {
	float: left;
	padding-left:20px;
}

td textarea{
	padding:4px 0 0 4px;
	font-size: 13px;
	font-family:'Trebuchet MS', Arial, Geneva, Helevetica, sans-serif;
	width:231px;
	margin-left:10px;
	background-color:#f3f2d9;
	border-color:#b2bb83;
}
td input{
	padding:4px 0 0 4px;
	font-size: 13px;
	font-family:'Trebuchet MS', Arial, Geneva, Helevetica, sans-serif;
	width:231px;
	margin-left:10px;
	background-color:#f3f2d9;
	border-color:#b2bb83;
}

table.noBorder, table.noBorder td{
	border:none;	
}

td.rightButton input{
	width:70px;
	float:right;
}
/*
table{
	font-size: 13px;
	font-family:'Trebuchet MS', Arial, Geneva, Helevetica, sans-serif;
	cellspacing:0;
	cellpadding:0;
	border: 1px solid #b2bb83;
}

 th, td{
 	border: 1px solid #b2bb83;
	padding:4px;
 }
*/

table,
table tr,
table tr td,
table tr th{
	border-collapse: collapse;
	border:solid 1px #363636;
	background-color: #fcfcfc;
	padding: 3px;
	color:#333;	
}
blockquote{
	background-color: #f1f2f3;
	border:dotted 1px #aaa;
	padding:3px;
}
#content .columnNarrow .menuBox2{
	margin-top:-7px;
	
}
.distance{
	height:10px;	
}

.addInfosys{
	margin:20px;	
}

#debug{
	background-color:#fff;	
	
}
