@charset "utf-8";
.clear {
 clear: both;
}
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 0px;
 background-image: url(/pic/bg/bg-body.jpg);
 background-repeat: repeat-x;
 background-color: #ecebf0;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
}
#container-global {
 width: 960px;
 margin-right: auto;
 margin-left: auto;
 background-color: #eff0f2;
 font-size: 11px;
}
#container-top {
 padding-right: 14px;
 padding-left: 14px;
 font-size: 11px;
}
#container-banner {
 padding-right: 14px;
 padding-left: 14px;
}
#container-content {
 padding-right: 14px;
 padding-left: 14px;
}
#container-foot {
 padding-right: 14px;
 padding-left: 14px;
 background-image: url(/pic/bg/bg-foot.jpg);
 background-repeat: no-repeat;
 height: 40px;
 font-size: 9px;
 padding-top: 18px;
}
#top-1 {
 height: 35px;
 background-image: url(/pic/bg/bg-top1-right.jpg);
 background-repeat: no-repeat;
 background-position: right bottom;
}
#top1-right {
 float: right;
 color: #7b7f7e;
 padding-top: 6px;
 padding-right: 5px;
}
#top2-left {
 float: left;
}
#top2-right {
 float: right;
 padding-top: 13px;
}
.country {
 color: #0063ae;
}
#top3-left {
 float: left;
}
#top3-right {
 float: right;
 font-size: 11px;
 font-weight: bold;
 color: #5f5f5f;
 padding-top: 5px;
}
#banner-left {
 float: left;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: none;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #FFFFFF;
 border-bottom-color: #FFFFFF;
 border-left-color: #FFFFFF;
}
#banner-right {
 float: right;
 background-image: url(/pic/bg/bg-teaser.jpg);
 background-repeat: no-repeat;
 width: 223px;
 height: 204px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 0px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: none;
 border-top-color: #FFFFFF;
 border-right-color: #FFFFFF;
 border-bottom-color: #FFFFFF;
 padding-top: 52px;
 padding-right: 22px;
 padding-bottom: 22px;
 padding-left: 22px;
}
#content-left {
 float: left;
 width: 589px;
 padding-top: 43px;
}
#content-left-full {
 float: left;
 width: 664px;
}
#content-wrap {
 width: 589px;
 padding-top: 43px;
}
#content-right {
 float: right;
 width: 265px;
}
#foot-left {
 float: left;
}
#foot-right {
 float: right;
}
#top2-right a {
 color: #7b7f7e;
}
#top-2 {
 height: 77px;
}
#top4-left {
 float: left;
}
.home a {
 text-decoration: none;
 color: #5F5F5F;
}
#banner-left {

}
h3 {
 font-size: 18px;
 color: #0063ae;
 font-weight: lighter;
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 30px;
 margin-left: 0px;
}
p {
 font-size: 11px;
 padding: 0px;
 line-height: 17px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
}
h1 {
 font-size: 24px;
 font-weight: lighter;
 color: #0063ae;
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 35px;
 margin-left: 0px;
}
h2 {
 font-size: 14px;
 color: #0063ae;
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 16px;
 margin-left: 0px;
}
#container-foot a {
 color: #7b7f7e;
 text-decoration: none;
}
h4 {
 font-size: 14px;
 font-weight: bold;
 color: #7b7f7e;
 margin: 0px;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 20px;
}
#geckobox-top {
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-left-color: #FFFFFF;
}
#geckobox-mid {
 font-size: 11px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-left-color: #FFFFFF;
 padding-bottom: 5px;
 padding-left: 20px;
}
#geckobox-bot {
 font-size: 11px;
 text-align: right;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #FFFFFF;
 border-left-color: #FFFFFF;
 background-image: url(/pic/bg/bg-boxlink.jpg);
 background-repeat: no-repeat;
 background-position: right top;
 padding-bottom: 5px;
}
#geckobox-bot a {
 text-decoration: none;
 color: #616463;
 padding-right: 60px;
}
.box-top {
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-left-color: #FFFFFF;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
}
.box-mid {
 font-size: 11px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-left-color: #FFFFFF;
 padding-bottom: 5px;
 padding-left: 20px;
}
.box-bot {
 font-size: 11px;
 text-align: right;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #FFFFFF;
 border-left-color: #FFFFFF;
 background-image: url(/pic/bg/bg-boxlink.jpg);
 background-repeat: no-repeat;
 background-position: right top;
 padding-bottom: 5px;
}
.box-bot a {
 text-decoration: none;
 color: #616463;
 padding-right: 60px;
}
#geckobox-wrap {
 margin-bottom: 24px;
 margin-top: 24px;
}
.box-wrap {
 margin-bottom: 24px;
}
li {
 font-size: 11px;
 line-height: 17px;
 margin: 0px;
 padding: 0px;
}
#content-left a {

}
.row-left {
 float: left;
 width: 50%;
 position: relative;
}
.row-right {
 float: right;
 width: 50%;
 position: relative;
}
.row-left-pic {
	float: left;
	width: 140px;
	height: 120px;
}
.row-left-txt {
 float: left;
 width: 166px;
 position: absolute;
 bottom: 0px;
 left: 140px;
}
.row-right-pic {
	float: left;
	width: 140px;
	height: 120px;
}
.row-right-txt {
 float: left;
 width: 166px;
 position: absolute;
 bottom: 0px;
 left: 140px;
}
.contentrow {
 margin-bottom: 29px;
}
.row-left-txt a {
 color: #0063ae;
 text-decoration: none;
}
.row-right-txt a {
 color: #0063ae;
 text-decoration: none;
}
#left-form {
 float: left;
}
#right-form {
 float: right;
}
.label {
 float: left;
 width: 80px;
 margin-top: 4px;
}
.formelement {
 float: left;
}
form {
 padding: 30px;
 border: 1px solid #b5b7bd;
}
.formrow {
 margin-bottom: 10px;
}
.cms-pic {
 float: left;
 width: 234px;
}
.cms-txt {
 float: right;
 width: 334px;
}
.cms-legende {
 float: left;
 width: 135px;
 padding-top: 4px;
}
.cms-inhalt {
 float: right;
 padding-top: 4px;
}
.cms-row {
 margin-bottom: 24px;
}
.cms-wrapper {
 padding-bottom: 5px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #c6c6c8;
}
hr {
 color: #CCCCCC;
}
.formrow2 {
 visibility: hidden;
 line-height: 0px;
 height: 0px;
}
.formelement2 {
 line-height: 0px;
 height: 0px;
 visibility: hidden;
}
h5 {
 font-size: 12px;
 color: #0063AE;
}
.button {
 color: #0063AE;
 font-weight: bold;
 background-color: #9E9E9E;
 width: 95px;
 padding-left: 15px;
 padding-right: 15px;
}
.button a {
 text-decoration: none;
}
.button a:visited {
 text-decoration: none;
 color: #0063AE;
}

/******* Suchbutton *******/
.country form {
	 padding: 0px;
	 margin:0px;
	 border: 0px solid #b5b7bd;
	 float:left;
	 margin-top:-2px;
	 margin-right:48px;
}

.country input {
	width:120px;
	height:12px;
	line-height:12px;
	font-size:11px;
} 

.search_input {
	margin-top:0px;
	float:left;
}

.country .button_search {
	width:19px;
	height:19px;
	background-image:url(/pic/global/search_buttonl.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:5px;
}

