/* -- MEDICA TABS -- */

.marginalteaser p.bodytext {
	padding-top: 0 !important;
	padding-bottom: 5px !important;
}
.marginalteaser p img {
	padding: 0;
	margin: 0 0 0 -11px;
}

.external-link-new-window {
background-image:url("img/teaserhomeLink.gif");
background-position:0 4px;
background-repeat:no-repeat;
color:#F46700;
display:block;
font-weight:bold;
margin:0;
padding:0 0 0 13px;
text-decoration:none;
}

.csc-textpic-intext-left {
	float: left;
	padding:0 0 20px 33px;
}

div.csc-textpic-intext-left img {
	border: 1px solid #e8e8e8;
}

.tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .csc-textpic-intext-left .bodytext {
	padding:0 0 12px 110px;
	width:315px;
}

*html .tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .csc-textpic-intext-left .bodytext {
	padding:0 0 12px 0;
	width:310px;
	float: right;
}

*+html .tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .csc-textpic-intext-left .bodytext {
	padding:0 0 12px 0;
	width:310px;
	float: right;
}

.rgtabs-container {
float: left;
}

.csc-mailform-field select {
	width: 245px;
	font-size: 11px;
}

.csc-mailform-field input#mailformkontaktieren {width: auto;border: 0 none;}

.TabMitMarginalie {
padding: 17px 0 0 0;
}

.TabMitMarginalie .csc-textpic-above {
	margin-top: -17px;
}

.tx-rgtabs-pi1 .rgtabs-wrapper .rgtabs-container .TabMitMarginalie .intro {
	padding-top:10px;
}

/* -- MEDICA TABS ENDE -- */

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .bodytext {
	width: auto;
	color: #616a6d;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 21px 0;
}
.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer h2 {
	float: right;
	margin: -4px 0 0 0;
	padding: 0;
	width:158px;
	color: #01a181;
line-height: 17px;
}

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .ElementStartPageTopThema a {
	float:left;
	width: 50px;
}

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .ElementStartPageTopThema .bodytext {
	float: right;
	margin: 0;
	padding: 0;
	width:158px;
	font-size: 12px;
	font-weight: normal;
line-height: 17px;
}

.contentmiddlehomeB .contentmiddlehomeC .vierLT_outer .ElementStartPageTopThema .link a {
	float: right;
	margin: 0;
	padding: 0 0 0 12px;
	width:146px;
color: #01A887;
background-image: url(img/verweis_klein.gif);
background-repeat: no-repeat;
background-position: 0 5px;
font-weight: bold;
line-height: 17px;
}

.csc-mailform-field select#mailformMonat {
	margin-left:160px;
	margin-top:-25px;
	position:absolute;
}

.tx-rbflashobject-pi1-swf_altcontent {
	left: 25px;
	top: 6px;
	position: absolute;
	width: 947px;
	z-index: 1;	
}

/*
.tx-rbflashobject-pi1-swf_altcontent {
	margin: -55px 0 0 -33px;
	padding: 0 0 31px 0;
	width: 947px;
}
*/

.vierLT_outer {
	float: left;
	margin: 0 0 0 -14px;
	width: 220px;
	padding: 317px 0 0 0;
	padding: 319px 0 0 0; /* temporär für medica */
}

*html .vierLT_outer {
	margin: 0 0 0 -7px;
}

.vierLT_outer .csc-header h1 {
	width: auto;
	margin: 0 0 0 0;
	padding: 1px 0 11px 0;
	font-size: 16px;
	color: #616a6d;
	font-weight: bold;
}

.vierLT_outer .vierLT {
	width: 220px;
	padding: 0 0 34px 0;
}

.vierLT_outer .vierLT ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.vierLT_outer .vierLT ul li {
	margin: 0 0 0 0;
	padding: 0 0 9px 28px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.vierLT_outer .vierLT ul li.eins {
	background-image: url(img/small_one.gif);
}
.vierLT_outer .vierLT ul li.zwei {
	background-image: url(img/small_two.gif);
}
.vierLT_outer .vierLT ul li.drei {
	background-image: url(img/small_three.gif);
}
.vierLT_outer .vierLT ul li.vier {
	background-image: url(img/small_four.gif);
}

.vierLT_outer .vierLT ul li a,
.vierLT_outer .vierLT ul li a:hover {
	color: #01A887;
	text-decoration:none;
	font-weight: bold;
}

.dreiCT_outer {
	padding: 317px 0 0 206px;
}

.dreiCT_outer .csc-header h1 {
	font-size: 19px;
	padding: 0 0 0 23px;
}

.dreiCT_outer .dreiCT .eins,
.dreiCT_outer .dreiCT .zwei,
.dreiCT_outer .dreiCT .drei {
	width: 199px;
	padding: 0 0 43px 23px;
	float: left;
}

.dreiCT_outer .dreiCT .eins a,
.dreiCT_outer .dreiCT .eins p,
.dreiCT_outer .dreiCT .zwei a,
.dreiCT_outer .dreiCT .zwei p,
.dreiCT_outer .dreiCT .drei a,
.dreiCT_outer .dreiCT .drei p {
	margin: 0;
	padding: 0 0 0 1px;
	width: 198px;
	float: left;
}

.dreiCT_outer .dreiCT .eins a,
.dreiCT_outer .dreiCT .zwei a,
.dreiCT_outer .dreiCT .drei a {
	background-image: url(img/verweis_home.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 17px 25px;
	width: 175px;
	font-weight: bold;
	color: #ffffff;
	line-height: 23px;
}


.dreiCT_outer .dreiCT .eins a:hover,
.dreiCT_outer .dreiCT .zwei a:hover,
.dreiCT_outer .dreiCT .drei a:hover {
	text-decoration: none;
}

/* -- -- */

*html .marginalteaserlastTXT {
	padding-left: 12px;
	background-position: 12px bottom;
}

.marginalteaserlastTXT ul#menu {
	padding: 2px 0px 0 5px;
	width:204px;
}

.marginalteaserlastTXT ul#menu ul {
	padding: 0 0 0 0;
	width: 0px;
}

.marginalteaserlastTXT ul#menu li {
	padding-top: 0px;
	margin-bottom: 8px;
	width: 198px;
}
.marginalteaserlastTXT ul#menu li.last {
        margin-bottom: 0;
}

.marginalteaserlastTXT ul#menu li li {
	margin-bottom: 0;
}

.marginalteaserlastTXT ul#menu li .toggler {
	padding: 3px 0 0 9px;
	float: left;
	cursor: pointer;
	width: 8px;
}

.marginalteaserlastTXT ul#menu li a {
	color: #F46700;
	font-weight: bold;
	text-decoration: none;
	padding: 0 18px 0 26px;
	display: block;
	cursor: pointer;
	line-height: 15px;
	width: 154px;
}

.marginalteaserlastTXT ul#menu li a.active {
	color: #01a887;
}

*html .marginalteaserlastTXT ul#menu li a {
padding: 0 18px 0 19px;
margin-top: -12px;
}
*+html .marginalteaserlastTXT ul#menu li a {
margin-top: -12px;
}

.marginalteaserlastTXT ul#menu ul p {
	line-height:15px;
	padding:12px 9px 9px 26px;
	width:auto;
	background-image: url(img/menu_p.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.marginalteaserlastTXT ul#menu li.last ul p {
	background-image: url(img/menu_p_last.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

.marginalteaserlastTXT ul#menu li.last a {
padding-bottom: 12px;
}
.marginalteaserlastTXT ul#menu li.last p {
padding-top: 0;
}
.marginalteaserlastTXT ul#menu li.last p a {
padding-bottom: 0;
}

.marginalteaserlastTXT ul#menu ul p a {
	line-height:15px;
	padding: 0 0 0 19px;
	margin: 5px 0 0 0;
	width: auto;
	background-image: url(img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

/* --- */

*html .contentmiddlehomeC .trennLinie .teaserhome {padding-top: 29px;width: 269px;}
*html .contentmiddlehomeC .trennLinie .teaserhome .teaserLeft {padding-top: 5px;}
*html .contentmiddlehomeC .trennLinie .teaserhome p { width: 192px; height: auto; line-height: 0; padding: 0;}
*html .contentmiddlehomeC .trennLinie .teaserhome p.bodytext { width: 192px; height: auto; line-height: 18px; padding-left: 3px;}
.contentmiddlehomeC .trennLinie .teaserhome p,
.contentmiddlehomeC .trennLinie .teaserhome p.bodytext  {height: auto;width:205px;float: left;}


.contentmiddlehomeC .trennLinie {
	width: 900px;
	background-image: url('bg_trennlinie.gif');
	background-position: 4px 12px;
	background-repeat: no-repeat;
	float: left;
	padding-top: 12px;
}
.contentmiddlehomeC .trennLinie a {
	float: left;
}
.contentmiddlehomeC .trennLinie * a {
	float: none;
}

.contentmiddlehomeC .trennLinie .teaserhome {
	padding-top: 34px;
	width: 269px;
	padding-right: 31px;
	height: 107px;
}
.contentmiddlehomeC .trennLinie .teaserhome .teaserLeft {
	float: left;
	padding-right: 8px;
}
.contentmiddlehomeC .trennLinie .teaserhome .teaserLeft a img {
	background-image: url('bg_hometeaser_small_img.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 4px 6px 7px 5px;
}

.contentmiddlehomeC .trennLinie .teaserhome p {
	padding: 0 0 0 3px;
}


.maincontent ul.browsebox {
	background-image:url(img/searchresult.gif);
	background-repeat:repeat-y;
	padding:10px 20px;
}

.oblighinweistext {
	margin-top:-32px;
	padding-left:20px;
}
.contentmiddlehomeB .contentmiddlehomeC .bodytext {
	width:600px;
	padding-bottom: 25px;
}
.contentmiddlehomeB .contentmiddlehomeC .teaserhome .bodytext {
	width: auto;
	height: 149px;
	padding-bottom: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	background-color: #898989;
}

a {
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p a,
.maincontent table a {
	color: #01a887;
	text-decoration: underline;
}

img {
	border: 0px none;
	display: block;
}

p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #575757;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	clear: both;
	line-height: 0.01%;
	font-size: 0.01%;
}

.frametable {
	width: 100%;
}
.frametable tr td {
	vertical-align: top;
}

.contentframe {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 999px;
	position: relative;
}

tr {
	background-color: #ffffff;
}

/*------ contenttop ------------------------------------------*/

.contenttop {
	width: 999px;
	height: 110px;
	z-index: 5;
}

.logo {
	width: 131px;
	top: 0;
	left: 0;
	padding-top: 25px;
	padding-left: 45px;
	position: absolute;
}

.globalnav {
	position:absolute;
	right: 213px;
	width: 610px;
}
.globalnavright {
	position: absolute;
	right: 0px;
}
.globalnav ul {
	text-align: right;
}
.globalnav ul li {
	display: inline;
	float: left;
	background-image: url('../img/navi-bg.jpg');
	background-repeat: repeat-x;
	height: 40px; 
	line-height: 35px;

}
.globalnav ul li.aktiv {
	display: inline;
	float: left;
	background-image: url('../img/navi-bg-hover.jpg');
	background-repeat: repeat-x;
	height: 40px; 
	line-height: 35px;
	
	
}
.globalnav ul li.first {
	display: inline;
	float: left;
	background-image: url('../img/navi-bg.jpg');
	background-repeat: repeat-x;
	height: 40px; 
	line-height: 35px;
	
}

.globalnav ul li.firstaktiv {
	display: inline;
	float: left;
	background-image: url('../img/navi-bg-hover.jpg');
	background-repeat: repeat-x;
	height: 40px; 
	line-height: 35px;
}
.globalnav ul li.first a,
.globalnav ul li.firstaktiv a {
	color: #01a887;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-left: 24px;
	padding-right: 25px;
}
.globalnav ul li.firstaktiv a {
	padding-right: 26px;
}
.globalnav ul li a {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	float: left;
}
.globalnav ul li a:hover {
	text-decoration: none;
}

.globalnav ul li.aktiv a {
	color: #01a887;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-left: 16px;
	padding-right: 14px;
}

.globalsearch {
	position:absolute;
	right: 17px;
	width: 196px;
	background-image: url('img/searchGrade.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 37px;
	padding-top: 7px;
}
.globalsearch input.search {
	margin: 0;
	padding: 0;
	border: 1px solid #848484;
	width: 117px;
	color: #878887;
	font-size: 12px;
	height: 15px;
	margin-right: 5px;
	margin-left: 21px;
	float:left;
}
.globalsearch a {
	vertical-align:bottom;
	float:left;
	width: 28px;
}

.metanav {
	width: 806px;
	right: 17px;
	top: 80px;
	position: absolute;
	font-size: 12px;
	line-height: 16px;
	z-index: 20;
}
.metanavright {
	position: absolute;
	right: 0px;
	z-index: 20;
}
.metanav ul li {
	display: inline;
	float: left;
	background-image: url('img/metanavBorder.gif');
	background-position: right 3px;
	background-repeat: no-repeat;
	padding: 0px 7px 0px 7px;
}

.metanav ul li#languageswitcher {
	background-image: none;
	z-index: 200;
}
.metanav ul li a {
	text-decoration:none;
	color: #878887;
	padding: 0px 0px 0px 0px;
}

.metanav ul li#languageswitcher a {
	background-image: url('img/languageswitcherArrow.gif');
	background-position: right 5px;
	background-repeat: no-repeat;
	padding: 0px 12px 0px 0px;
}

/*------ LanguageSwitcher  ------*/

.metanav #nav a {
	display: block;
}
.metanav #nav a:hover {
	text-decoration: none;
}

.metanav #nav li ul {
	position: absolute;
	width: 71px;
	left: -999em;
}

.metanav #nav li:hover ul {
	left: auto;
}

.metanav #nav li:hover ul,
.metanav #nav li.sfhover ul {
	left: auto;
}

.metanav #nav li ul {
	background-color:#ffffff;
	border:1px solid #848484;
}
.metanav #nav li ul li {
	background-image: none;
	padding: 0;
}
.metanav #nav li ul li a {
	margin:0;
	padding:0 5px 0 9px;
	width: 57px;
	line-height:17px;
	background-image: none;
}
.metanav #nav li ul li a:hover {
	background-color:#f4f6f9;
}

/*------ LanguageSwitcher ENDE ------*/

/*------ contenttop ENDE ------------------------------------------*/

/*------ contentmiddle ------------------------------------------*/

.contentmiddlehome {
	width: 999px;
	z-index: 1;
	background-image: url('img/contentmiddlehomeShadow.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
}
.contentmiddlehomeB {
	z-index: 1;
	background-image: url('img/contentmiddlehomeBGrade.jpg');
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
.contentmiddlehomeC {
	z-index: 1;
	background-image: url('img/contentmiddlehomeCGrey.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 60px 41px 0 58px;
}
.contentmiddle {
	width: 999px;
	z-index: 1;
	background-image: url('img/contentmiddleGrade.gif');
	background-position: 0 bottom;
	background-repeat: repeat-x;
}
.contentmiddleB {
	width: 999px;
	z-index: 1;
	background-image: url('img/contentmiddleB.gif');
	background-position: 0 38px;
	background-repeat: no-repeat;
}
.contentmiddleGrade {
		background-image: url('img/contentmiddleGrade.gif');
		background-position: 0 bottom;
		background-repeat: repeat-x;
}
.contentmiddleAll {
	min-height: 350px;
}

h1 {
	font-size: 20px;
	color: #01a887;
	margin: 1px 0 20px 0;
	padding: 0 0 0 4px;
	width: 507px;
	font-weight: normal;
	
	line-height: 24px;
	margin-top: 0;
}
.contentmiddlehome h1 {
	padding: 0 0 0 4px;
	width: 575px;
}
/*.contentmiddlehome .PStandard {
	padding: 0 0 0 4px;
	width: 575px;
}*/

h1,
p.bodytext {
	padding: 0 0 0 4px;
	width: 515px;
}

h2 {
	font-size: 12px;
	line-height: 18px;
	color: #888888;
	color: #575757;
	margin: 0 0 0 0;
	padding-top: 16px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 507px;
	margin-bottom: -18px;
}

.contentmiddlehome,
.contentmiddle {
	font-size: 12px;
	line-height: 18px;
	color: #575757;
}

.contentmiddlehomeC ul {
	padding: 16px 0 16px 4px;
}

.teasercontainer {
	padding-bottom: 73px;
	padding-top: 61px;
	width: 900px;
}
.teaserhome {
	width: 283px;
	float: left;
	padding-right: 17px;
	padding-bottom: 20px;
}

.teaserhome .teasertop {
	background-image: url('img/headlineHome.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 283px;
	height: 38px;
}
.teaserhome .teasertop h4 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 15px;
	padding:14px 0 0 21px;
}
.teaserhome .teasertop h4 a {
	color: #ffffff;
	text-decoration: none;
}

.teaserhome .teasercenter {
	background-image: url('img/teaserhomeCenter.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
}
.teaserhome .teasercenterB {
	background-image: url('img/teaserhomeBottom.jpg');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding: 0 4px 19px 4px;
	height: 340px;
}


.contentmiddlehomeC .teaserhome p {
	padding: 7px 16px 0 16px;
	width: 242px;
}
.teaserhome ul {
	padding: 10px 0 0 0;
	width: 275px;
}
.contentmiddlehomeC .teaserhome ul li {
	padding: 0 16px 0 21px;
	margin: 0;
	width: 238px;
	background-image: none;
}
.teaserhome ul li a {
	color: #f46700;
	font-weight: bold;
	padding: 0 0 0 15px;
	display: block;
	background-image: url('img/teaserhomeLink.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.contentmiddlehomeC p {
	width: 575px;
}
.teasercontainer p {
	width: auto;
}

.primarynavigation {
	background-image: url('img/primarynavigation.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 35px;
	width: 966px;
	padding: 3px 0 0 33px;
	z-index: 2;
}
.primarynavigation ul {
	z-index: 3;
}
.primarynavigation ul li {
	display: inline;
	float:left;
	width: auto;
}
.primarynavigation ul li a {
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 11px 11px 8px 12px;
	float: left;
	width: auto;
}
/* text-shadow: #31928b 1px 1px 0px; */

.primarynavigation ul li a.aktiv {
	background-image: url('img/primarynavigationA.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #01a887;
	text-decoration: none;
}
/*	text-shadow: none; */

.primarynavigation ul li a:hover {
	color: #b4e6e3;
	text-decoration: none;
}
.primarynavigation ul li a.aktiv:hover {
	color: #01a887;
}
.keyvisual {
	background-image: url('img/keyvisual.gif');
	background-position: 19px bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 22px;
}
.keyvisual .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}

.breadcrump {
	width: 754px;
	padding-top:10px;
	padding-left: 245px;
}

.breadcrump ul li {
	display: inline;
	float:left;
	padding-right: 7px;
	height: 19px;
}
.breadcrump ul li a {
	color: #898989;
	font-size: 11px;
	padding-left: 12px;
	background-image: url('img/breadcrump.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
}
.breadcrump ul li a:hover {
	text-decoration: none;
}
.breadcrump ul li#breadcrumpFirst {
	
}
.breadcrump ul li#breadcrumpFirst a {
	padding-left: 0px;
	background-image: none;
}
.breadcrump ul li#breadcrumpLast {
	padding-right: 0;
}
.breadcrump ul li#breadcrumpLast a {
	color: #353434;
	background-image: url('img/breadcrumpA.gif');
}

.secondarynavigation {
	float: left;
	width: 242px;
	margin-bottom: 50px;
}
.secondarynavigation ul {
	padding-left: 22px;
	padding-right: 31px;
	width: 193px;
}
.secondarynavigation ul li {
	border-bottom: 1px solid #e8e8e8;
	width: 193px;
	line-height: 16px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.secondarynavigation ul li a {
	font-size: 12px;
	line-height: 16px;
	color: #737373;
	padding-left: 13px;
	padding-bottom: 0px;
	padding-top: 0px;
	display: block;
}
.secondarynavigation ul li a.aktiv,
.secondarynavigation ul li a:hover {
	color: #01a887;
	text-decoration: none;
}
.secondarynavigation ul li ul {
	padding: 1px 0 2px 16px;
	width: 177px;
}
.secondarynavigation ul li li {
	border-bottom: 0px none;
	width: 177px;
}
.secondarynavigation ul li li a {
	padding-left: 13px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.maincontent {
	float: left;
	width: 515px;
	padding: 1px 16px 46px 0;
}

.maincontent h1 {
	padding-bottom: 4px;
	margin-bottom: 0;
	padding-bottom: 0px;
}

/*
.maincontent .PStandard {
	padding-top: 16px;
} */

.maincontent h4 {
	margin: 0px;
	font-size: 12px;
	padding-left: 4px;
	padding-top: 16px;
}
.maincontent p {
	padding-left: 4px;
	padding-top: 16px;
}

.maincontent .PVerweise {
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.maincontent ul {
	padding-top: 16px;
	padding-bottom: 0;
	padding-left: 10px;
}
.maincontent ul li,
.maincontent .PVerweise ul li {
	width: 505px;
}
.maincontent ul li a {
	color: #01a887;
	text-decoration: underline;
}

.maincontent .PVerweise {
	padding-left: 10px;
}
.maincontent ul li,
.contentmiddlehomeC ul li {
	line-height: 16px;
	font-size: 12px;
	padding: 3px 0 3px 14px;
	background-image: url('img/teaserLink.gif');
	background-position: 0 6px;
	background-repeat: no-repeat;
}
.maincontent .PVerweise ul {
	padding-top: 0;
	padding-left: 0;
}
.maincontent .PVerweise ul li {
	padding: 0;
	background-image: none;
}
.maincontent .PVerweise ul li a {
	color: #f46700;
	font-weight: bold;
	background-image: url('img/teaserhomeLink.gif');
	background-position: 0 6px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 14px;
	font-size: 12px;
	padding-top: 2px;
	line-height: 16px;
}

.marginalcolumn {
	float: left;
	width: 208px;
	font-size: 12px;
}
.marginalteaser,
.marginalteaserlast {
	background-image: url('img/marginalteaserContent.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 12px;
	width: 208px;
	margin-bottom: 17px;
}
.marginalteaserlast {
	background-image: url('../img/marginalteaserlast.gif');
}
.marginalteaser .headline,
.marginalteaserlast .headline {
	background-image: url('img/marginalteaserHeadline.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}
.marginalteaser h4,
.marginalteaserlast h4 {
	background-image: url('img/marginalteaser.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 10px 17px 4px 17px;
	color: #ffffff;
	font-size: 14px;
}
/* text-shadow: #9d9f9f 1px 1px 0px; */
.marginalteaser img,
.marginalteaserlast img {
	padding-left: 6px;
}
.marginalteaser p,
.marginalteaserlast p {
	padding: 5px 17px 0 17px;
	line-height: 16px;
	width: auto;
}

.marginalteaser ul,
.marginalteaserlast ul {
	padding: 2px 17px 0 24px;
	width: 167px;
}
.marginalteaser ul li,
.marginalteaserlast ul li {
	width: 167px;
	padding-top: 3px;
}
.marginalteaser ul li a,
.marginalteaserlast ul li a {
	background-image: url('img/teaserhomeLink.gif');
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #F46700;
	display: block;
	font-weight: bold;
	padding: 0 0 0 13px;
	margin: 0;
}

.tx-rgtabs-pi1 .rgtabs-wrapper .TabMitMarginalie .containertab .teasertabcontent {
	width: 387px;
}

.container50,
.container100,
.containertab {
	padding-top: 21px;
}
.containertab {
	padding-left: 29px;
	padding-bottom: 21px;
}

.teaser50 {
	background-image: url('img/teaser50.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 250px;
	float: left;
}
.teaser100 {
	background-image: url('../img/teaser100.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 515px;
	float: left;
}
.teasertab {
	background-image: url('../img/teasertab.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 425px;
	float: left;
}
.teaser50grey {
	background-image: url('img/teaser50grey.jpg');
	width: 250px;
}

.teaser50content {
	background-image: url('img/teaser50bottom.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 13px;
	padding-bottom: 19px;
	width: 212px;
}
.teaser100content {
	background-image: url('../img/teaser100bottom.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 13px;
	padding-bottom: 19px;
	width: 477px;
}
.teasertabcontent {
	background-image: url('../img/teasertabbottom.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 13px;
	padding-bottom: 19px;
	width: 387px;
}
.teaser100contentlast {
	background-image: url('../img/teaser100bottomlast.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 13px;
	padding-bottom: 19px;
	width: 477px;
}
.teaser50grey .teaser50content {
	background-image: url('img/teaser50greybottom.jpg');
	padding-bottom: 13px;
}
.teaser50 h4,
.teaser100 h4,
.teasertab h4 {
	color: #575757;
	font-size: 14px;
	margin: 0;
	padding-bottom: 8px;
	padding-left: 0;
	padding-top: 0;
}
/* text-shadow: #ffffff 1px 1px 0px; */
.teaser50 p,
.teaser100 p,
.teasertab p {
	line-height: 16px;
	padding-left: 0px;
	padding-top: 0;
}
.teaser50 ul,
.teaser100 ul,
.teasertab ul {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0;
}

.teaser50 ul li,
.teaser100 ul li,
.teasertab ul li {
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	padding-left: 20px;
	background-image: url('img/teaserLink.gif');
	background-position: 0 10px;
	background-repeat: no-repeat;
	padding-top: 6px;
	width: 192px;
}
.teaser100 ul li {
	width: 463px;
}
.teasertab ul li {
	width: 367px;
}
.teaser50grey ul li {
	text-align: right;
	background-image: none;
	padding-top: 0;
	width: 182px;
}
.teaser50 ul li img,
.teaser100 ul li img,
.teasertab ul li img {
	display: inline;
}

.teaser50content h1,
.teaser100content h1,
.teaser100contentlast h1,
.teasertabcontent h1 {
	padding-left: 0;
	width: 212px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #575757;
	padding-bottom: 8px;
}
.teaser100content h1,
.teaser100contentlast h1 {
	width: 477px;
}
.teasertabcontent h1 {
	width: 387px;
}

.teaser50content p {
	width: 212px;
}
.teaser100content p,
.teaser100contentlast p {
	width: 477px;
}
.teasertabcontent p {
	width: 387px;
}

.teaser50content ul li,
.teaser100content ul li,
.teaser100contentlast ul li,
.teasertabcontent ul li {
	padding: 3px 0 3px 14px;
	background-position: 0 7px;
}
.teaser50content ul li a,
.teaser100content ul li a,
.teaser100contentlast ul li a,
.teasertabcontent ul li a {
	color: #01a887;
}

.lastelement {
	float: left;
	padding-left: 15px;
}
.imgcontainer {
	height:auto;
	margin: 0;
	padding: 16px 0 0 4px;
	float:left;
}
.zoomfloat {
	float:left;
	height:auto;
	margin: 3px 0 0 0;
	padding:0 15px 0 0;
	text-align: center;
	width: 190px;
}

.zoomfloatwide {
	width: 507px;
	padding: 0 0 15px 0;
}

.zoomfloat a {
	line-height:0;
	margin:0;
	padding:0;
}
.zoomfloat img {
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
}
.zoomfloat a.zoom {
	background-image: url('img/lupe.gif');
	background-position: 0 0;
	border: 0 none;
	bottom: 1px;
	float: right;
	margin: -14px 0 0 0;
	padding: 0;
	position: relative;
	width: 16px;
	height: 15px;
	z-index: 10;
}

.maincontent table {
	border:1px solid #cdcecf;
	background-color: #ffffff;
	padding-left: 1px;
	padding-bottom: 1px;
	line-height: 16px;
	position: relative;
}

.maincontent table tr td {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #f5f5f5;
	padding: 7px 14px 5px 14px;
}

.maincontent table tr.inverted td {
	background-color: #ebebeb;
}
.maincontent table tr.highlight td {
	background-color: #d2eae5;
}
.maincontent table tr.invertedhighlight td {
	background-color: #b8dcd5;
}
.maincontent table tr td.highlight {
	background-color: #d2eae5;
}
.maincontent table tr.inverted td.highlight {
	background-color: #b8dcd5;
}
.maincontent table tr.first td {
	background-image: url('img/tableHead.gif');
	background-position: 0 bottom;
	background-repeat: repeat-x;
	background-color: #d0d0d0;
	font-weight: bold;
}
.maincontent table tr.first td.highlight {
	background-image: url('img/tableHeadHighlight.gif');
	background-color: #b6d2cd;
}
.maincontent table tr td.alignright {
	text-align: right;
}
.maincontent table tr td.alignrighthighlight {
	text-align: right;
	background-color: #d2eae5;
}
.maincontent table tr.inverted td.alignrighthighlight {
	background-color: #b8dcd5;
}
.maincontent table tr.first td.alignrighthighlight {
	background-image: url('img/tableHeadHighlight.gif');
	background-color: #b6d2cd;
	text-align: left;
}

.maincontent .tableframe {
	background-image: url('img/tableFrame.gif');
	background-repeat: repeat-y;
	margin-top: 16px;
}
.maincontent .tableframeB {
	background-image: url('img/tableFrameTop.gif');
	background-repeat: no-repeat;
}
.maincontent .tableframeC {
	padding: 3px 5px 5px 4px;
	background-image: url('img/tableFrameBottom.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
}


.nomarginal .maincontent {
	padding-right: 0;
	width: 740px;
}

.nomarginal .marginalcolumn {
	display: none;
}

.nomarginal .maincontent .tableframe {
	background-image: url('img/tableFrameNoMar.gif');
	background-repeat: repeat-y;
}
.nomarginal .maincontent .tableframeB {
	background-image: url('img/tableFrameNoMarTop.gif');
	background-repeat: no-repeat;
}
.nomarginal .maincontent .tableframeC {
	background-image: url('img/tableFrameNoMarBottom.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
}


.sitemap .primarynavigation ul,
.sitemap .secondarynavigation,
.sitemap .marginalcolumn {
	display: none;
}

.sitemap .maincontent {
	padding-right: 0;
}
.sitemap .maincontent,
.sitemap .breadcrump {
	width: 888px;
	padding-left: 57px;
}
.sitemap .breadcrump ul li#breadcrumpFirst {
	padding-left: 4px;
}

 .container25 {
	padding-top: 18px;
}

.teaser25 {
	width: 213px;
	background-image: url('img/teaser25.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	margin-bottom: 111px;
	float: left;
	padding-right: 12px;
}
.container25 .lastelement {
	padding: 0;
}
.container25 .lastelement .teaser25 {
	padding: 0;
}

.teaser25B {
	background-image: url('img/teaser25B.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 14px;
}

.teaser25 .headline {
	background-image: url('img/teaser25headline.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}

.teaser25 h4 {
	background-image: url('img/teaser25h4.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 14px;
	padding: 10px 18px 4px 18px;
	margin: 0;
}
/* text-shadow: #9da0a0 1px 1px 0px; */

.teaser25 ul {
	font-size: 12px;
	line-height: 16px;
	padding: 6px 24px 0 24px;
	width: 165px;
}
.teaser25 ul li {
	width: 165px;
	padding: 0 0 2px 0;
	background-image: none;
}
.teaser25 ul li a {
	font-weight: bold;
	color: #f46700;
	background-image: url('img/teaserhomeLink.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	display: block;
}
.teaser25 ul li ul {
	padding: 0 0 2px 11px;
	width: 154px;
}
.teaser25 ul li ul li {
	width: 154px;
}
.teaser25 ul li ul li a {
	font-weight: normal;
	color: #717171;
	background-image: none;
}

.noSubnav .primarynavigation ul,
.noSubnav .secondarynavigation {
	display: none;
}
.noSubnav .maincontent {
	padding-left: 242px;
}
.noSubnav h1 {
	padding-bottom: 25px;
}
.noSubnav .searchresult {
	background-image: url('img/searchresult.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	line-height: 16px;
	margin-bottom: 61px;
}
.noSubnav .searchresultB {
	background-image: url('img/searchresultB.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 6px;
}
.noSubnav .searchresult h3 {
	background-image: url('img/searchresulth3.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	padding: 11px 15px 5px 15px;
	margin: 0;
}
.noSubnav .searchresult h3 em {
	color: #262626;
	font-style: normal;
}

.noSubnav .searchresult .blaetterer {
	text-align: right;
	margin: 0 20px 0 20px;
	padding: 17px 0 11px 0;
}
.noSubnav .searchresult .blaetterer a.zurueck {
	font-weight: bold;
	text-decoration: none;
	color: #b4b4b4;
	background-image: url(img/back.gif);
	background-position: 0 3px;
	background-repeat:no-repeat;
	padding-right: 14px;
	padding-left: 14px;
}
.noSubnav .searchresult .blaetterer a.weiter {
	font-weight: bold;
	text-decoration: none;
	color: #f46700;
	background-image: url(img/teaserhomeLink.gif);
	background-position: right 3px;
	background-repeat:no-repeat;
	padding-right: 14px;
	padding-left: 14px;
}
.noSubnav .searchresult .item {
	font-size: 12px;
	border-top:1px solid #e4e5e5;
	margin: 0 20px 0 20px;
	color: #575757;
	padding: 17px 10px 15px 10px;
}
.noSubnav .searchresult .item .ranking {
	color: #01a887;
	font-size: 13px;
	margin-right: 22px;
}
.noSubnav .searchresult .item a {
	color: #575757;
	font-weight: bold;
}
.noSubnav .searchresult .item .anreisser {
	padding: 0 32px 0 32px;
}


.tx-indexedsearch {
	width: 515px;
	margin-bottom: 55px;
}

.tx-indexedsearch-browsebox p {
	padding: 10px 20px;
	background-image: url('img/searchresult.gif');
	background-repeat: repeat-y;
}

.tx-indexedsearch-searchbox {
	padding-left: 4px;
	padding-top: 25px;
}

.tx-indexedsearch-searchbox form table {
	border: 0px none;
	padding: 0;
	background-color: transparent;
}
.tx-indexedsearch-searchbox form table tr td {
	padding: 0;
	border: 0px none;
	background-color: transparent;
}
.tx-indexedsearch-searchbox form table tr td .search {
	margin-left: 0px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin: 0;
	padding: 10px 0 3px 20px;
	font-weight: bold;
	color: #ffffff;
	background-image: url('img/searchresulth3.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}
.tx-indexedsearch .tx-indexedsearch-whatis span.tx-indexedsearch-sw  {
	font-style: normal;
	color: #262626;
}

.tx-indexedsearch .tx-indexedsearch-res {
	background-image: url('img/searchresultB.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 46px;
}
.tx-indexedsearch * .tx-indexedsearch-res {
	background-image: none;
	padding-bottom: 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
	background-image: url('img/searchresult.gif');
	background-repeat: repeat-y;
	padding: 0 20px 0 20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table {
	background-color: transparent;
	padding: 0;
	border: 0px none;
	border-top: 1px solid #e4e5e5;
	display: block;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td {
	border: 0px none;
	padding: 0 5px 0 5px;
	background-color: transparent;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.icon,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.result-number {
	color: #01a887;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	padding: 17px 0 0 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.icon img {
	display: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.title{
	padding: 17px 35px 0 18px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.title a {
	font-weight: bold;
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table .percent {
	padding-top: 17px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.descr {
	padding: 2px 50px 0 30px;
	font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.descr .tx-indexedsearch-redMarkup {
	font-weight: normal;
	color: #F46700;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.info {
	padding: 6px 35px 0 30px;
	font-style: normal;
	font-size: 11px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.info a {
	color: #575757;
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr td.info a:hover {
	text-decoration: underline;
}

/*------ contentmiddle ENDE ------------------------------------------*/

/*------ contentbottom ------------------------------------------*/

.contentbottom {
	width: 999px;
	background-image: url('img/contentbottomGrade.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	border-top:1px solid #ffffff;
	background-color: #898989;
	padding-top: 21px;
	z-index: 1;
}
.contentbottomframe {
	background-image: url('img/contentbottomBorder.gif');
	background-position: 247px 3px;
	background-repeat: no-repeat;
	padding-bottom: 22px;
	width:999px;
}

.contentbottom1 {
	width: 200px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
}
.contentbottom2 {
	width: 219px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
}
.contentbottom3 {
	width: 220px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
}
.contentbottom4 {
	width: 176px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
}

.contentbottom h4 {
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
}
.contentbottom ul li {
	width: 175px;
	padding-top: 2px;
	padding-bottom: 1px;
}
.contentbottom a {
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	padding-left: 14px;
	display: block;
	background-image: url('img/contentbottomLink.gif');
	background-position: 0 3px;
	background-repeat: no-repeat;
}

/*------ contentbottom ENDE ------------------------------------------*/



/*Styles Harry*/


.tx-indexedsearch input.search {
border:1px solid #848484;
color:#878887;
float:left;
font-size:12px;
height:15px;
margin:0 5px 0 21px;
padding:0;
width:117px;
}

.ac_results {
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	background: #ffffff;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 10px;
	z-index: 101;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #848484;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background: #abb;
	color:white;
	font-weight:bold;
}

/*------ Formular ------------------------------------------*/

.csc-mailform-field input.csc-mailform-submit {
	background-image: url(../img/bt_abschicken.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-left: 356px;
	margin-top: 24px;
	width: 119px;
	padding: 0 0 0 25px;
	background-color: #ffffff;
	height: 21px;
}
.csc-mailform-field .csc-mailform-radio fieldset input.csc-mailform-radio {
	float: left;
}
.csc-mailform-field .csc-mailform-radio fieldset label {
	margin-top:-2px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:12px;
	width:auto;
}
.csc-mailform-field .csc-mailform-radio fieldset {
	border: 0px none;
	margin: 0;
	padding: 3px 0 0 0;
}
.csc-mailform-field .csc-mailform-radio fieldset legend {
	display: none;
}

.csc-mailform-field .csc-mailform-radio fieldset input.csc-mailform-radio {
	width: 15px;
	border: 0px none;
}



form#mailform {
	background-image: url('img/searchresult.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	margin-bottom: 46px;
	width: 515px;
	margin-top: 25px;
}
.csc-mailform {
	margin: 0;
	padding: 0 0 15px 0;
	background-image: url('img/formbottom.gif');
	background-position: 0 bottom;
	border: 0px none;
	background-repeat: no-repeat;
	position: relative;
}
.csc-mailform-label {
	background-image: url('img/searchresulth3.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px 21px 20px;
	margin: 0;
}
.csc-mailform-field {
	padding: 0 20px 0 20px;
	margin: 0 0 7px 0;
	font-size: 12px;
	width: 475px;
	float: left;
}
.csc-mailform-field label {
	width: 105px;
	padding-right: 9px;
	float: left;
	color: #575757;
	font-size: 12px;
}
.csc-mailform-field label {
	line-height:14px;
	padding-bottom:2px;
	padding-top:2px;
}

.csc-mailform-field input {
	border: 1px solid #BBBEBE;
	color: #575757;
	margin: 0;
	padding: 0;
	width: 243px;
	height: 15px;
	font-size: 11px;
}
.csc-mailform-field select {
	border: 1px solid #BBBEBE;
}

form.panel {
	background-image: url('img/searchresult.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	margin-bottom: 46px;
	width: 515px;
}


form .seite {
	margin: 0;
	padding: 0;
	border: 0px none;
	background-image: url('img/searchresulth3.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}

form h3 {
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px 21px 20px;
	margin: 0;
}

form .formbottom {
	background-image: url('img/formbottom.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 21px;
	padding-top: 24px;
	width: 515px;
}

.box {
	background-image: url('img/box.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding: 0 0 15px 0;
	margin: 0 0 21px 0;
	width: 515px;
}
.optionenfrage,
.formularfrage {
	padding: 0 20px 0 20px;
	margin: 0 0 7px 0;
	font-size: 12px;
	width: 475px;
}

form .legende {
	width: 105px;
	padding-right: 9px;
	float: left;
	color: #575757;
	font-size: 12px;
}
form .oblig {
	color: #f46700;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 4px;
}

form .formelementeHoriz,
form .formelemente,
form .felder {
	width: 360px;
	float: left;
}

form .felder input,
form textarea {
	border: 1px solid #bbbebe;
	width: 243px;
	margin: 0;
	padding: 0;
	color: #575757;
}
form .felder input {
	height: 15px;
}
form textarea {
	font-size: 12px;
}
form .feldKlammer select {
	border: 1px solid #bbbebe;
}
form .feldKlammer label {
	color: #575757;
	font-size: 12px;
	padding: 0 9px 0 1px;
	vertical-align: middle;
}
form .feldKlammer input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.actions {
	width: 382px;
	float: left;
}
.actions .left {
	width: 244px;
	float: left;
}
.actions .right {
	width: 138px;
	float: left;
}
.hinweistext {
	width: 113px;
	padding-left: 20px;
	padding-top: 2px;
	float: left;
	color: #575757;
	font-size: 12px;
}

input.back,
input.send {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0px none;
	height: 21px;
	width: 119px;
	padding:0 0 0 0;
	text-align: left;
	cursor: pointer;
	font-size: 0.01px;
	line-height: 0.01px;
	color: #f08900;
}
input.print {
	background-image: url('img/bt_drucken.gif');
}
input.cancel {
	background-image: url('img/bt_abbrechen.gif');
}
input.back {
	background-image: url('img/bt_zurueck.gif');
}
input.next {
	background-image: url('img/bt_weiter.gif');
}
input.send {
	background-image: url('img/bt_abschicken.gif');
}

form .error {
	background-image: url('img/error.gif');
	background-position: 251px 0px;
	background-repeat: no-repeat;
}
form .error input {
	border: 1px solid #42b6ad;
}
form .infos {
	color: #42b6ad;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 2px;
	width: 360px;
	display: none;
}
form .error .infos {
	display: block;
}

/*------ Formular ENDE ------------------------------------------*/

.marginalteaserlastTXT {
	background-image: url('img/marginalteaserContent.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	width: 208px;
	margin-bottom: 17px;
}

*html .marginalteaserlastTXT {
padding-bottom: 0;
}
*+html .marginalteaserlastTXT {
padding-bottom: 0;
}


/*
.marginalteaserlastTXT {
	background-image: url('../img/marginalteaserlast.gif');
}
*/
.marginalteaserlastTXT.headline {
	background-image: url('img/marginalteaserHeadline.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}
.marginalteaserlastTXT h4 {
	background-image: url('img/marginalteaser.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 10px 17px 4px 17px;
	color: #ffffff;
	font-size: 14px;
}

.marginalteaserlastTXT img {
	padding-left: 6px;
}
.marginalteaserlastTXT p {
	padding: 5px 17px 0 17px;
	line-height: 16px;
	width: auto;
}

.marginalteaserlastTXT ul {
	padding: 2px 17px 0 24px;
	width: 167px;
}

.marginalteaserlastTXT ul li {
	width: 167px;
	padding-top: 3px;
}

.marginalteaserlastTXT ul li a_ {
	background-image: url('img/teaserhomeLink.gif');
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #F46700;
	display: block;
	font-weight: bold;
	padding: 0 0 0 13px;
	margin: 0;
}

