div.right {
margin-top:20px;
margin-bottom:0px;}

div.right_single{
margin-top:20px;}

/*Countrylist*/
#countrylist{
	background-color: white;
}

div#countrylist table.location tbody tr td.bold{
	background-color:white;
	font-weight:normal;
	padding-bottom:5px;
}
div#countrylist table.location tbody tr td.company{
background-color:#E0E8F3!important;
font-weight:bold;
}
div#countrylist table.location {

margin-bottom:12px;
width:100%;
border:1px solid #878787;
}
tr.address{
	margin-top:5px;
}

table.location tr td.ltFirst {
width:50%;
}

td.csc-uploads-icon {
margin-top:-5px;}

table.location tr td {
background-color:#FFFFFF;
line-height:17px;
padding:0 2px;
vertical-align:top;
}
div.teasercontent div.csc-textpic div div.csc-textpic-text table contenttable tbody tr td {
margin: 0px!important;
padding: 0px!important;}

table.contenttable tbody tr td {
background-color:white !important;
}
div.teasercontent table tbody tr td {
background-color:white !important;
}
table.csc-uploads csc-uploads-1 {
background-color:white !important;
}
.tx-mmccompanyinfo-pi1 {
float:left;
width:710px;
border:none;
}

+ * html .tx-mmccompanyinfo-pi1 {
float:left;
width:710px;
}
 
*html .tx-mmccompanyinfo-pi1 {
float:left;
width:710px;
}

div.teaserfollow div.tx-mmccompanyinfo-pi1 form div.tx-mmccompanyinfo-pi1-listrow {
width: 210px!important;}

div.teaserfollow div.tx-mmccompanyinfo-pi1 {
width: 210px!important;}

*html div.tx-mmccompanyinfo-pi1-listrow {
padding-top:0px;}

+ * html div.tx-mmccompanyinfo-pi1-listrow {
padding-top:0px;}


div#content div.teasercontainer div.teaser1 p.bodytext
{margin-right:0px !important;
}

ul, menu, dir {
-moz-padding-start:40px;
display:block;
list-style-type:disc;

}

.clearer {
background:#DEDEDE none repeat scroll 0 0;
clear:both;
margin:10px 0;
}

+ * html .clearer {
background:#DEDEDE none repeat scroll 0 0;
clear:both;
margin:3px 0;
}

* html .clearer {
background:#DEDEDE none repeat scroll 0 0;
clear:both;
margin:3px 0;
}

.teasercontent h1 {
	padding-top:10px;
}
.news-single-backlink {
	font-weight : bold;
	margin-top : 15px;
	background-color : #e1e1e1;
}
.news-single-img {
	margin-bottom : 5px;
	margin-right : 10px;
	border : 1px solid #666;
	float : left;
	width : 240px;
	height : 159px;
	overflow : hidden;
}
.news_img {
	padding : 10px 10px 10px 0;
	float : left;
}
.news-list-date {
	font-weight : normal;
	font-size : 0.9em;
	color : #99A2A8;
	line-height : 22px;
}
#content p a.pdf:link, #content p a.pdf:hover, #content p a.pdf:active, #content p a.pdf:visited {
	background-image : url(icons/download.gif);
	background-position : left top;
	background-repeat : no-repeat;
	font-weight : bold;
	padding-left : 18px;
}
#content p a.download:link, #content p a.download:hover, #content p a.download:active, #content p a.download:visited {
	background-image : url(icons/download.gif);
	background-position : left top;
	background-repeat : no-repeat;
	font-weight : bold;
	padding-left : 18px;
}
table.tx-reeateasermenu-pi1 {
	background-color : white;
	padding : 0 0 0 0;
	width : 680px;
}
td.tx-reeateasermenu-pi1 {
	padding : 0 0 0 0;
}

table.tx-reeateasermenu-pi1 tbody tr.tx-reeateasermenu-pi1 td.tx-reeateasermenu-pi1 table.even
{background-color:#E0E8F3 !important;
border:1px solid #878787;
width:650px;}


table.tx-reeateasermenu-pi1 tbody tr.tx-reeateasermenu-pi1 td.tx-reeateasermenu-pi1 table.even tbody tr td
{background-color:#E0E8F3 !important;

}

table.tx-reeateasermenu-pi1 tbody tr td.tx-reeateasermenu-pi1 table.odd tbody tr td
{background-color:#E0E8F3 !important;

}

table.tx-reeateasermenu-pi1 tbody tr td.tx-reeateasermenu-pi1 table.even tbody tr td
{background-color:#E0E8F3 !important;

}

table.even {
	width : 650px;
	border : 1px solid #878787;
	background-color : #e0e8f3;
}
table.odd {
	width : 650px;
	border : 1px solid #878787;
	background-color : #e0e8f3;
}
#blue {
	width : 970px;
	height : 145px;
	background-color : #0051a1;
}
#imgoverview {
	width : 326px;
	height : 125px;
	padding : 0;
	float : left;
}
#description {
	color : #0051a1 !important;
	font-size : 15px;
	font-weight : bold;
	height : 60px;
	margin : 0 0 0 350px;
	padding : 10px;
	position : absolute;
	top : 50px;
	width : 585px;
	background-color : white;
}
#description p.bodytext {
	color : #0051a1 !important;
}
div.subnavigation ul.menu-level1 {
	margin : 0 !important;
	padding : 0;
	list-style-type : none;
}
#nav {
	float : left;
	width : 800px;
	list-style : none;
	font-size : 18px;
	background-color : white;
	color : #666;
	padding : 0;
	list-style-type : none;
}
#nav ul {
	float : left;
	list-style : none;
	font-size : 18px;
	background-color : red;
	color : #666;
	padding : 0;
	list-style-type : none;
}
#nav li li {
	border-left : 1px solid #dedede;
	border-right : 1px solid #dedede;
	border-bottom : 1px solid #dedede;
}
#nav a {
	display : block;
	color : #0051a1;
	text-decoration : none;
	padding : 0.25em 0;
}
div.subnavigation ul.menu-level1 li a {
	color : #0051a1;
	font-weight : bold;
	background-repeat : no-repeat;
	background-image : url(subnavi.gif);
	padding-left : 18px;
}
#nav a.menuparent {
	background : url(pfeil.gif) no-repeat 90% 40%;
}
#nav li {
	float : left;
	padding : 0 30px 0 0;
	width : auto;
}
#nav li .menuparent2 {
	float : left;
	padding : 0;
	width : 14em;
	overflow : visible;
}
#nav ul li a {
	color : #666;
}
#nav ul li a:active {
	color : #fff !important;
}
#nav ul li a:hover {
	color : #fff !important;
}
#nav li ul {
	font-size : 12px;
	position : absolute;
	left : -999em;
	height : auto;
	width : 14em;
	font-weight : normal;
	background-color : white;
	margin : 0;
	/* Mozilla 1.6 und frueher */
-moz-opacity : 0.95;
	opacity : 0.95;
}
+ * html #nav li ul {
font-size : 12px;
position : absolute;
left : -999em;
height : auto;
width : 14em;
font-weight : normal;
background-color : white;
margin : 0;
/* Mozilla 1.6 und frueher */
-moz-opacity : none;
opacity : none;
}
* html #nav li ul {
font-size : 12px;
position : absolute;
left : -999em;
height : auto;
width : 14em;
font-weight : normal;
background-color : white;
margin : 0;
/* Mozilla 1.6 und frueher */
-moz-opacity : none;
opacity : none;
}
#nav li li {
	width : 14em;
}
#nav li ul a {
	width : 14em;
}
#nav li ul ul {
	margin : -1.45em 0 0 13em !important;
	overflow : visible;
	width : 14em;
}
* + html #nav li ul ul {
	margin : -1.45em 0 0 13em !important;
	overflow : visible;
	width : 14em;
}
* html #nav li ul ul {
	margin : -1.45em 0 0 13em !important;
	overflow : visible;
	width : 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left : auto;
}
#nav li li:hover, #nav li li.sfhover {
	background : #0052a0;
	color : white;
	font-weight : bold;
}
#nav li li:hover a, #nav li li.hover a {
	color : #fff;
}
#nav li.menuparent ul.ebene3 li:hover a {
	color : #FFF;
	list-style-type : none;
	font-weight:normal!important;
}
#nav li li a {
	margin-left : 5px;
}
#nav li.menuparent ul.ebene3 li a {
	list-style-type : none;
	color : #666;
	list-style-type : none;
}
#nav li.menuparent ul.ebene3 li li:hover a {
	list-style-type : none;
	color : white;
	list-style-type : none;
}
ul.menu-level1 li {
	border-bottom : none;
	list-style-type : none;
}

#nav li.menuparent2 ul.ebene3 li.menuparent2 ul#nav li.menuparent2 a{
	list-style-type : none;
	color : #666;
	list-style-type : none;
}

ul#nav li.menuparent a:hover {
	font-weight:normal!important;}

table {
	font-size : 1em;
	text-align : left;
}
html, body, p, h1, h2, h3, span, a, ul, ol, table, td, tr, th, tbody, thead, form, fieldset, input, select, hr, div, dl, dd, dt {
	margin : 0;
	padding : 0;
}
div.subnavigation {
	float : left;
	width : 190px;
	margin-left : 5px;
	margin-top : 38px;
}
#weltfollow {
	margin-top : 0;
}
#welt {
/*	margin-top : 0;*/
		text-align : left;
	background-image : url(world.gif);
	background-repeat : no-repeat;
	height : 200px;
	margin : 0px 1.663em 1.663em 0;
	width : 270px;
	z-index: -300;
}
#h1world {
	position : relative;
	top : -180px;
	z-index : 999;
	color : #666666;
	font-size : 1.5em;
	margin : 0 5px 5px 0;
	padding : 0;
	font-weight : normal;
}
.slideshow-captions {
	bottom : 20px;
	color : #ffffff;
	float : right;
	font-family : Arial, sans-serif;
	font-size : 25px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	height : 120px;
	left : 300px;
	line-height : 22px;
	overflow : hidden;
	position : absolute;
	text-indent : 10px;
	width : 600px;
}
#jf_headerslide_slideshow_810 .slideshow-images {
	height : 355px;
	margin-top : 16px;
	width : 940px;
}

#home {
	background-color : #ffffff;
	float : right;
	position : relative;
	margin-right :15px;
	margin-top:3px;
}

#suche {
	background-color : #ffffff;
	float : right;
	position : relative;
	margin-right : 25px;
}
ul.suche form {
	padding : 0;
	margin : 0;
}
body {
	background : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	text-align : left;
}
div {
	background : transparent;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	text-align : left;
}
html, body {
	height : 100%;
	margin : 0;
	padding : 0;
	width : 100%;
	text-align : center;
}
content h3 a {
	color : #0051a1;
}
html {
	font-size : 100%;
}
a:link, a:visited {
	color : #0051a1;
	outline-style : none;
	outline-width : medium;
	text-decoration : none;
}
a:active, a:hover {
	color : #424242;
	font-weight:bold;
}
img {
	background : transparent url(../../img/preloader.gif) no-repeat scroll center center;
	border : 0 none;
}
#wrapper {
	background-color : #ffffff;
	height : auto !important;
	margin : 0 auto;
	min-height : 100%;
	padding : 0 0.625em;
	width : 970px;
	border:1px solid white;
}
#header {
	height : 5.2em;
	width : 970px;
}
#logo {
	height : 56px;
	text-align : left;
	padding-left : 0;
	top : 25px;
	width : 175px;
	position : absolute;
}
#mainmenu {
	background-color : transparent;
	height : 1.75em;
	position : absolute;
	top : 55px;
	z-index : 200;
	margin-left : 215px !important;
}
ul.mainnav {
	width : 700px;
}
ul.mainnav li.navi a {
	font-weight : lighter;
	font-size : 1.1em;
	color : #98989a;
}
ul.mainnav li.navi a:hover {
	font-weight : lighter;
	font-size : 1.1em;
	color : #0052a0;
}
li.navi {
	display : inline;
	padding : 0 10px;
}
* + html #content {
	float : left;
	font-size : 0.75em;
	overflow : hidden;
	padding : 0;
	width : 970px;
	border-bottom : 5px solid #a3acb2;
	padding-bottom : 20px;
}
* html #content {
	float : left;
	font-size : 0.75em;
	overflow : hidden;
	padding : 0;
	width : 970px;
	border-bottom : 5px solid #a3acb2;
	padding-bottom : 20px;
}
#content {
	float : left;
	font-size : 0.75em;
	overflow : hidden;
	padding : 0;
	width : 970px;
	border-bottom : 5px solid #a3acb2;
	padding-bottom : 10px;
}
#contentwrapper {
	margin-top : 20px;
	position : relative;
	z-index : 1;
}
#info {
	background-color : white;
	color : #0051a1;
	float : left;
	height : 30px;
	margin-top : 2px;
	width : 100%;
	border-top : 1px solid #a3acb2;
	font-weight : bold;
}
#pfad {
	float : left;
	padding : 10px 25px 0 0px;
	font-size : 1em;
	font-weight : bold;
}
a.pfadlink:link {
	color : #878787;
	text-decoration : none;
	font-weight : normal;
}
a.pfadlink:hover {
	color : #878787;
	text-decoration : none;
	font-weight : bold;
}
a.pfadlink:visited {
	color : #878787;
	text-decoration : none;
	font-weight : normal;
}
#headline {
	float : left;
	color : white;
	font-weight : bold;
	border-right : 1px solid white;
	padding-left : 8px;
	padding-top : 8px;
	font-size : 13px;
	width : 150px;
	height : 30px;
}
.home #content {
	padding : 0 0 4em;
	width : 970px;
}
.home .tx-rbflashobject-pi1-swf_altcontent {
	margin : 1.667em 0 0;
}
#modules {
	float : left;
	font-size : 0.688em;
	padding : 2.727em 0 4.364em;
	width : 20.455em;
}
.home #modules {
	float : left;
	font-size : 0.688em;
	padding : 1.818em 0 4.364em;
	width : 20.455em;
}
.clearfix:after {
	clear : both;
	content : ".";
	display : block;
	height : 0;
	visibility : hidden;
}
#language {
background-color:#0052A0;
color:white;
float:right;
font-weight:normal;
height:20px;
list-style-type:none;
padding-left:4px;
padding-top:5px;
position:relative;
top:0;
}
#language li {
	float : left;
	font-size : 0.75em;
	font-weight : bold;
	height : 20px;
	list-style-type : none;
	position : relative;
	top : 5px;
}
* + html a.sprachlink {
	color : #fff;
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
* + html a.sprachlink .visited {
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
	color : #fff !important;
}
* + html a.sprachlink:focus {
	color : #fff !important;
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
* + html a.sprachlink:hover {
	color : #fff !important;
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
* + html a.sprachlink:active {
	color : #fff !important;
	font-size : 0.75em;
}
* html a.sprachlink {
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
	color : #fff !important;
}
* html a.sprachlink .visited {
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;	
	color : #fff !important;
}
* html a.sprachlink:focus {
	color : #fff !important;
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
* html a.sprachlink:hover {
	color : #fff !important;
	font-size : 0.75em;
	font-weight : bold;
	height : 0;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
* html a.sprachlink:active {
	color : #fff !important;
	font-size : 0.75em;
}
a.sprachlink {
	color : #fff;
	font-size : 0.75em;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
a.sprachlink .visited {
	color : #fff;
	font-size : 0.75em;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
a.sprachlink:focus {
	color : #fff;
	font-size : 0.75em;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
a.sprachlink:hover {
	color : #fff;
	font-size : 0.75em;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	margin : 0 3px 0 0;
}
a.sprachlink:active {
	color : #fff;
	font-size : 0.75em;
}


#content div.select {
	height : 20.705em;
	overflow : hidden;
	padding : 0;
	width : 12.583em;
}
#content div.select ul {
	list-style-type : none;
	margin : 0;
	padding : 0.455em 0 0;
}
#content div.select ul li {
	margin : 0 0 0.083em;
}
#content div.select ul li a {
	color : #9ea0a0;
	cursor : pointer;
	display : block;
	font-size : 0.917em;
	line-height : 1.5em;
	margin : 0 0.091em 0 0;
	padding : 0 0.333em;
}
#content div.select ul li a.active {
	background-color : #f3f3f3;
	color : #424242;
}
* html ul#servicefoot {
	color : #a3acb2;
	float : left;
	font-size : 11px;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	top : -8px;
	width : 960px;
	z-index : 100;
	margin : 0;
}
* + html ul#servicefoot {
	color : #a3acb2;
	float : left;
	font-size : 11px;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	top : -8px;
	width : 960px;
	z-index : 100;
	margin : 0;
}
ul#servicefoot {
	color : #a3acb2;
	float : left;
	font-size : 11px;
	font-weight : bold;
	height : 25px;
	list-style-type : none;
	position : relative;
	top : 5px;
	width : auto;
	z-index : 100;
	padding-right : 20px;
}
* html ul#service {
	color : #a3acb2;
	float : left;
	font-size : 10px;
	font-weight : normal;
	height : 25px;
	list-style-type : none;
	position : relative;
	top : 5px;
	width : 250px;
	z-index : 100;
	margin : 0;
}
* + html ul#service {
	color : #a3acb2;
	float : left;
	font-size : 10px;
	font-weight : normal;
	height : 25px;
	list-style-type : none;
	position : relative;
	top : 5px;
	width : 250px;
	z-index : 100;
	margin : 0;
}
ul#service {
	color : #a3acb2;
	float : left;
	font-size : 11px;
	font-weight : normal;
	height : 25px;
	list-style-type : none;
	position : relative;
	top : 5px;
	width : auto;
	z-index : 100;
	padding-right : 20px;
}
a.service {
	color : #a3acb2;
	margin : 0 3px 0 0;
	font-weight : normal;
}
#service li#copyright {
	margin : 0 5em 0 0;
}
#service li a {
	display : block;
	font-weight : normal;
}
a.service:hover {
	color : #0052a0 !important;
	margin : 0 3px 0 0;
	font-weight : normal;
}
#service a:hover, #service a.active {
	color : #0052a0;
	font-weight : bold;
}
h1 {
	color : #666666;
	font-size : 1.5em;
	margin : 0 5px 25px 0;
	padding : 0;
	font-weight : normal;
}
h2 {
	color : #a3acb2;
	font-size : 1.333em;
	font-weight : bold;
	margin : 0 0 0.5em 0;
}
h3 {
	color : #6d6f6e;
	font-size : 12px;
	margin : 0.5em 0 0 0;
	font-weight : bold;
}
h3.mmbluegray {
	color : #0052a0;
	font-size : 12px;
	margin : 0;
	font-weight : bold;
	background-image : url(h3gray.gif);
	background-position : left top;
	background-repeat : no-repeat;
	padding-left : 15px;
}
h3.mmblue {
	color : #0052a0;
	font-size : 12px;
	margin : 0;
	font-weight : bold;
	background-image : url(h3.gif);
	background-position : left top;
	background-repeat : no-repeat;
	padding-left : 15px;
}
h3.mmblue a {
	color : #0052a0;
	font-size : 12px;
	margin : 0;
	font-weight : bold;
}

h4 {
	border-top : 1px dotted #a3acb2;
	color : #424242;
	font-size : 12px;
	margin : 0;
	padding-top:10px;
}
h5 {
	color : #0052a0;
	font-size : 12px;
	font-weight : normal;
	margin : 0 5px 0 0;
	padding : 0 0 5px;
}
h6 {
color:#0052a0;
font-size:14px;
font-weight:bold;
margin: 20px 0 10px 0;
padding:0 0 5px;
}
p {
	color : #424242;
	font-size : 1em;
	line-height : 1.417em;
	margin : 0 2.5em 1em 0;
}
blockquote {
	background : transparent url(quote.gif) no-repeat scroll left top;
	margin : 0.833em 0 0;
	padding : 0 0 0 1.667em;
}
blockquote p {
	color : #0052a0;
	font-style : italic;
	padding : 0.333em 0 0;
}
blockquote p em {
	color : #29568f;
	display : block;
	font-style : italic;
	padding : 0.333em 0 0;
}
hr {
	background-color : #ffffff;
	border-style : solid none none;
	border-width : 0.083em thin thin;
	height : 1;
	margin : 4px 0 4px 0;
	color : #dedede;
}
* + html hr {
	background-color : #ffffff;
	border-style : solid none none;
	border-width : 0.083em thin thin;
	height : 1;
	margin : 0;
	color : #dedede;
}
* html hr {
	background-color : #ffffff;
	border-style : solid none none;
	border-width : 0.083em thin thin;
	height : 1;
	margin : 0;
	color : #dedede;
}
input {
	background-color : #ffffff;
	border : 1px solid #ced0d0;
	color : #0052a0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
}
input.searchbox-sword  {
	background-color : #ffffff;
	border : 1px solid #A3ACB2;
	color : #0052a0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
}
input.searchbox-button
{
	background-color : #ffffff;
	border :none;
	color : #0052a0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight:bold;
}
input.tx-indexedsearch-searchbox-sword sword {
	background-color : #ffffff;
	border : 1px solid #ced0d0;
	color : #0052a0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
}
input.tx-indexedsearch-searchbox-button submit {
	height : 0;
}

#content ul.csc-menu {
	color : #424242;
	line-height : 1.417em;
	list-style-type : none;
	margin : 0.3em 2.5em 0.3em 0em;
}

#content ul.csc-menu li a {
	color : #0051a1;
	line-height : 1.417em;
	background-image: url(internal_link.gif);
	background-position : left top;
	background-repeat : no-repeat;
	font-weight:normal;
	padding-left:15px;
	text-decoration:underline;
}


#content ul.csc-menu li a:hover {
	color : #0051a1;
	line-height : 1.417em;
	background-image: url(internal_link.gif);
	background-position : left top;
	background-repeat : no-repeat;
	font-weight:bold;
	padding-left:15px;
	text-decoration:underline;
}

#content ul {
	color : #424242;
	line-height : 1.417em;
	list-style-type : disc;
	margin : 0.3em 2.5em 0.3em 1.5em;
}
#content ol {
	color : #424242;
	line-height : 1.417em;
	margin : 0 2.5em 2.333em 3em;
}
#content ul li, #content ol li {
	margin : 0em;
}
#content p a:link, #content p a:visited {
	color : #0051a1;
	text-decoration : underline;
}
#content p a:hover, #content p a:active {
	color : #0051a1;
}
a.active {
	color : #0051a1;
}
#contentwrapper img.header {
	float : left;
	margin : 1.875em 0 0;
}
#content dl {
	clear : left;
	display : block;
	margin : 0;
}
#content dt img {
	display : block;
	float : none;
}
#content dd {
	color : #666666;
	font-size : 1em;
	padding : 0;
	font-weight:bold;
}
li.news-amenu-item-year{
list-style-type:none;
margin:0px;
padding:0px;}

.news, .result {
	border-bottom : 0.083em solid #e6e7e7;
	margin : 0 2.5em 2em 0;
	padding : 0 0 0.833em;
}
.news p, .result p {
	margin : 0 0 0.5em;
	padding : 0;
}
.picture p {
	margin-left : 11.417em;
}
.picture h3 {
	margin-left : 11.417em;
}
#content .result h3 a {
	color : #0052a0;
}
#content .result h3 a:hover {
	color : #424242;
}
#content .picture .linklist {
	margin : 1em 0 1em 11.417em;
}
.news img {
	float : left;
	margin : 0 1.667em 0 0;
}
.news p i {
	font-size : 0.917em;
}
.news h3 a {
	color : #0052a0;
}
#content .news p a, #content .news p a:link, #content .news p a:visited, #content .news p a:hover, #content .news p a:active {
	color : #424242;
	text-decoration : none;
}
.result {
	border : medium none;
	margin : 0 2.5em 0 0;
	padding : 0 0 0.833em;
}
.result p strong {
	color : #29568f;
}
#content .infobox h3 {
	color : #424242;
	margin-right : 0;
	padding : 1.25em 0 0;
}
#content .infobox p {
	margin : 0 0 1.25em;
}
#content .teasercontainer {
	margin : 2em 0 0;
	border-bottom : none;
	height : auto;
}
* + html #content .teasercontainer {
	margin : 2em 0 0;
	border-bottom : none;
	height : 270px;
}
* html #content .teasercontainer {
	margin : 2em 0 0;
	border-bottom : none;
	height : 270px;
}
.home #content .last {
	margin : 2.5em 0 0;
}
#content .last {
	margin : 0 23.75em 1.663em 0;
}
.teaser1 {
	float : left;
	margin : 0 1.663em 1.663em 0;
	padding : 8px 15px 0 15px;
	overflow : hidden;
	width : 340px;
	height : 240px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
* + html .teaser1 {
	float : left;
	margin : 0 1.663em 0.5em 0;
	padding : 8px 15px 0 15px;
	overflow : hidden;
	width : 370px;
	height : 270px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
* html .teaser1 {
	float : left;
	margin : 0 1.663em 0.5em 0;
	padding : 8px 15px 0 15px;
	overflow : hidden;
	width : 370px;
	height : 270px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
* + html .teaser2 {
	float : left;
	margin : 0 1.663em 1.663em 0;
	overflow : hidden;
	padding : 8px 15px 0 15px;
	width : 270px;
	height : 270px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
* html .teaser2 {
	float : left;
	margin : 0 1.663em 1.663em 0;
	overflow : hidden;
	padding : 8px 15px 0 15px;
	width : 270px;
	height : 270px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
.teaser2 {
	float : left;
	margin : 0 1.663em 1.663em 0;
	overflow : hidden;
	padding : 8px 0 0 15px;
	width : 250px;
	height : 240px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
* + html .teaser2 p.bodytext {
	margin-right : 0;
}
* html .teaser2 p.bodytext {
	margin-right : 0;
}
.teaser2 p.bodytext {
	margin-right : 0;
}
* + html .teaser3 {
	float : left;
	margin : 8px 0 1.663em 0;
	overflow : hidden;
	width : 285px;
	height : 270px;
	padding : 15px 0 0 15px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
* html .teaser3 {
	float : left;
	margin : 0 0 1.663em 0;
	overflow : hidden;
	width : 285px;
	height : 270px;
	padding : 8px 0 0 15px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
.teaser3 {
	float : left;
	margin : 0 0 1.663em 0;
	overflow : hidden;
	width : 270px;
	height : 240px;
	padding : 8px 0 0 15px;
	border-color : #dedede;
	border-style : solid;
	border-width : 0 0 0 1px;
}
/*margin-top 35px muss rein wenn länderseiten fertig*/
* + html .teaserfollow {
	float : right;
	margin : 20px 0 0 0;
	overflow : visible;
	width : 220px;
}
* html .teaserfollow {
	float : right;
	margin : 20px 0 0 0;
	overflow : visible;
	width : 220px;
}
.teaserfollow {
	float : right;
	margin : 20px 0 0 0;
	overflow : visible;
	width : 220px;
}
.teaseroverview {
	float : left;
	margin : 35px 0 15px 0px;
	overflow : visible;
	width : 680px;
}
.teasercontent {
	float : left;
	margin : 35px 0 20px 0px;
	overflow : hidden;
	width : 718px;
}
#auswahlfeldfollow {
	text-align : left;
	margin : 0.5em 1.663em 1.663em 0;
}
#auswahlfeld {
	text-align : left;
/*	background-image : url(world.gif);*/
	background-repeat : no-repeat;
	height : 140px;
	margin : -60px 1.663em 1.663em 0;
	width : 270px;
	z-index: -300;
}
#formstyle {
	margin : 8.3em 1.663em 1.663em 0;
}
.teaser1 div {
	overflow : hidden;
}
.teaser2 div {
	overflow : hidden;
}
.teaser3 div {
	overflow : hidden;
}
.teaser2 img {
	float : left;
	border-right : 15px solid white;
}
#content .teaser img {
	border-bottom : 0.083em solid #ffffff;
	float : right;
	margin : 0;
}
.teaser h3 {
	margin : 0;
}
.teaser p {
	margin : 0;
	padding : 0.545em 0;
}
#modules .teaser img {
	margin : 0;
	padding : 0.545em 0;
}
.teaser a {
	line-height : 1.417em;
	vertical-align : middle;
}
.text_teaser {
	border-bottom : 0.083em solid #e6e7e7;
}
.mailform {
	background-color : #e6e7e7;
	border : 0.083em solid #e6e7e7;
	margin : 0 2.5em 2.583em 0;
}
.mailform p {
	border-bottom : 0.083em solid #ffffff;
	color : #ffffff;
	font-weight : bold;
	line-height : 2.5em;
	margin : 0;
	padding : 0 0 0 0.833em;
	vertical-align : middle;
}
.mailform fieldset {
	border : medium none;
	display : block;
}
.mailform fieldset div {
	background-color : #fbfbfb;
	padding : 0.833em 0;
}
.mailform fieldset div.error {
	background-color : #fae5da;
}
.mailform fieldset.error {
	background-color : #e05206;
}
.mailform fieldset legend {
	background-color : #e6e7e7;
	display : block;
	font-weight : bold;
	line-height : 1.167em;
	padding : 0.667em 0 0.667em 0.833em;
}
.mailform fieldset legend em {
	color : #acaeae;
	font-style : normal;
	left : 25em;
	position : relative;
	top : 0;
}
.mailform fieldset label {
	color : #424242;
	float : left;
	line-height : 1.833em;
	padding : 0 0.667em 0 0;
	text-align : right;
	vertical-align : middle;
	width : 9em;
}
.mailform fieldset label.smalllabel {
	font-size : 0.917em;
	padding : 0 0 0 5.831em;
	text-align : left;
	width : 4.331em;
}
.mailform fieldset label.mediumlabel {
	padding : 0 0 0 0.833em;
	text-align : left;
	width : 17.419em;
}
.mailform fieldset label.pieceslabel {
	padding : 0 0 0 1.666em;
	text-align : left;
	width : 5.15em;
}
.mailform fieldset label.largelabel {
	font-weight : bold;
	padding : 0 0 0 0.833em;
	text-align : left;
	width : 19.002em;
}
.mailform fieldset label.radiolabel {
	font-weight : bold;
	padding : 0 0 0 0.833em;
	text-align : left;
	width : 25.002em;
}
.mailform fieldset div.radio div {
	padding : 0 0 0 0.833em;
	width : 38.497em;
}
.mailform fieldset input, .mailform fieldset select {
	border-width : 0.083em;
	color : #0052a0;
	float : left;
	font-size : 1em;
	font-weight : normal;
	height : 1.5em;
	padding : 0.167em 0 0 0.333em;
	width : 20.834em;
}
.mailform fieldset input.smallinput {
	width : 2em;
}
.mailform fieldset select {
	width : 21.33em;
}
.mailform fieldset textarea {
	border : 0.083em solid #ced0d0;
	color : #0052a0;
	float : left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	padding : 0.167em 0.333em;
	width : 20.501em;
}
.mailform fieldset div.radio, .mailform fieldset div.checkbox {
	float : left;
	padding : 0;
	width : 21.33em;
}
.mailform fieldset div.checkbox label {
	float : left;
	font-size : 1em;
	line-height : 1.091em;
	margin : 0.5em 0 0.833em 1em;
	text-align : left;
	width : 18.497em;
}
.mailform fieldset div.radio label {
	float : left;
	margin : 0.2em 1em 0 0;
	padding : 0 0.667em;
	width : auto;
}
.mailform fieldset div.radio input, .mailform fieldset div.checkbox input {
	border : medium none;
	height : 1.167em;
	margin : 0.5em 0;
	width : 1.167em;
}
.mailform fieldset div.error input {
	border-color : #e05206;
}
.mailform fieldset p {
	border : medium none;
	color : #e05206;
	float : left;
	font-size : 0.833em;
	font-weight : normal;
	line-height : 1.2em;
	padding : 0 0.6em 0.6em;
	width : 10.2em;
}
.mailform fieldset p.hint {
	color : #0052a0;
	display : block;
}
.mailform fieldset.submit div {
	text-align : center;
}
.mailform input.submit {
	background : #0052a0 url(../../img/icon_arrow_xl_line.gif) no-repeat scroll right center;
	border : medium none;
	clear : left;
	color : #ffffff;
	cursor : pointer;
	display : inline;
	float : none;
	font-size : 0.833em;
	overflow : visible;
	padding : 0.091em 2.364em 0 0.8em;
	text-transform : uppercase;
	width : auto;
}
#modules input.submit, #suche input.submit {
border:medium none;
cursor:pointer;
font-weight:bold;
margin-left:-10px;
padding:0;
text-transform:uppercase;
width:20px;
}
#modules input.submit {
	width : auto;
}
#modules a.mailto {
	background : transparent url(../../img/icon_mailto_green.gif) no-repeat scroll left -2px;
	color : #96bf0d;
	margin : 2px 0 0;
	padding : 0 0 0 1.272em;
}
#modules a.mailto:hover {
	background-position : -490px -2px;
	color : #424242;
}
* html #modules a.mailto {
	background-position : left top;
}
* + html .menu_active {
	background-position : left top;
}
* html #modules a.mailto:hover {
	background-position : -490px top;
}
* + html .menu_active:hover {
	background-position : -490px top;
}
#content .jScrollPaneContainer {
	display : inline;
	float : left;
	margin : 0.667em 0;
	overflow : hidden;
	padding : 0 0 1px 0.667em;
	position : relative;
	z-index : 1;
}
#content .jScrollPaneBorderContainer {
	border-bottom : 0.083em solid #e6e7e7;
	border-right : 0.083em solid #e6e7e7;
	border-top : 0.083em solid #e6e7e7;
	padding : 0;
}
.jScrollPaneTrack {
	background-color : #f3f3f3;
	cursor : pointer;
	height : 100%;
	position : absolute;
	right : 0;
	top : 0;
}
.jScrollPaneDrag {
	background-color : #e6e7e7;
	cursor : pointer;
	overflow : hidden;
	position : absolute;
}
.jScrollPaneDragTop {
	left : 0;
	overflow : hidden;
	position : absolute;
	top : 0;
}
.jScrollPaneDragBottom {
	bottom : 0;
	left : 0;
	overflow : hidden;
	position : absolute;
}
a.jScrollArrowUp {
	background : transparent url(../../img/scroll_up.gif) no-repeat scroll 0 0;
	display : block;
	height : 1.25em;
	overflow : hidden;
	position : absolute;
	right : 0;
	text-indent : -2000px;
	top : 0;
	z-index : 1;
}
a.jScrollArrowDown {
	background : transparent url(../../img/scroll_down.gif) no-repeat scroll 0 0;
	bottom : 0;
	display : block;
	height : 1.25em;
	overflow : hidden;
	position : absolute;
	right : 0;
	text-indent : -2000px;
	z-index : 1;
}


div.csc-textpic-caption-c .csc-textpic-caption {
	text-align : center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align : right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align : left;
}
div.csc-textpic div.csc-textpic-imagecolumn {
	display : inline;
	float : left;
}
div.csc-textpic-imagewrap {
	padding : 0;
}
div.csc-textpic img {
	border : none;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float : left;
}
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float : left;
	margin : 0;
	padding : 0;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float : left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float : none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float : none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border : none;
}
dl.csc-textpic-image {
	margin-top : 15pt;
}
dl.csc-textpic-image dt {
	display : inline;
	margin : 0;
	width : 0;
}
dl.csc-textpic-image dd {
	margin : 0;
}
div.csc-textpic-clear {
	clear : both;
	width : 0;
	margin : 0;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display : inline;
	margin : 0;
}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display : inline;
	margin : 0;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display : inline;
	margin : 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin : 0;
	padding-bottom : 20px;
	padding-left : 5px;
	font-size : 11px;
	color : #777777;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin : 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom : 0;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	display : block;
	margin-bottom : 0;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear : both;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left : 0 !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right : 0 !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right : 0 !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left : 0 !important;
}
div.csc-textpic-above div.csc-textpic-text {
	clear : both;
}
div.csc-textpic-center {
	text-align : center;
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin : 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align : left;
}
div.csc-textpic-center div.csc-textpic-text {
	text-align : left;
}
div.csc-textpic-right div.csc-textpic-imagewrap {
	float : right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear : right;
}
div.csc-textpic-left div.csc-textpic-text {
	clear : left;
	padding-top : 20px;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float : left;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float : right;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear : both;
	float : right;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear : both;
	float : left;
}
div.csc-textpic div.csc-textpic-imagerow-last {
	margin-bottom : 0;
}
SELECT {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	background-color : white;
	border : 1px solid #a3acb2;
	margin-bottom : 10px;
	width : 200px;
}
TEXTAREA {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	background-color : white;
	border : 1px solid #0051a1;
}
INPUT {
	margin-top :0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	background-color : white;
	border : 1px solid #ced0d0;
	padding-left : 4px;
}
csc-form-label {
	font-size : 1em;
}
input.csc-mailform-radio {
	margin-right : 11px;
	text-align : left;
	width : 20px;
}
fieldset.csc-mailform label {
	border : 0 none;
	display : block;
	float : left;
	margin-right : 11px;
	text-align : left;
	width : 120px;
	color : #424242;
}
fieldset.csc-mailform input, fieldset.csc-mailform textarea {
	border : 1px solid #0051a1;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	padding : 2px;
}
input {
	background-color : transparent;
	border : 1px solid #ced0d0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	margin-top : 2px;
	padding-left : 4px;
}
#mailformformtype_mail {
	background-color : #0051a1;
	border : none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	color : white;
	margin-left : 130px;
	text-align : center;
	width : 100px;
}
fieldset.csc-mailform {
	background-color : transparent;
	border : none;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1em;
	margin-top : 20px;
}
.catchword {
	font-weight : bold;
	margin-top : 15px;
	text-decoration : underline;
}
.alphabet {
	font-weight : bold;
	font-size : 16px;
}
.letter {
	font-size : 16px;
	font-weight : bold;
	height : 20px;
	margin-top : 25px;
	padding : 2px 5px 0;
}

/* Bewerbung */
label.form {
	clear : both;
	float : left;
	margin : 1px 0;
	margin-right : 10px;
	padding : 0;
	padding-left : 10px;
	width : 150px;
	font-weight : bold;
}
label.form.haveto {
	background-image : url(../skripte/img/kreuz.png);
	background-repeat : no-repeat;
	background-position : left center;
}
div.box {
	position : relative;
	margin : 0 0 10px 0;
	width : 100%;
	background-color : #ffffff;
	/*background-image : url(../skripte/img/bg.png);
	background-repeat : repeat-x;
	background-attachment : scroll;
	background-position : center bottom;
	border : 1px solid #0052a0;*/
	line-height : 1;
}
div.inner-box {
	position : relative;
	margin : 10px;
	line-height : 1;
}
.bewerbform {
	border : 1px solid #666666 !important;
	background-color : #ffffff !important;
	margin : 1px 0 !important;
}
h2.h2-form {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	margin-top : 0;
	margin-bottom : 5px;
	padding : 1px;
}
td.form-nobg {
	background-color : none !important;	
}
.bewerbform.nospacearound {
	margin : 0 !important;
}
/*************/

input.tx-indexedsearch-searchbox-sword {
	font-size : 11px !important;
}

/*MOOFLOW*/
.mf div.caption {
	bottom:50px;
	color:black;
	margin:1em auto;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:98;
	font-size:0.75em;
	font-weight:bold;
}

div.mf{
height:400px!important;
}

.remooz-title-content {
	-x-system-font:none;
	background-color:#0051A1;
	color:#FFFFFF;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3;
	padding:5px 15px;
	position:relative;
	z-index:101;
}
.remooz-title-content h6 {
	color:#EEEEEE;
	font-size:1.0em;
	font-weight:normal!important;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
}
/*SELECTBOX SERVICES*/
option {
	display:block;
	float:none !important;
	font-family:arial, helvetica, sans-serif;
	line-height:normal !important;
	min-height:1em;
	position:static !important;
	text-indent:0;
	white-space:nowrap !important;
	word-wrap:normal !important;
}
optgroup {
	font-family:arial, helvetica, sans-serif !important;
	font-weight:bold;
	font-style:normal!important;
}
select.produkte {
	background-color:white;
	border:1px solid #A3ACB2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:10px;
	margin-top:10px;
	width:200px;
}
/*News Ausgabe LIST*/
div.news-list-item p.bodytext {
	margin:0px;
}
/*Ausgabe Niederlassungen*/
div.teasercontent table tbody tr {
	background-color:#E0E8F3 !important;
	height:18px;
	margin:5px !important;
}
div.teasercontent table tbody tr td {
	border-bottom:2px solid white;
		margin:5px !important;
		background-color:transparent;
}
div.teasercontent table tbody tr td table tbody tr td {
	border:none !important;
}
div.teasercontent table tbody tr .tx-reeateasermenu-pi1 {
	background-color:white !important;
}
table.tx-reeateasermenu-pi1 tbody tr td.tx-reeateasermenu-pi1 {
background-color:white !important;
}

div.teasercontent div.tx-gooffotoboek-pi1table tbody tr {
background-color:#FFFFFF!important;
}

table.NL
{z-index:99999;}


div.dl-link a:link, div.dl-link a:hover, div.dl-link a.download:active, div.dl-link a:visited {
	background-image : url(icons/download.gif);
	background-position : left top;
	background-repeat : no-repeat;
	font-weight : bold;
	padding-left : 18px;
}


table.resultlist {
background-color:white !important;
padding:5px !important;
}
div#kkdl_flexWrap table.resultlist tbody tr {
background-color:white !important;
}
table.resultlist .left-col-wide {
width:175px;
}
table.resultlist .center-col, table.resultlist .center-col-eventcal, table.resultlist .center-col-narrow, table.resultlist .left-col, table.resultlist .left-col-wide, table.resultlist .right-col, table.resultlist .right-col-eventcal, table.resultlist .right-col-narrow, table.resultlist .single-col {
border-bottom:1px solid #D6D6D7;
padding:15px 0;
}
table.resultlist td.left-col-wide {
width:90px;
}
table.resultlist td.center-col-narrow {
width:400px;
}
table.resultlist td.right-col-narrow {
width:150px;
}


div.tx-cfamooflow-pi1 {
height:440px!important;}

*html div.tx-cfamooflow-pi1 {
height:440px!important;}

+*html div.tx-cfamooflow-pi1 {
height:440px!important;}



/*Animation Startseite*/

#mm {
width:970px;
height:350px;
position:absolute;
top:0px;
background-repeat:no-repeat;
}

h2.zitat{
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:600;
color:#545558;
margin:0px 0px 15px 0px;
padding:0px;}


* html #zitat{ /*IE6 only*/
font-family: Arial, Helvetica, sans serif;
background-color:white;
display:block;
padding:20px;
font-size:17px;
font-weight:normal;
color:#545558;
width:370px;
height:150px;
position:absolute;
top:18px;
left:15px;
/* MSIE - PC */
filter: alpha(opacity=95);
/* Mozilla 1.6 und frueher */
-moz-opacity: 0.95;
opacity: 0.95;
line-height:22px;
  }
  
  *+html .zitat { /*IE7 only*/
font-family: "Times New Roman", Times, serif;
background-color:white;
display:block;
padding:20px;
font-size:17px;
font-weight:normal;
color:#545558;;
width:370px;
height:150px;
position:absolute;
top:18px;
left:15px;
/* MSIE - PC */
filter: alpha(opacity=95);
/* Mozilla 1.6 und frueher */
-moz-opacity: 0.95;
opacity: 0.95;
line-height:22px;
  }

#zitat {
font-family:  Arial, Helvetica, sans serif;
background-color:white;
display:block;
padding:20px;
font-size:17px;
font-weight:normal;
color:#545558;;
width:370px;
height:150px;
position:absolute;
top:18px;
left:15px;
/* MSIE - PC */
filter: alpha(opacity=95);
/* Mozilla 1.6 und frueher */
-moz-opacity: 0.95;
opacity: 0.95;
line-height:22px;
}

/*#teaser {
width:250px;
height:150px;
z-index:99;
position:absolute;
top:60px;
left:650px;
/* MSIE - PC */
filter: alpha(opacity=80);
/* Mozilla 1.6 und frueher */
-moz-opacity: 0.8;
opacity: 0.8;
}*/

a {text-decoration:none;}

.products {
background-repeat:no-repeat;
position:absolute;
top:290px;
left:15px;
color:#FF9FFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;}

*+html .out { /*IE7 only*/
background-image:none;
background-repeat:no-repeat;
position:absolute;
top:0px! important;
width:940px;
height:355px;}


*html .out { /*IE6 only*/
background-image:none;
background-repeat:no-repeat;
position:absolute;
top:0px! important;
width:940px;
height:355px;}

.out{
background-image:none;
background-repeat:no-repeat;
position:absolute;
top:0px;
width:940px;
height:355px;}

.boxes {
border-bottom:5px solid white;
color:#FF9FFF;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin-right:21px;
padding-bottom:5px;
width:160px;}


/*Publications*/

#kkdl_flexWrap {
clear:both;
margin:0 0 20px;
padding:0 0 0;
width:670px;
}

table.resultlist td.right-col-narrow {
width:300px;
}

table.resultlist td.center-col-narrow {
width:500px;
}

.tx-powermail-pi1 legend 
{font-weight:bold;
color:#444444;
margin-bottom:10px;}

.tx-powermail-pi1 label {
    display: block;
    margin-left: 20px !important;
    margin-top: 15px !important;
    width: 150px;
}

div.tx-powermail-pi1 input {
    margin-bottom: 5px;
    margin-left: 20px;
    width: 200px;
}

div.tx-powermail-pi1 textarea {
    margin-bottom: 5px;
    margin-left: 20px;
    width: 200px;
}

.tx-powermail-pi1 label {
    display: block;
    margin-left: 20px !important;
    margin-top: 15px !important;
    width: 150px;
}

html body div#wrapper div#contentwrapper div#content div div.teasercontent div#c6089.csc-default div.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form#applicationkzen.tx_powermail_pi1_form fieldset#tx-powermail-pi1_fieldset_7.tx-powermail-pi1_fieldset div#powermaildiv_uid25.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner input#check_uid25_1.validate-one-required 
{float:left;}


label a dfn {width:300px;}
