/* @group Basics */
body { 
	background: #5B948D url(../media/layoutelemente/background.jpg) repeat-y fixed ; 
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

td {
	line-height: 110%;
}

p { 
	margin: 0px;
}

a { 
	font-weight: normal; 
	text-decoration: none; 
	color: #1C6E63;
}

a:visited { 
	text-decoration: none; 
	color: #1C6E63;
}

a:hover, a:active { 
	text-decoration: none; 
	color: #000;
}

.clearer {
	clear: both;
}

.floatRight{
	float: right;
}

.imgleft {
	float: left;
}

hr{
	border: 0px;
	border-top: 1px dashed #707070;
	height: 0px;
}

fieldset {
	border: 0px solid;
	margin-top: 10px;
	padding: 0px;
	padding: 0px;
}

fieldset legend {
	display: none;
}

/* @group Ueberschriften */
h1  { 
	font-size: 150%; 
	line-height: 150%;
	text-align: left; 
	margin-bottom: 10px;
}
h2  { 
	font-size: 140%; 
	line-height: 140%;
	text-align: left; 
	margin-bottom: 10px;
	color: #2D8D81;
}
h3  { 
	font-size: 120%; 
	line-height: 120%;
	text-align: left; 
	margin-bottom: 10px;
}
h4 { 
	text-align: left;
	margin: 0px;
	font-size: 100%;
}
h5{
	font-weight: bold;
	font-size: 95%;
	color: #2D8D81;
	margin:  0;
}

/* @end */
/* @end */

/* @group Layout */

#wrapper{
	width: 100%;
	margin: 0px auto;
	min-width: 840px;
	max-width: 1100px;
}

#container{
	text-align: left;
	margin: 3px 5px 10px 5px;
}

#top {
	width: 100%;
	margin: 0px;
	height: 50px;
	color: white;
}

#bordercontent {
	border:  1px solid black;
	background: white;
	min-height: 580px;
}

#left {
	float: left;
	width: 75%;
}

#right{
	margin-left: 75%;
	text-align: left;
	font-size: 95%;
}

#mainnav {
	background-color: #2DA997;
	position: relative;
	width: 75%;
	background: #ccc;
	overflow: hidden;
}

#subnav{
	float: left;
	width: 30%;
	margin-top: 40px;
}

#main {
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 69%;
	position: relative;
}

#keyvisual {
	overflow: hidden;
	width: 100%;
	margin-top: 1px;
}
	
/* @end */

/* @group Header */
#top .text {
	float: right;
	line-height: 17px;
	margin-top: 33px;
	margin-right: -4px;
}

#top .text a{
	color: white;
}

#top .text a:hover, #top .text a:active { 
	color: black;
}

#top .text img {
	position: relative;
	top: 2px;
}

#top .logo {
	float: left;
}

#top .logo_print{
	display: none;
}

#top .textimg{
	float: right;
	margin-top: 33px;
}
#top .textimg img{
	display: none;
}
/* @end */

/* @group Navigation */

/* @group Left subnav */

#subnav h2 {
	margin: 3px 0 10px 5px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

#SnavContainer{
	width: 88%;
	border-top: 1px solid #279182;
}

#SnavContainer a{
	width: auto;
	border-bottom: 1px solid #279182;
}

/* Ebene 1*/
#SnavContainer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#SnavContainer ul li a{
	padding: 2px 0px 2px 3px;
	display: block;
	color: black;
}
#SnavContainer ul li a:visited{
	padding: 2px 0px 2px 3px;
	display: block;
	color: black;
}
#SnavContainer ul li a:active{
	padding: 2px 0px 2px 3px;
	display: block;
	color: black;
}
#SnavContainer ul li a:hover{
	padding: 2px 0px 2px 3px;
	display: block;
	color: black;
	background: #93C8C1;
}
/*Ebene 1 ACTIVE/CURRENT*/
#SnavContainer ul li a.current{
	background: #269081;
	color: #fff !important;
	font-weight: bolder;
}
#SnavContainer ul li a.active{
	background: #269081;
	color: #fff !important;
}
#SnavContainer ul li a.current:hover{
	background: #BBDBD6;
	color: #fff !important;
	font-weight: bolder;
}
/*Ebene 1 ACTIVE/CURRENT ENDE*/

/* Ebene 1*/

/* Ebene 2*/
#SnavContainer ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: #DFEFEC;
}
#SnavContainer ul ul li a{
	padding: 1px 0px 1px 4px;
	border-bottom: 1px solid #aabbbb;
	display: block;
	color: black;
	font-size: 95%;
}
#SnavContainer ul ul li a:visited{
	padding: 1px 0px 1px 4px;
	border-bottom: 1px solid #aabbbb;
	display: block;
	color: black;
}
#SnavContainer ul ul li a:active{
	padding: 1px 0px 1px 4px;
	border-bottom: 1px solid #aabbbb;
	display: block;
	color: black;
}
#SnavContainer ul ul li a:hover{
	padding: 1px 0px 1px 4px;
	border-bottom: 1px solid #aabbbb;
	display: block;
	color: black;
	background: #93C8C1;
}
/* Ebene 2 ACTIVE/CURRENT*/
#SnavContainer ul ul li a.current, #SnavContainer ul ul li a.current:hover{
	color: #000 !important;
	background: #A8D3CD;
	font-weight: bolder;
}
#SnavContainer ul ul li a.active{
	color: #000 !important;
	background: #A8D3CD;
}
/* Ebene 2 ACTIVE/CURRENT ENDE*/
/* Ebene 2 ENDE*/

/* Ebene 3*/
#SnavContainer ul ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: #BDDDD9;
}
#SnavContainer ul ul ul li a{
	padding: 0px 0px 0px 12px;
	border-bottom: 1px solid #dff0f0;
	display: block;
	color: #000;
	font-size: 95%;
}
#SnavContainer ul ul ul li a:visited{
	padding: 0px 0px 0px 12px;
	border-bottom: 1px solid #dff0f0;
	display: block;
}
#SnavContainer ul ul ul li a:active{
	padding: 0px 0px 0px 12px;
	border-bottom: 1px solid #dff0f0;
	display: block;
}
#SnavContainer ul ul ul li a:hover{
	padding: 0px 0px 0px 12px;
	border-bottom: 1px solid #dff0f0;
	display: block;
	color: black;
	background: #93C8C1;
}
/* Ebene 3 ACTIVE/CURRENT*/
#SnavContainer ul ul ul li a.current, #SnavContainer ul ul ul li a.current:hover{
	color: #000 !important;
	font-weight: bolder;
	background: none;
}
/* Ebene 3 ACTIVE/CURRENT ENDE*/
/* Ebene 3 ENDE*/



/* Ebene 4*/
#SnavContainer ul ul ul ul{
	background: #e0f0f3;
}
#SnavContainer ul ul ul ul li a, #SnavContainer ul ul ul ul li a:visited{
	padding: 0px 0px 0px 18px;
}
#SnavContainer ul ul ul ul li a:hover{
	padding: 0px 0px 0px 18px;
	background: #93C8C1;
}
/* Ebene 4 ACTIVE/CURRENT*/
#SnavContainer ul ul ul ul li a.current, #SnavContainer ul ul ul li a.current:hover{
	color: #000 !important;
	font-weight: bolder;
	background: none;
}
/* Ebene 4 ACTIVE/CURRENT ENDE*/
/* Ebene 4 ENDE*/






/* @end */

/* @group Top Nav */

#navigation {
	position: relative;
	float: left;
	width: 100%;
	background-color: #2DA997;
}

#navigation div {
	float: left;
	width: 25%;
	line-height: 20px;
	display: block;
	text-indent: 2px;
	text-align: left;
}

#navigation div a {
	color: white;
	text-decoration: none;
	display: block;
}


#sub1, #sub2, #sub3, #sub4 {
	float: left;
	top: 0;
	height: 130px;
	width: 25%;
}

#sub1 .current a, #sub2 .current a, #sub3 .current a, #sub4 .current a {
	color: white;
}

#sub1 ul, #sub2 ul, #sub3 ul, #sub4 ul{
	position: relative;
	margin: 0px;
	padding:  0px;
	list-style-type: none;
	text-align: left;
	height: 130px;
	width: 200%;
	z-index: 10;
}

#sub1 ul li, #sub2 ul li, #sub3 ul li, #sub4 ul li {
	border-bottom: 1px solid white;
}

#sub1 ul li a, #sub2 ul li a, #sub3 ul li a, #sub4 ul li a {
	line-height: 18px;
	display: block;
	text-indent: 5px;
}

/* @group Kraftfahrwesen */

#nav_kraftfahrwesen {
	background: #7199A2 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#nav_kraftfahrwesen a:hover, #nav_kraftfahrwesen a:active {
	background: #61848B url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub1, #sub1 ul {
	background: #B9CDD2 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub1 ul li a {
	color: #36494D;
}

#sub1 ul li a:hover, #sub1 ul li a:active{
	text-decoration: none;
	color: white;
	background: #739CA5 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub1 .current{
	background: #658890 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

/* @end */
/* @group Kraftfahrzeugmechanik */

#nav_kraftfahrzeugsmechanik {
	background: #526A5B url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#nav_kraftfahrzeugsmechanik a:hover, #nav_kraftfahrzeugsmechanik a:active {
	background: #3F5547 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub2, #sub2 ul {
	background: #CCD3CF url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub2 ul li a {
	color: #3D4F44;
}

#sub2 ul li a:hover, #sub2 ul li a:active{
	text-decoration: none;
	color: white;
	background: #658370 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub2 .current{
	background: #51695A url(../media/layoutelemente/nav_border.gif) no-repeat right top;
}

/* @end */

/* @group Verbrennungsmotoren */
#nav_verbrennungsmotoren {
	background: #9C8B72 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#nav_verbrennungsmotoren a:hover, #nav_verbrennungsmotoren a:active{
	background: #817560 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub3, #sub3 ul {
	background: #E2DDD5 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub3 ul li a {
	color: #594F41;
}

#sub3 ul li a:hover, #sub3 ul li a:active{
	text-decoration: none;
	color: white;
	background: #9C8C73 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub3 .current{
	background: #817157 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}
/* @end */

/* @group Unternehmen */
#nav_aktuelles {
	background: #279182 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#nav_aktuelles a:hover, #nav_aktuelles a:active{
	background: #157D6F url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub4 {
	background: #BFDFDA url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub4 ul {
	background: #BFDFDA url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
	width: 100%;
}

#sub4 ul li a:hover, #sub4 ul li a:active{
	text-decoration: none;
	color: white;
	background: #2DA997 url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}

#sub4 .current{
	background: #258A7C url(../media/layoutelemente/nav_border.gif) no-repeat right top; 
}
/* @end */
/* @end */
/* @group Standard Navigation */

#right .nav{
	height: 150px;
	width: auto;
}

#right .nav ul {
	margin: 0px;
	padding: 5px 0px 0px 5px; 
}
#right .nav ul li{
	margin:  0px;
	padding: 0px;
	list-style: none;
}

#right .nav ul li a:hover, a:active { 
	text-decoration: none;
	color: #000;
}

#right .nav .current{
	color: #2D615A;
	font-weight: bold;
}
/* @end */
/* @end */
/* @group Layout Right */
#right .footernavWrapper {
	background: #EAF6F6 url(../media/layoutelemente/right_nav_bg.jpg) repeat-x 0px 130px;
}

#right h2{
	font-weight: bold;
	color: #2D8D81;
	margin:  0;
	font-size: 100%;
}

#right .text {
	margin: 0px;
}

#right .spacerWrapper {
	background: #DFEFEC;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#right .spacer{
	height: 60px;
}

/*@group right Suche*/
#right .spacerWrapper .tx-indexedsearch {
	height: 50px;
	overflow: hidden;
}

#right .spacerWrapper .searchbox-tmpl-css {
	padding: 0;
}

#right .spacerWrapper .tx-indexedsearch-form input {
	width: 240px;
	margin-left: 10px;
	background: #ffffff;
	border: 1px solid #b1b1b1;
}

#right .spacerWrapper .tx-indexedsearch-searchbox .submit {
	background-color: transparent;
	margin: -3px 0 0 30px;
}

#right .spacerWrapper .tx-indexedsearch-searchbox {
	border: 0;
}

#right .spacerWrapper .tx-indexedsearch-searchbox .erweiterte_suche a {
	background-color: transparent;
	position: relative;
	top: -16px;
	left: -100px;
}

#right .spacerWrapper .tx-indexedsearch label, #right .spacerWrapper .tx-indexedsearch-rules, #right .spacerWrapper .tx-indexedsearch-whatis, #right .spacerWrapper .tx-indexedsearch-browsebox, #right .spacerWrapper .tx-indexedsearch-res {
	display: none;
}
/* Input-Position für Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#right .spacerWrapper .tx-indexedsearch-searchbox .erweiterte_suche a {
	top: -23px;;
}
}
/*@end*/
/*@end*/

#right .csc-frame{
	background: #BBDBD6;
	padding: 1px 0px 1px 0 /*3px*/;
	color: black;
	border-bottom: 1px solid white;
	overflow: hidden;
}

#right .csc-frame ul{
	margin: 0;
	padding-left: 20px;
	list-style-image: url(../media/layoutelemente/list_pfeil.gif);
}

#right .csc-frame a{
	color: black;
	font-weight: bolder;
	text-decoration: none;
}
#right .csc-frame a:hover{
	color: #1C6E63;
	font-weight: bolder;
	text-decoration: underline;
}
#right .csc-frame a:visited{
	color: black;
	font-weight: bolder;
	text-decoration: none;
}

#right .kontextTeaser {
	background-color: #DFEFEC;
}

#right .kontextTeaser .bodytext {
	padding: 0 2px;
}

#right .kontextTeaser a:hover {
	color: black !important;
}

#right .kontextTeaser .csc-header {
	border-bottom: 1px solid white;
	color: #2D8D81;
	background: #BBDBD6;
	font-weight: bolder !important;
	padding: 1px 0 1px 3px;
}

#right .kontextTeaser .csc-header  a {
	color: #2D8D81;
	font-weight: bold;
}

#right .kontextTeaser .csc-firstHeader {
	padding-top: 1px;
}

#right .kontextTeaser .csc-bulletlist {
	padding: 0 !important;
	margin: 0 !important;
}

#right .kontextTeaser .csc-bulletlist li {
	list-style: none;	
	padding: 1px 0 1px 3px;
	border-bottom: 1px solid white;
}

#right .kontextTeaser .csc-bulletlist a {
	color: #1C6E63;
	font-weight: normal;
}

#right .kontextVorstand {
	overflow: hidden;
	display: table;
	background-color: #bbdbd6;
}

#right .kontextVorstand .csc-firstHeader {
	padding-top: 2px;	
}

#right .kontextVorstand .mail {
	color: black;
	font-weight: bold;
}

#right .csc-frame1 .csc-textpic-imagecolumn {
	width: 100px !important;	
}

#right .csc-frame-frame1 .csc-header {
	padding-left: 3px;
}

#right .csc-frame-frame1 .bodytext {
	padding-left: 3px;
}

#right .csc-frame-frame1 .csc-textpic-imagewrap {
	overflow: hidden;
}

#right .csc-frame-frame1 .csc-textpic-text{
	margin: 0;
}

#right .csc-textpic{
	/*width: 99%;*/
	overflow: hidden;
}

#right .csc-textpic dt {
	padding: 0;
	margin: 0;
}

#right .kontextbild {
	overflow: hidden;
	width: 100%;
}

#right .csc-textpic-image {
	padding: 0;
	margin: 0;
}

#right .csc-textpic-caption {
	padding: 0;
	margin: 0;	
}

.csc-textpic-caption .csc-caption, .csc-textpic-caption{
	font-size:  95%;
	color: #676767;
	line-height: 13px;
	padding-top: 3px;
}

#right .text .csc-textpic-clear {
	clear: none !important;
}

/* @end */

.external-link-new-window, .internal-link-new-window{
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_linkextern.gif) no-repeat 0px 2px;
	position: relative;
	display: inline-block;
}
.extern, .external-link{
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_linkextern.gif) no-repeat 0px 2px;
	position: relative;
	display: inline-block;
}
.intern, .internal-link{
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_linkintern.gif) no-repeat 0px 2px;
	position: relative;
	display: inline-block;
}
.mail{
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_mail.gif) no-repeat 0px 2px;
	position: relative;
	display: inline-block;
}
.download{
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_download.gif) no-repeat 0px 2px;
	position: relative;
	display: inline-block;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	display: block;
	margin-right: 0px !important;
}
div.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left: 10px;
}
.csc-textpic-intext-right .csc-textpic-text{
	margin-left: 0px !important;
}

#main .text{
	padding-left: 10px;
	padding-right: 30px;
	line-height: 145%;
	/*overflow: hidden;*/
}

#main .text ul{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 10px;
} 
#main .text ul ul{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	list-style: none;
} 

#main .text ul li {
	list-style: none;
	padding-left: 15px;
	background: url(../media/layoutelemente/list_pfeil.gif) no-repeat;
}
#main .text ul ul li{
	list-style: none !important;
	padding-left: 0px;
	padding-left: 24px;
	background: url(../media/layoutelemente/list_pfeil_einzel.gif) no-repeat 15px 4px;
	font-size: 11px;
}

#main .bilder {
	margin-top: 20px;
	padding-left: 170px;
}

.abstand30_left {
	margin-left: 30px;
}

#right .csc-uploads-fileName p a{
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_download.gif) no-repeat 0px 2px;
}

.fachaust_abstand{
	padding-left: 10px;
}

input, select, textarea {
	background-color: #dfefec;
}

.csc-textpic-image {
	background: none !important;
	padding-left: 0px !important;
}

/* @group Contentelment Dateilinks */
table.csc-uploads {
	width: 90%;
	border-bottom: 1px dotted #2DA997;
}

table.csc-uploads a {
	padding-left: 18px;
	background: url(../media/layoutelemente/icon_download.gif) no-repeat 0px 2px;
}

.tr-even td, .tr-odd td {
}


/* @end */


/* @group News */

/* @group News Main */
#meldungen ul li .news-content a:link{
	font-weight: bolder;
}
#meldungen ul li .news-content a:hover{
	color: #000;
	font-weight: bolder;
}
#meldungen ul li .news-content a:active{
	font-weight: bolder;
}
#meldungen ul li .news-content a:visited{
	font-weight: bolder;
}

#meldungen{
	width: 90%;
}

#main .text #meldungen .intern{
}

#main .text #meldungen ul li {
	font-size: 100%;
	width: 100%;
	padding: 4px 0px 0px 5px;
	border-top:  1px dashed #279182;
	background: none;
}

#main .text #meldungen .news-latest-date{
	color: #707070;
	float: left;
	margin: 0px 5px 0px 0px;
}

.news-single-backlink a{
	font-weight: bolder;
}
.news-single-links dt{
	float: left;
}
.news-single-links a{
	padding-left: 16px;
	background: url(../media/layoutelemente/icon_linkextern.gif) no-repeat 0px 3px;
}
.news-single-files a{
	padding-left: 16px;
	background: url(../media/layoutelemente/icon_download.gif) no-repeat 0px 3px;
}

.news-single-img {
	float: left;
	padding: 0 10px 10px 0;
}
/* @end */

/* @group News Right */

#right .sub {
	background: #DFEFEC;
	margin-top: 1px;
	padding: 2px 0 2px 3px;
	border-bottom: 1px solid white;
}

#right .title{
	background: #BBDBD6;
	padding: 1px 0px 1px 3px;
	font-weight: bold;
	color: #2D8D81;
	font-size: 11px;
}

/* @end */
/* @end */
/* @group Sitemap */
#main .text .csc-sitemap ul li a{
	border-bottom: 0px;
	font-size:  130%;
	font-weight:  bolder;
}
#main .text .csc-sitemap ul li{
	border-bottom: 1px solid #1C6E63;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#main .text .csc-sitemap ul li ul li a{
	border: 0px;
	font-size:  100%;
	font-weight:  bolder;
}
#main .text .csc-sitemap ul li ul li{
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom:  0px;
}

#main .text .csc-sitemap ul li ul li ul li a{
	font-size:  95%;
	font-weight: normal
}

#main .text .csc-sitemap ul li ul li ul{
	margin-bottom: 5px;
	margin-top: 0px;
}
#main .text .csc-sitemap ul li ul li ul li ul{
	margin-bottom: 2px;
	margin-top: 0px;
}

#main .text .csc-sitemap ul li ul{
	margin-top: 5px;
	padding-top: 0px;
}

/* @end */

/* @group Kontext Links */
#right .text .links .link_wrap{
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #dfdfdf;
}
#right .text .links .link_wrap .linksite{
	padding-left: 16px;
	background: url(../media/layoutelemente/icon_linkextern.gif) no-repeat 0px 3px;
}
#right .text .links .link_wrap .linksite a{
	text-decoration: none;
}
#right .text .links .link_wrap .linksite a:active{
	text-decoration: none;
}
#right .text .links .link_wrap .linksite a:visited{
	text-decoration: none;
}
#right .text .links .link_wrap .linksite a:hover{
	text-decoration: none;
	color: #000;
}
/* @end */

/* @group TeaserKontext */
#right .teaser_kontext{
	margin-bottom: -1px;
}
#right .teaser_kontext .headline{
	background: #BBDBD6;
	padding: 1px 0px 1px 3px;
	font-weight: bold;
	color: #2D8D81;
	border-bottom: 1px solid #9AC5BD;
}

#right .teaser_kontext .item{
	background: #DFEFEC;
	padding-left: 3px;
	border-bottom: 1px solid white;
}
#right .teaser_kontext .item .title{
	background: none;
	padding: 0 0 0 0;
}
#right .teaser_kontext .item .title a{
	display: block;
}
/* @end */

/* @group TeaserLinks */

#main .text .links .link_wrap{
	border-top:  1px solid #279182;
}

#main .text .links .link_wrap .linksite{
	padding-left: 5px;
	
}

#main .text .links .link_wrap .linksite a{
	font-weight:  bolder;
}

#main .text .links .link_wrap .linktext{
	padding-left: 5px;
}
/* @end */

/* @group TeaserJobs */
.jobcontainer{
	border-top: 1px solid green;
	text-align: left;
	padding: 5px 0px 5px 0px;
}

.job_static{
	padding-bottom: 5px;
	padding-top: 20px;
	color: gray;
}
.job_static .j_pos, .jobcontainer .pos{
	float: left;
	width: 180px;
	padding-left:5px;
}

.job_static .j_bereich, #main .text .bereich{
	float: left;
	width:  130px;
}

.job_static .j_beginn, #main .text .beginn{
	float: left;
	width: 45px;
}

.job_static .j_zahl, #main .text .zahl{
	float: left;
	width: 40px;
}

.pos a {
	font-weight: bolder; 
	text-decoration: none; 
}
.pos a:hover  {
	font-weight: bolder; 
	text-decoration: underline; 
	color: #1C6E63;
}
/* @end */

/* @group TeaserVorstand */
.vorstand {
	border-top: 1px solid green;
	width: 310px;
	padding: 5px 0px 5px 0px;
	margin-left: 10px;
}

.vorstand_text {
	float: left;
	width: 230px;
	padding: 0px 0px 0px 5px;
}
.vorstand_text .vorstand_name{
	font-weight: bolder;
}
/* @end */

/* @group TeaserVeranstaltung */

#veranstaltung_wrap {
	border-top: 1px solid #A3ACAC;
	border-bottom: 1px solid #A3ACAC;
	background: #EAF6F6;
	width:  99%;
	margin-bottom: 15px;
	padding: 5px 5px 10px 5px;
}

#veranstaltung_wrap:hover {
	background: #DFEFEC;
}

#veranstaltung_wrap a:hover {
	background: #DFEFEC;
}

#veranstaltung_wrap a {
}

#veranstaltung_wrap a, #veranstaltung_wrap a:hover{
	text-decoration: none;
	width: 100%;
	height: auto;
}

#veranstaltung_wrap p{
	margin: 0;
	padding: 0;
}

#veranstaltung_wrap .veranstaltung_img{
	float: left;
	border: 0;
}

#veranstaltung_wrap .veranstaltung_header{
	padding-left: 140px;
	font-weight: bolder;
	display: block;
}

#veranstaltung_wrap .veranstaltung_datum{
	padding-left: 140px;
}

#veranstaltung_wrap .bodytext{
	padding-left: 140px;
	color: black;
	font-size: 93%;
	line-height: 100%;
}

.autotest_headline{
	font-weight: bolder;
	border-bottom: 1px solid #279183;
	width: 100%;
	margin-top: 10px;
}

/* @end */

/* @group KontaktFKFS */

.fmLabel{
	float: left;
	width: 120px;
	margin: 3px 0px 0px 0px;
}

.fmInput{
	width: 245px;
	border: 1px solid #037469;
}

.fmInputPlz{
	width: 80px;
	border: 1px solid #037469;
}

.fmInputOrt{
	width: 160px;
	margin-left: 2px;
	border: 1px solid #037469;
}

.fmInputSelect{
	width:  245px;
	border: 1px solid #037469;
}

.submit{
	margin-left:120px;
	background: #BBDBD6;
	color: black;
	border: 1px solid black;
	font-size: 95%;
}

.fm{
	margin: 5px 0px 5px 0px;
}

/* @end */


/* @group Leitung Right */
#right .kontextleitung{
	background: #BBDBD6;
	height: 95px;
} 

#right .kontextleitung img{
	float:  left;
	margin-right: 4px;
}

#right .kontextleitung a{
	color: black;
	text-decoration: none;
}

#right .kontextleitung a:hover{
	color: #1C6E63;
	text-decoration: underline;
}

#right .kontextleitung a:active{
	color: black;
	text-decoration: none;
}

#right .kontextleitung a:visited{
	color: black;
	text-decoration: none;
}

#right .kontextleitung p{
	margin-bottom: 0px;
	padding-bottom:  0px;
}

/* @end */

/* @group Publikationen */

#main .text .tx-ttproducts-pi1 #pub_wrap #pub_cat h2{
	font-style: normal;
	font-weight: normal;
	text-align: right;
}

#main .text .tx-ttproducts-pi1 #pub_wrap{
	border-top: 1px solid #BBDBD6;
}
#main .text .tx-ttproducts-pi1 #pub_wrap #pub_1{
	float: left;
	width: 90%;
	margin: 0;
	padding: 3px 5px;
}

#main .text #tx-ttproducts-pi1-listhighlights #pub_wrap{
}

#pb_content {
	margin-bottom: 8px;
}

.pb_author{
	font-style: italic; 
}

.pb_title{
	font-weight: bolder;
}

#pb_content .pb_title a{
	display: none;
}

#pb_content .bodytext {
	font-size: 11px;
	color: #666666;
}

.pb_year {
	color: #666666;
}

#right .tx-ttproducts-pi1 {
	border-bottom: 1px solid white;
}

#right .csc-frame-frame2{
	background: #DFEFEC;
	padding: 0px;
}

#right .csc-frame-frame2 h2{
	background: url(../media/layoutelemente/dokument.gif) 2px 5px no-repeat;
	padding: 4px 0 4px 17px;
}

#right .csc-frame-frame2 h2 a:link, #right .csc-frame-frame2 h2 a:visited, #right .csc-frame-frame2 h2 a:active{
	color: #2D8D81;
}

#right .csc-frame-frame2 h2 a:hover{
	color: #2D8D81;
	text-decoration: underline;
}

#right .tx-ttproducts-pi1 .pb_title{
	border-bottom: 1px solid #9AC5BD;
	padding-left: 2px;
}

.publikationen-stichwortliste h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.publikationen-stichwortliste .titel {
	padding: 2px;
	margin-bottom: 15px;
}

.publikationen-stichwortliste .pb_note {
	color: #999;
}
#right .publikationen-stichwortliste {
	background: #DFEFEC;
	padding: 0px;
}

#right .publikationen-stichwortliste h2{
	background: url(../media/layoutelemente/dokument.gif) 2px 5px no-repeat;
	padding: 4px 0 4px 17px;
}

#right .publikationen-stichwortliste h2 a:link, #right .publikationen-stichwortliste h2 a:visited, #right .publikationen-stichwortliste h2 a:active{
	color: #2D8D81;
}

#right .publikationen-stichwortliste h2 a:hover{
	color: #2D8D81;
	text-decoration: underline;
}


/* @end */
/* @group Info Veranst. FCE */
#right .info_fce{
	background: #DFEFEC;
	padding: 0px;
	border-bottom: 1px solid white;
}
#right .info_fce h2{
	background: url(../media/layoutelemente/dokument.gif) 2px 5px no-repeat;
	padding: 4px 0 4px 17px;
}
#right .info_fce p{
	line-height: 18px;
}
#right .info_fce a{
	color: #000;
	font-weight: bolder;
	margin-left: 3px;
}
#right .info_fce a:visited{
	color: #000;
	font-weight: bolder;
}
#right .info_fce a:active{
	color: #000;
	font-weight: bolder;
}
#right .info_fce a:hover{
	color: #1C6E63;
	text-decoration: underline;
}

.eventprogramme td {
	font-size: 95%;
}

/* @end */
/* @group Suche */

/* Rules im Kontextbereich ANFANG*/
#right .searching_rules{
	margin-top: 40px;
}
#right .searching_rules h2{
	font-size:  120%;
	font-weight: bolder;
	color: #000;
}
#right .searching_rules ul{
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}
#right .searching_rules ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	list-style: none;
	background: url(../media/layoutelemente/list_pfeil.gif) no-repeat;
}
/* Rules im Kontextbereich ENDE*/

/* INPUT Felder GrÃ¶ÃŸe sowie AbstÃ¤nde */
.tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group{
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E3E3E3;
}

.tx-indexedsearch-form{
	margin-bottom: 5px;
}

.tx-indexedsearch-search-select-group{
	display: none;
}
.change_search{
	background: url(../media/layoutelemente/page_icon.gif) no-repeat 0px 3px;
	padding-left: 16px;
	font-size: 95%;
}
.searchbox-tmpl-css{
	padding-bottom: 10px;
	border: 0;
	border-bottom:  1px dashed gray;
}
.searchbox-tmpl-css form{
	margin-bottom: 0px;
}
.tx-indexedsearch .searchbox-tmpl-css label{
	margin-right: 10px !important;
	width: 100px;
}
#tx-indexedsearch-selectbox-desc{
	width: 145px;
}
.tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-media, .tx-indexedsearch-selectbox-group{
	width: 140px;
}
.tx-indexedsearch-selectbox-defop, .tx-indexedsearch-selectbox-lang{
	width: 130px;
}
.tx-indexedsearch-selectbox-sections{
	width: 276px;
}
.tx-indexedsearch-selectbox-oder, .tx-indexedsearch-selectbox-desc{
	width: 180px;
}
.searchbox-tmpl-css legend{
	display: none;
}
.searchbox-tmpl-css fieldset{
	border: 0;
	padding: 0;
}

.tx-indexedsearch-searchbox .submit{
	margin: 0;
	background: white url(../media/layoutelemente/go_icon.gif) no-repeat 0px 4px;
	border: none;
	padding-left: 16px;
	text-align:left;
	cursor: pointer;
	color: #1C6E63;
	font-weight: bolder;
	float: left;
}

.tx-indexedsearch-searchbox .erweiterte_suche a {
		margin-left: 2px;
		padding-left: 18px;
		background: white url(../media/layoutelemente/go_icon.gif) no-repeat 0px 2px;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit{
	margin-top: 5px;
	margin-left: 110px;
}

.tx-indexedsearch-searchbox .erweiterte_suche {
	margin-left: 110px;	
}

.res-tmpl-css{
	border-bottom: 1px dashed gray;
	margin: 0 !important;
	padding: 0 !important;
}
.tx-indexedsearch-percent{
	margin: 0 0 0 5px;
	float: none !important;
	color: gray;
}

.tx-indexedsearch-icon{
	display: none;
}
.tx-indexedsearch-result-number{
	display: none;
}
.tx-indexedsearch-text-item-crdate, .tx-indexedsearch-text-item-size{
	display: none;
}
.tx-indexedsearch-info dt{
	width: 60px;
}
dd.item-path{
	padding-left: 20px;
}
.tx-indexedsearch-browsebox{
	padding-bottom: 10px;
	border-bottom: 1px dashed gray;
}
#main .tx-indexedsearch .tx-indexedsearch-browsebox ul{
	margin:  0;
}
#main .tx-indexedsearch .tx-indexedsearch-browsebox ul li{
	list-style: none !important;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid gray;
}
#main .tx-indexedsearch .tx-indexedsearch-browsebox ul li a{
	padding: 0 5px 0 5px;
}

.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a{
	font-weight: bolder;
	color: #000;
}
.browsebox{
	margin-top: 10px !important;
}
.tx-indexedsearch-rules{
	display: none;
}
.tx-indexedsearch h3{
	font-size: 100%;
	margin: 10px 0 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:275px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: url(../media/layoutelemente/page_icon.gif) no-repeat 0px 2px; padding: 0 0 0 17px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {font-weight:bold;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P .tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; margin:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #1C6E63; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { color: gray; background: none; font-size:95%; margin:5px 0 10px 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size:100%;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sec ol{
	padding: 0 0 0 0;
}
/* @end */

/* @group job_offer_nz*/
.tx-joboffersnz-pi1 {
	margin: 20px 0 0 0;
}
.tx-joboffersnz-pi1-listrow a {
	font-weight: bolder;
}
.tx-joboffersnz-pi1-listrow table tr.tx-joboffersnz-pi1-listrow-header td{
	width: 150px;
}
.tx-joboffersnz-pi1-listrow table tr.tx-joboffersnz-pi1-listrow-header td a{
	color: gray;
	font-weight: normal;
}
.tx-joboffersnz-pi1-listrow-odd {
	border-top: 1px solid #008000;
}
.tx-joboffersnz-pi1-listrow table tr.border td {
	width: 100%;
	height: 1px;
	background:  #008000;
	padding: 0;
}
.tx-joboffersnz-pi1-singleView-HCell p {
	font-weight: bolder;
}
.tx-joboffersnz-pi1-singleView table tr.linie td {
	width: 100%;
	height: 1px;
	background: #d3d3d3;	
	padding: 0;
} 
.tx-joboffersnz-pi1-searchbox {
	display: none;
}
.titel a {
	color: #000;
	cursor: auto;
}
.backlink {
	width: 100px;
	background: yellow;
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	background: url(../media/layoutelemente/goback_icon.gif) no-repeat 0px 3px;;
}
.tx-joboffersnz-pi1-browsebox {
	display: none;
}
/* @end */
/*@group popup*/
#popup .wrapper {
	width: 95%;
	height: 95%;
	margin: 10px;
	background: #fff;
	border: 1px solid #000;
}
#popup .content {
	margin: 20px;
}
#popup .csc-textpic-text {
	text-align: left;
}
/* @end */

/* @group tmailform */

.fmError {
	color: #990000;
	font-weight: bold;
}

.emLabel{
	float: left;
	width: 155px;
	margin: 3px 3px 0px 0px;
	font-size: 95%;
}

.emInput{
	width: 245px;
	border: 1px solid #037469;
	background-color: #DFEFEC;
}

.emInputSmall{
	width: 150px;
	border: 1px solid #037469;
}

.emInputSmallest{
	width: 100px;
	border: 1px solid #037469;
}

.emInputPlz{
	width: 80px;
	border: 1px solid #037469;
}

.emInputOrt{
	width: 160px;
	margin-left: 2px;
	border: 1px solid #037469;
}

.emInputSelect{
	width:  100px;
	border: 1px solid #037469;
}

.emsubmit{
	margin-left:10px;
	background: #BBDBD6;
	color: black;
	border: 1px solid black;
	font-size: 95%;
	font-weight: bolder;
}

.em{
	margin: 5px 0px 5px 0px;
}

/* @group messfahrtenstudie */
#messfahrtenstudie .fmLabel {
	width: 140px !important;
}
#messfahrtenstudie .fmInput_check {
	position: relative;
	left: 90px;
	margin-bottom: 60px;
	background: none;
}
#messfahrtenstudie .fmElement2 {
	padding-top: 10px;
	margin-bottom: -15px;
}
#messfahrtenstudie .fmElement {
	display: table;
}
#messfahrtenstudie .fmButtons {
	margin-top: -20px;
	margin-left: 20px;
}
/* @end */

/* @end */

/* @group mailform - nicht verwendet */
#mailform fieldset {
	border: none;
}
#mailform .csc-mailform-field {
	margin-bottom: 5px;
}
.csc-mailform label {
	width: 150px !important;
	display: table !important;
	float: left;
	clear: both;
}
#mailform #mailformPLZ{
	width: 40px;
	float: left;
	clear: none;
	margin-right: 3px;
}
#mailform #mailformWohnort{
	width: 105px;
}
#mailform #mailformAusstellungsdatum_des_Fhrersch {
	margin-top: 7px;
	margin-bottom: 7px;
}
#mailform input {
	width: 150px;
}
#mailform select {
	width: 60px;
}
#mailform input, #mailform select {
	border: 1px solid #037368;
	background-color: #dfefec;
}
#mailform input#mailformZustimmung {
	border: none !important;
	background: none !important;
}
#mailform .tvtext {
	margin-left: 30px;
	margin-top: 20px;
	width: 460px;
}
#mailformZustimmung {
	position: relative;
	top: -37px;
	width: 0px;
	background: none;
	border: 1px solid #000000;
}

#mailform #mailformformtype_mail{
	width: auto;
}
/* @end */

/* @group symposiumFCE */
.sympFCE{
	padding-bottom: 40px;
}
.sympFCE .headline_row, .sympFCE .subline_row, .sympFCE .time_row, .sympFCE .item_row{
	border-bottom: 1px solid #fff;
}
.sympFCE .headline_row{
	background: #5d968f;
	color: #fff;
	font-weight: bolder;
	text-indent: 3px;
}

.sympFCE .subline_row{
	background: #eaf6f5;
	text-indent: 3px;
	width: 100%;
}
.sympFCE .subline_row .left{
	width: 25%;
	
	float: left;
	font-weight: bolder;
}
.sympFCE .subline_row .right{
	padding: 0 0 0 25% !important;
	background: url(../media/layoutelemente/dot_white.gif) 25% 0 repeat-y;
}

.sympFCE .time_row{
	background: #b4b4b4;
	text-indent: 3px;
	font-weight: bolder;
}

.sympFCE .item_row{
	width: 100%;
}
.sympFCE .item_row table td{
	border-right: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	width: 25%;
	color: #666;
	vertical-align: top;
}
.sympFCE .item_row .beige{
	background-color: #ebe8dd;
}
.sympFCE .item_row .beige:hover{
	background-color: #e0ddcf;
}
.sympFCE .item_row .blue{
	background-color: #d0dde0;
}
.sympFCE .item_row .blue:hover{
	background-color: #c2cfd3;
}
.sympFCE .item_row .brown{
	background-color: #dce1de;
}
.sympFCE .item_row .brown:hover{
	background-color: #ced4d1;
}
.sympFCE .item_row .green{
	background: #bee4df;
	border-right: 0;
}
.sympFCE .item_row .green:hover{
	background: #b0d8d2;
	border-right: 0;
}
.sympFCE .item_row a{
	display: block;
	width: 100%;
	color: #000;
	background-image: none;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}
.sympFCE .item_row a:visited, .sympFCE .item_row a:active{
	display: block;
	color: #000;
	background-image: none;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}
.sympFCE .item_row a:hover{
	display: block;
	color: #000;
	background-image: none;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}
.sympFCE .item_row a:focus{
	outline: 0 !Important;
}
/* @end */
/*@group symposiumPopup*/
#popup_symposium{
	background: #fff;
}
#popup_symposium .wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	background: #fff;
	text-align: left;
}
#popup_symposium .headline{
	background: #00574c;
	height: 80px;
	width: 100%;
	border-bottom: 7px solid #008f74;
}
#popup_symposium .headline h1{
	margin: 0 !important;
	padding: 20px 0 0 55px;
	color: #fff;
}
#popup_symposium .headline h2{
	margin: 0 !important;
	padding: 0px 0 0 55px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal !Important;
}
#popup_symposium .content {
	padding: 20px 55px 20px 55px;
	overflow: auto;
	height: 490px;
}

#popup_symposium .csc-textpic-text {
	text-align: left;
}
/* @end */

/* @group Sitemnue */
.csc-menu a {
	font-weight: bold;
}

.csc-menu dt {
	border-top: 1px dotted #269081;
}

.csc-menu dd {
	margin: 0px;
}

/* @end */


/* @group My Group */

.tx-felogin-pi1 h3 {
	font-size: 140%; 
	line-height: 140%;
	text-align: left; 
	margin-bottom: 10px;
	color: #2D8D81;
}

/* @end */

.rgslideshow {
	border: 0px solid #fff !important;
}



