/* GENERAL */
html {margin:0; padding:0; }
body					{ float:left; padding-right:5px; padding-left:5px; font-family:Arial; font-size:0.75em; color:#333333; margin:0; background-color:#FFF; }
table					{ padding: 0px; margin: 0 0 15px 0;  border-collapse:collapse; empty-cells:show; }
td, th					{ padding: 5px; margin: 0px;  border-collapse:collapse; font-size:0.7em; text-align:left; vertical-align:top; color:#333333; }
h1						{ font-size:1.3em; color:#0088B7; border:0px solid red; }
h2, h3, h4, h5			{ font-size:1.0em; color:#0088B7; margin:5px 0 5px 0; }
p						{ margin:0px; padding: 0px; }
ul, li					{ list-style-type: square; }
sub, sup				{ font-size:0.6em; }

#main h1, #main_sub h1, #main_sub_split h1	{ font-size:1.3em; color:#0088B7; margin:0px; margin-bottom:12px; }
#hom_main h1, #hom_main_sub h1, #hom_main_sub_split h1	{ font-size:1.3em; color:#0088B7; margin:0px; margin-bottom:12px; }
#edge #main h1 { margin-top:3px; margin-bottom:8px; }
#edge #main h1 { font-size:1.3em; }
#edge #hom_main h1 { margin-top:3px; margin-bottom:8px; }
#edge #hom_main h1 { font-size:1.3em; }
.bodytext { border:0px solid green; padding-bottom:5px; }
#friend_help h1			{ font-size:1.5em; color:#4C852B; margin-top:20px; }
#friend_form h1			{ font-size:1.5em; color:#000; margin-top:20px; }

/* TEXT */
.invisible			{ position:absolute; left: -2000px; }
.red				{ color:#7D0B2B; }

/* LAYOUT */
/* header */
#outer_head			{ height:90px; float:right; width:100%; }
#subspacer			{ height:5px; background-color:#72BF44; }
#hom_top			{ text-align:right; height:30px; }
#top				{ text-align:right; height:30px; }
#language, #nav_service			{ font-size:0.9em; float:right; margin:0 42px 0 0; color:#666666; text-align:bottom;}
#language ul, #nav_service ul, #language li, #nav_service li	{ list-style-type:none; }
#language ul, #nav_service ul				{ margin:0; padding:0; display: inline; }
#language ul li, #nav_service ul li				{ padding: 12px 12px 0 12px; float:left; border-right:1px solid #DBDBDB;}
#language .sersep, #nav_service .sersep { width:1px; height:24px; color:#DBDBDB; font-size:24px; margin: 0 1em 0 1em; }
#searchfield			{ font-size:0.9em; color:#666666; float:right; white-space:nowrap; padding:10px 4px 0 0; /*IE box model fix*/ ,padding-top:10px; }
#searchfield span			{ display:block; float:left; margin-top:2px; }
#searchfield input.search { height:1.4em; border:1px solid #666666; padding:0; }
#searchfield input.btn { padding:0; margin:0; background-image:none; }
#searchfield div.headsearch { float:left; margin-left:5px; }

#logo				{ width:186px; height:51px; margin:27px 0 13px 6px; /*IE box model fix*/ ,margin-top:27px; }
.header				{ background-color:#7BBCC6; border:1px solid #666666; }
.header_right, .header_right_sub	{ background-color:#7BBCC6; border:1px solid #666666; }
.header_right				{ height:199px; }
.header_right_sub { height:84px; }
#header_bg			{ }
#breadcrumb, .breadcrumb1	{ background-color:#0088B7; height:1.3em; color:#ffffff; font-size:0.9em; }
#logomask { /*background-color:red;*/ width:190px; height:60px; position:absolute; top:20px; left:10px; z-index:1; }

/* nav left */
#nav_box0, #nav_box_sub0 { float:left; width:211px; padding-bottom:40px; }
#nav_box1 { float:left; width:13px; background-color:#ffffff; height:210px; }
#nav_box2 { float:left; width:161px; background-color:#ffffff; }
#nav_box3 { border-right:5px solid #ffffff; float:left; width:32px; background-color:#ffffff; height:210px; }
#nav_head1 { height:199px; background-color:#7BBCC6; border:1px solid #666666; border-right:0px; }
#nav_head2 { height:46px; background-color:#7BBCC6; border-top:1px solid #666666; border-left:0px; }
#nav_head3 { height:199px; background-color:#7BBCC6; border:1px solid #666666; border-left:0px; }

#nav_box_sub0 #nav_box_sub1 { float:left; width:13px; background-color:#ffffff; /*height:91px;*/ }
#nav_box_sub0 #nav_box2 {  }
#nav_box_sub0 #nav_box_sub3 { float:left; width:37px; background-color:#ffffff; /*height:91px;*/ }
#nav_box_sub0 #nav_head1 { height:84px; margin-bottom:4px; }
#nav_box_sub0 #nav_head2 {  }
#nav_box_sub0 #nav_head3 { height:84px; margin-bottom:4px; margin-right:5px; }

#nav_left { font-weight:bold; /*float:left; width:209px;*/ margin:0px; border:0px solid red; /*padding:15px 3px 30px 3px;*/ padding:0px 3px 15px 3px; }
#nav_left ul, #nav_left li	{ list-style-type:none; }
#nav_left ul				{ margin:0; padding:0; border:0px solid red; }
#nav_left ul li				{ border:0px solid red; margin:4px 0 4px 0; padding:0; /*height:25px; height:2em;*/ }
#nav_left ul li ul li		{ margin:1px 0px 0px 15px; padding:0px; }
.nav_left_li_indent			{ margin-top:-1px; margin-bottom:-1px; }
.nav_left_bg				{ border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
.nav_left_bg_act			{ padding-left:10px; /*height:12px;*/ border-top:1px solid #FFF; border-bottom:1px solid #FFF; background-color:#F8FCF6; }
.nav_left_bg_sub_act		{ margin:0 0 -1px -10px; padding-left:10px; border-top:1px solid #FFF; border-bottom:1px solid #FFF; background-color:#ECF6E6; }
.nav_left_indent			{ padding-left:10px; }
#nav_left ul li div { border:0px solid green; padding:2px 12px 2px 12px; }
#nav_left ul li div.active { background-color:#D9EFF7; }

/* main */
#cnt			{ width:100%; float:left; }
#cnt_sub		{ float:left; background-image:url(../img/bg_cnt_sub.gif); background-repeat:repeat-y; }
#cnt_sub_right	{ float:left; background-image:url(../img/bg_nav_right.gif); background-repeat:repeat-y; background-position:right; }
#cnt_sub_split	{ float:left; background-image:url(../img/bg_cnt_sub_split.gif); background-repeat:repeat-y; background-position:right; }
#center { float:left; width:100%; background-color:#E7F0F6; border:0px solid blue; }
#cnt table					{ width:100%; border:0px solid yellow; padding: 0; margin: 0;  border-collapse:collapse; empty-cells:show; }
#cnt td, th					{ border:0px solid yellow; padding: 0; margin: 0;  border-collapse:collapse; font-size:1em; text-align:left; vertical-align:top; color:#333333; }

#cnt td.td_left { background-color:#E7F0F6; }
#cnt td.td_left, .td_center, .td_right { background-color:#E7F0F6; }
#cnt td.td_center { width:100%; padding-bottom:60px; }
#cnt td.td_right { border-left: 5px solid #ffffff; }

#right				{ width:149px; border:0px solid green;}
#hom_main1				{ margin-left:380px; padding-left:28px; padding-right:28px; }
#spacer				{ height:9px; background-color:#ffffff; }
.spacer				{ height:9px; background-color:#ffffff; }
.spacer_sub				{ height:4px; background-color:#ffffff; }
#hom_main1 p				{ margin-bottom:10px; }

/*box with edge */
#edge { float:left; border:0px solid red; }
#edge_left { /*width:161px;*/ border:0px solid red; }
#edge .elt, #edge .ert, #edge .elb, #edge .erb { float:left; border:0px solid green; }
#edge_left .elt, #edge_left .ert, #edge_left .elb, #edge_left .erb { border:0px solid green; height:15px; }
.elt { background-image:url(../img/elt.gif); background-position:left top; background-repeat:no-repeat; }
.ert { background-image:url(../img/ert.gif); background-position:right top; background-repeat:no-repeat; }
.elb { background-image:url(../img/elb.gif); background-position:left bottom; background-repeat:no-repeat; }
.erb { background-image:url(../img/erb.gif); background-position:right bottom; background-repeat:no-repeat; }

#outermain	{ background-color:#E7F0F6; float:left; /*width:100%; clear:both;*/ padding: 29px 60px 0 18px; margin-bottom:40px; }
#main							{ /*float:left;*/ border:0px solid green; }
#hom_main							{ /*float:left;*/ border:0px solid green; }
#sitemap { margin-bottom:40px; }

#hom_news ul, #main ul, #hom_main ul { padding:0px; margin: 2px 0 5px 0; padding-top:2px; border:0px solid red; }
#hom_news ul li, #main ul li, #hom_main ul li { border:0px solid green; padding: 0 0 0 1.2em; list-style: none; background: url(../img/bullet.gif) 0px 0.45em no-repeat; }
#main ul.level_1 li { padding-left:1.0em; background: url(../img/bullet.gif) 0px 0.45em no-repeat; }
#main ul.level_2 li { margin-left:0.3em; padding-left:1.3em; background: url(../img/bullet2.gif) 0px 0.45em no-repeat; }
#main ul.level_3 li { margin-left:0.6em; padding-left:1.6em; background: url(../img/bullet3.gif) 0px 0.45em no-repeat; }
#main ul.level_4 li { margin-left:0.9em; padding-left:1.9em; background: url(../img/bullet4.gif) 0px 0.45em no-repeat; }
#hom_main ul.level_1 li { padding-left:1.0em; background: url(../img/bullet.gif) 0px 0.45em no-repeat; }
#hom_main ul.level_2 li { margin-left:0.3em; padding-left:1.3em; background: url(../img/bullet2.gif) 0px 0.45em no-repeat; }
#hom_main ul.level_3 li { margin-left:0.6em; padding-left:1.6em; background: url(../img/bullet3.gif) 0px 0.45em no-repeat; }
#hom_main ul.level_4 li { margin-left:0.9em; padding-left:1.9em; background: url(../img/bullet4.gif) 0px 0.45em no-repeat; }

#main_sub						{ margin-left:186px; margin-right:186px; }
#main_sub_split					{ background-color:#FFF; margin-left:186px; margin-right:304px; /*background-image:url(../img/bg_split_right.gif); background-repeat:repeat-y; background-position:right;*/ }
#main_sub_split_right			{ float:right; width:110px; margin-top:30px; }
#main_sub_split_right ul		{ margin-top:2px; padding-top:2px; }
#main_sub_split_right ul li		{ list-style-image:url(../img/ico_split_li.gif); margin-left:-25px; padding:0px; }
#main_sub_split_right ul li.act	{ list-style-image:url(../img/ico_split_li_act.gif); margin-left:-25px; padding:0px; }
.lead							{ font-weight:bold; color:#266732; }
#main_sub ul					{ margin-top:0px; padding-top:0px; }
#main_sub p						{ margin-bottom:10px; }
#edge #main { padding: 15px 25px 15px 25px; }
#edge #main .bodytext { font-size:1.1em; }
#edge #hom_main { padding: 15px 25px 15px 25px; }
#edge #hom_main .bodytext { font-size:1.1em; }

.tx-jppageteaser-pi1 { float:left; }
#teaser_sub					{ width:100%; float:left; border:1px solid #72BF44; padding:2px; margin-bottom:12px; }
#teaser_sub_bg				{ width:100%; float:left; background-color:#F6FCD2; background-image:url(../img/teaser_filler.gif); background-repeat:repeat-x; } 
#teaser_sub_left_top		{ float:left; width:22px; background-color:#FFF; }
#teaser_sub_middle			{ float:left; border-left:2px solid #FFF; border-right:2px solid #FFF; }
#teaser_sub_right_top		{ text-transform:uppercase; background-color:#FFF; padding-left:158px; /*padding-right:200px;*/ }
#teaser_sub_left_bottom		{ float:left; width:1px; height:76px; }
#teaser_sub_right_bottom	{ padding-left:157px; padding-right:5px; }
#teaser_sub_right_bottom a	{ color:#000; text-decoration:none; }

.teaser_hom							{ width:154px; border:1px solid #72BF44; padding:2px; margin: 0 0 15px 0; color:#000; }
.teaser_hom_left					{ float:left; width:182px; }
.teaser_hom_right					{ padding-left:182px; }
.teaser_hom_top_left				{ float:left; }
.teaser_hom_top_right				{ text-transform:uppercase; text-align:right; /*padding-right:10px;*/ }
.teaser_hom_bottom_bg				{ background-color:#E7F2E0; background-repeat:no-repeat; height:70px; }
.teaser_hom_bottom					{ padding:2px 50px 2px 5px; }
#hom_main1 div.teaser_hom_bottom a	{ color:#000; text-decoration:none; }

.journal_sub		{ /*height:126px;*/ minheight:126px; }
.journal_sub_left	{ float:left; width:165px; }
.journal_sub_right	{ margin-left:175px; }

.gallery_sub		{ height:139px; }
.gallery_sub_left	{ float:left; width:128px; border:1px solid #546F45; }
.gallery_sub_right	{ margin-left:148px; width:128px; border:1px solid #546F45; }

.stretch			{ visibility:hidden; line-height:0px; margin:0px; padding:0px; }

/* right */
#nav_right			{ float:right; width:154px; background-image:url(../img/bg_nav_right.gif); background-repeat:repeat-y; border-top:1px solid #FFF; }
.nav_right_bg		{ float:right; width:135px; /*IE box model fix*/ ,width:151px; margin-left:1px; border-top:0px solid #FFF; border-bottom:2px solid #FFF; padding:8px 2px 8px 15px; }
.nav_right_bg_top	{ float:right; width:135px; /*IE box model fix*/ ,width:151px; margin-left:1px; border-top:1px solid #FFF; border-bottom:2px solid #FFF; padding:8px 2px 8px 15px; }
.nav_right_bg_last	{ float:right; width:135px; /*IE box model fix*/ ,width:151px; margin-left:1px; border-top:1px solid #FFF; border-bottom:2px solid #FFF; padding:8px 2px 8px 15px; }
.nav_right_ico		{ float:left; padding:4px 0; }
.nav_right_txt		{ padding:1px 2px 5px 25px; }
#nav_right p		{ padding: 0px; margin: 0px; }

/* footer */
#footerl		{ height:1.3em; width:204px; background-color:#7EC1DE; border:1px solid #666666; float:left; }
#footerr		{ font-size:0.9em; height:1.5em; background-color:#7EC1DE; border:1px solid #666666; margin-left:209px; padding: 0px 0px 0px 5px; }
#disclaimer { float:right; margin-top:2px; border:0px solid green; color:#333333; font-size:0.9em; padding-right:160px; }
#disclaimer a { color:#333333; font-size:0.9em; text-decoration:none; }
#copyright { margin-top:2px; border:0px solid red; color:#333333; font-size:0.9em; }
#copyright a { color:#333333; font-size:0.9em; text-decoration:none; }


/* quiz */
#quiz_border			{ border:1px solid #77C24B; padding:8px; margin-top:-5px; }
#quiz_header			{ background-image:url(../img/quiz_header.jpg); background-repeat:no-repeat; height:43px; background-color:#72BF44; text-align:right; }
#quiz_header_tit		{ font-size:2em; color:#FFF; padding:10px 20px 0 0; }
#quiz_prize				{ float:left; width:230px; height:290px; margin-top:1px; border:1px solid #72BF44; padding:0; color:#000; }
#quiz_prize_inner		{ float:left; width:226px; height:286px; margin:2px; background-color:#E7F2E1; /* IE FIX */ ,height:100%; ,width:222px; ,margin-left:2px; }
#quiz_prize_top			{ background-color:#FFF; }
.quiz_prize_top_left	{ float:left; height:20px; padding-top:2px; }
.quiz_prize_top_right	{ height:20px; font-size:1.2em; font-weight:bold; color:#71C043; padding-left:20px; /* IE FIX */ ,padding-left:5px; }
.quiz_prize_main		{ padding:10px; }
.quiz_prize_main_left	{ float:left; width:131px; height:66px; }
.quiz_prize_main_right	{ margin-left:136px; minheight:66px; color:#7D0A29; }
.quiz_prize_main_info	{ padding:4px 4px 4px 0; }
.quiz_sizer				{ float:left; height:141px; }
.quiz_clear				{ clear:both; }
#quiz_rules				{ margin-left:232px; background-color:#F5FCD2; padding:15px; }
#quiz_start				{ margin-left:232px; text-align:right; padding:4px 0 4px 0; font-weight:bold; }
	
#quiz_question			{ float:left; width:180px; height:296px; background-color:#F5FCD2; background-image:url(../img/quiz_bg.gif); background-repeat:no-repeat; background-position:bottom right; color:#4C852B; }
#quiz_question2 		{ padding-left:10px; padding-right:10px; }
#quiz_price_center		{ text-align:center; }
#quiz_answer			{ margin-left:220px; padding-left:10px; padding-right:10px; color:#000; }
#quiz_answer td 		{ padding: 2px; margin: 0px; border-collpase: collapse; font-size:0.7em; vertical-align:top; color:#000; }

	
/*	#quiz_question		{ float:left; width:180px; height:244px; background-color:#F5FCD2; background-image:url(../img/quiz_bg.gif); background-repeat:no-repeat; background-position:bottom right; padding:10px; color:#4C852B; } */
/*	#quiz_answer		{ margin-left:220px; padding:10px; color:#000; } */
	
#quiz_explanation		{ margin-left:220px; padding:10px; color:#72BF44; }
.quiz_explanation_inset	{ padding-left:25px; color:#72BF44; }
#quiz_nav				{ color:#407A25; clear:both; padding:15px 10px 7px 100px; }
#quiz_footer_lgreen		{ text-align:right; background-color:#B8DFA1; font-weight:bold; height:16px; }
#quiz_error				{ color:#F00; font-weight:bold; }
.quiz_form_txt			{ font-size:1em; color:#000; }


/* tell-a-friend */
#friend_help			{ float:left; width:190px; height:296px; background-color:#F5FCD2; color:#4C852B; }
#friend_help2			{ padding-left:10px; padding-right:10px; }
#friend_form			{ margin-left:220px; padding-left:10px; padding-right:10px; color:#000; }
#friend_form p			{ color:#6D7F62; }


/* jobExchange */
.header_job 			{ background-color:#72BF44; padding:2px; text-align:center; color:#FFF;margin-left:auto;margin-right:auto; }
#header_job				{ background-color:#72BF44; padding:2px; text-align:center; color:#FFF;margin-left:auto;margin-right:auto; }
#header_job a:visited	{ color:#FFF; }
#header_job a:hover     { color:#FFF; }
#header_job a:link		{ color:#FFF; }
.header_job_error 		{ color:#FF0000; padding:2px; text-align:center; }
.teaser_job 			{ border:1px solid #72BF44; padding:0px; color:#6D7F62; margin:10px 0 10px 0; color:#000; }
.teaser_job_tit 		{ color:#000; font-weight:bold; }
.teaser_job_txt 		{ color:#000; vertical-align:top; padding:0px; margin:0px; }
.confirm 				{ background-color:#F4F4F4; padding:2px; text-align:center; color:#000; }
.error_txt 				{ color:#FF0000; }


/* LINKS */
a					{ color:#459F9F; text-decoration:underline; }
a:hover, a:link				{ color:#459F9F; }
a:visited				{ /*color:#8EC3C3;*/ color:#459F9F; }



#language a, #nav_service	a		{ color:#666666; text-decoration:none; }
#language a:visited, #nav_service	a:visited	{ color:#666666; }
#language a:hover, #nav_service	a:hover     { color:#666666; }
#language a:link, #nav_service	a:link		{ color:#666666; }

#hom_top a			{ text-decoration:none; }
#breadcrumb a		{ color:#FFF; text-decoration:none; }

#main a					{ color:#459F9F; text-decoration:underline; }
#main a:hover, #main a:link				{ color:#459F9F; }
#main a:visited				{ /*color:#8EC3C3;*/ color:#459F9F; }
#hom_main a					{ color:#459F9F; text-decoration:underline; }
#hom_main a:hover, #main a:link				{ color:#459F9F; }
#hom_main a:visited				{ /*color:#8EC3C3;*/ color:#459F9F; }

#cnt a.Zurueck {	
	padding: 0 0 0 14px;
	background: url(../img/back.gif) left 0.25em no-repeat;
}
#cnt a.Vorwaerts {	
	padding: 0 14px 0 0;
	background: url(../img/forw.gif) right 0.25em no-repeat;
}

#main span.arrow a { text-decoration:none; }
#hom_main span.arrow a { text-decoration:none; }

#hom_news a.ext, #main a.ext, #hom_main a.ext {
	padding: 0em 0em 0em 1.2em;
	background: url(../img/ext.gif) 0 0.2em no-repeat;
}
#hom_news a.mail, #main a.mail, #hom_main a.mail {
	padding: 0em 0em 0em 1.2em;
	background: url(../img/mail.gif) 0 0.3em no-repeat;
}

#nav_hom_service a					{ color:#000; text-decoration:none; }
#nav_hom_service a.nav_service_act	{ color:#A60202; text-decoration: none; }
#nav_service a						{ color:#000; text-decoration:none; }
#nav_service a.nav_service_act		{ color:#A60202; text-decoration:none; }

#nav_left a:link, #nav_left a:hover, #nav_left a:visited { color:#666666; text-decoration:none; }
#nav_left div.lev2act a { color:#0088B7; }
#nav_left div.lev3act a { color:#0088B7; }
#nav_left div.lev2act a:link, #nav_left div.lev2act a:hover, #nav_left div.lev2act a:visited { color:#0088B7; }
#nav_left div.lev3act a:link, #nav_left div.lev3act a:hover, #nav_left div.lev3act a:visited { color:#0088B7; }


.nav_left_1st				{ color:#000; text-decoration:none; }
.nav_left_1st_act			{ color:#A60202; text-decoration:none; }
.nav_left_2nd				{ color:#838181; text-decoration:none; }
.nav_left_2nd_act			{ color:#A60202; text-decoration:none; }
.nav_left_2nd_par			{ color:#000000; text-decoration:none; }
.nav_left_3rd				{ color:#838181; text-decoration:none; }
.nav_left_3rd_act			{ color:#A60202; text-decoration:none; }
.nav_left_3rd_par			{ color:#000000; text-decoration:none; }
.nav_left_4th				{ color:#838181; text-decoration:none; }
.nav_left_4th_act			{ color:#A60202; text-decoration:none; }

#nav_right a			{ color:#546F45; text-decoration:underline; }
#nav_right a.more		{ color:#546F45; text-decoration:underline; }
#nav_right p.bodytext a	{ color:#546F45; text-decoration:underline; }

#main_sub_split_right a		{ color:#546F45; text-decoration:none; }
#main_sub_split_right a.act	{ color:#A60202; text-decoration:none; }

#quiz_start a				{ color:#7D0A29; text-decoration:none; }
#quiz_solution a			{ color:#000; text-decoration:none; }
#quiz_footer_lgreen a		{ color:#7D0A29; text-decoration:none; }

.cntfunctions		{ float: left; padding: 30px 20px 10px 0; vertical-align:middle; }
.cntfunctions img	{ vertical-align:middle; }


/* FORM JOB */
form			{ margin:0; }
input, select, option, textarea	{ font-family:Arial; font-size:1em; color:#000; background-color:#FFF; }
textarea		{ width:300px; }
.radio			{ background-color:#E5E5E5; margin-right:6px; }
.quiz_radio		{ background-color:#FFF; }
.rad_align		{ padding-top:10px; }
.search			{ width:120px; margin:0; padding:0; }
.inptxt			{ width:300px; }
.txt_align		{ padding-top:4px; }
.inpchk			{ background-color:#E5E5E5; margin-right:6px; }
.chk_align		{ padding-top:3px; }
.inpsel			{ width:300px; }
.sel_align		{ padding-top:3px; }
.quiz_chk		{ background-color:#FFF; /*#589435; border:4px inset #589435;*/ }

/* FORM  QUIZ */
.inptxt_quiz	{ width:170px; vertical-align:left; }
.inpzip			{ width:50px; vertical-align:left; }
.inptown		{ width:105px; vertical-align:left; }

/* FORM  TIP A FRIEND */
.inptxt_form_friend			{ width:175px; vertical-align:left; }
.inptxt_form_friend_man		{ width:175px; vertical-align:left; background-color:#F6FCD2; }


/* STYLES Fܒ DIE PLATZIERUNG DER CONTENT ELEMENTE IN TYPO3 */

/* IMAGE TEXT */
#cnt_sub { width:100%; }
#cnt .csi-textpic	{ font-size:1em; /*float:left;*/ border:0px solid green; }	
#cnt .csi-image img { /*border:1px solid #666666;*/ }
#cnt img.frontEndEditIcons { border:0px; }

#cnt .csi-textpic .csi-imagewrap .csi-image { float: left; }
/*
#cnt .csi-center .csi-imagewrap .csi-image { float: none; }
*/
#cnt .csi-intext-right .csi-imagewrap	{ padding: 0 0 15px 15px; }			
#cnt .csi-intext-left .csi-imagewrap	{ padding: 0 15px 15px 0; }			
#cnt .csi-intext-right-nowrap .csi-imagewrap	{ padding: 0 0 15px 15px; }			
#cnt .csi-intext-left-nowrap .csi-imagewrap	{ padding: 0 15px 15px 0; }			
#cnt .csi-right .csi-image	{ padding: 0 0 15px 15px; }			
#cnt .csi-left .csi-image	{ padding: 0 15px 15px 0; }			

/* div um csi-image nur bei Bild ?der unter Text*/
#cnt .csi-imagewrap			{ /*padding:0; float:left;*/ border:0px solid red; }
#cnt .csi-center .csi-imagewrap { margin: 0 auto; }
/*
.csi-imagewrap-left		{ float:left; border:1px solid green; }
.csi-imagewrap-right	{ float:right; border:1px solid blue; }
*/

/* div um das Image und die Beschreibung */
/*
.csi-image		{ padding: 15px 15px 15px 0; }
.csi-image		{ padding: 0px; margin:0px; }
*/

/* Beschreibungstext */
#cnt .csi-caption	{ }	
#cnt .csc-caption { font-style:italic; font-size:0.9em; }	

/* textpic-center-top */
/*
.csi-center-top .csi-image		{ padding: 0 15px 15px 15px; text-align:center; }
*/

/* textpic-right-top */					
/*
.csi-right-top					{ float:left; width:100%; }					
.csi-right-top .csi-image		{ float:right; padding: 0 0 15px 15px; text-align:right; }					
.csi-right-top p				{ clear:both; }					
*/

/* textpic-left-top */
/*
.csi-left-top					{ float:left; width:100%; }					
.csi-left-top .csi-image		{ float:left; padding: 0 15px 15px 0; text-align:left; }
.csi-left-top p					{ clear:both; }					
*/

/* textpic-center */
/*
#cnt .csi-center { text-align:center; float:left; border:1px solid blue; }
#cnt .csi-center .csi-image		{ float:left; border:1px solid green; padding:0; margin:0px; /*padding: 0 15px 15px 15px;*/ text-align:center; }
.csi-center .csi-caption	{ text-align:center; }	
*/


/* textpic-right */					
/*
.csi-right					{ width:100%; }
.csi-right .csi-image		{ float:right; padding: 0 0 15px 15px; text-align:right; }					
*/

/* textpic-left */
/*
.csi-left					{ width:100%; }
.csi-left .csi-image		{ float:left; padding: 0 15px 15px 0; text-align:left; }
*/

/* textpic-intext-right */
/*
.csi-intext-right				{ float:right; width:100%; }
.csi-intext-right .csi-image	{ float: right; padding: 0 0 15px 15px; }			
*/

/* textpic-intext-left */
/*
.csi-intext-left				{ float:left; width:100%; }
.csi-intext-left .csi-image		{ float: left; padding: 0 15px 15px 0; }				
*/

/* textpic-intext-right-nowrap */
/*
.csi-intext-right-nowrap				{ float: right; width:100%; }
.csi-intext-right-nowrap .csi-floatdown	{ float: right; padding-left: 15px; }
.csi-intext-right-nowrap .csi-image		{ padding-bottom: 15px; }
*/

/* textpic-intext-left-nowrap */
/*
.csi-intext-left-nowrap					{ float: left; width:100%; }
.csi-intext-left-nowrap .csi-floatdown	{ float: left; padding-right: 15px; }
.csi-intext-left-nowrap .csi-image		{ padding-bottom: 15px; }
*/

/* keep it in the box */
/*
#nav_right .csi-image	{ padding-left:0px; padding-right:0px; }
*/



/* EXT: CSS_STYLED_CONTENT */
/* marks up any words from the GET-method send array */
.csc-sword		{ border-bottom: #266732 1px dashed; }					

/* Content Tabellen */
#cnt table.contenttable		{ font-size:1.0em; border:1px solid #ffffff; margin-bottom:2em; }
#cnt table.contenttable-1 	{ font-size:1.0em; border:1px solid #ffffff; margin-bottom:2em; }
#cnt table.contenttable-2 	{ font-size:1.0em; border:1px solid #ffffff; margin-bottom:2em; }
#cnt table.contenttable-3 	{ font-size:1.0em; border:1px solid #ffffff; margin-bottom:2em; }
#cnt table.tx_orderform_table	{ font-size:1.0em; border:1px solid #ffffff; margin-bottom:2em; }

#cnt table.membership { font-size:1.0em; margin-bottom:2em; width:auto; }
#cnt table.membership td	{ padding-right:1em; }
#cnt table.membership td.tdlabels	{ padding-right:0; }
#cnt table.tx_membership_table	{ font-size:1.0em; border:1px solid #ffffff; margin-bottom:2em; }


#cnt table.contenttable td { padding:5px; }
#cnt table.contenttable-1 td { padding:5px; }
#cnt table.contenttable-2 td { padding:5px; }
#cnt table.contenttable-3 td { padding:5px; }
#cnt table.tx_orderform_table td { padding:5px; }
#cnt table.tx_orderform_table th { padding:5px; }

#cnt table tr.tr-even			{ background-color:#E7F0F7; }					
#cnt table tr.tx_orderform_even			{ background-color:#E7F0F7; }					
#cnt table tr.tr-even td, table tr.tr-even th			{ border: 1px solid #ffffff; border-right:2px solid #ffffff; }					

#cnt table tr.tr-odd				{ background-color:#F5F9FC; }						
#cnt table tr.tx_orderform_odd				{ background-color:#F5F9FC; }						
#cnt table tr.tr-odd td, table tr.tr-odd th			{ border: 1px solid #ffffff; border-right:2px solid #ffffff; }						

#cnt table tr.tr-even-last		{ background-color:#E7F0F7; }				
#cnt table tr.tr-even-last td, table tr.tr-even-last th	{ border: 1px solid #ffffff; border-right:2px solid #ffffff; }				

#cnt table tr.tr-odd-last td, table tr.tr-odd-last th		{ border: 1px solid #ffffff; border-right:2px solid #ffffff; }

#cnt table tr.tr-even-first		{ background-color:#E7F0F7; }				
#cnt table tr.tr-even-first td, table tr.tr-even-first th	{ border: 1px solid #ffffff; border-right:2px solid #ffffff; }				

#cnt table tr.tr-even td.td-last, table tr.tr-even th.td-last			{ border-right:1px solid #ffffff; }					
#cnt table tr.tr-odd td.td-last, table tr.tr-odd th.td-last			{ border-right:1px solid #ffffff; }						
#cnt table tr.tr-even-last td.td-last, table tr.tr-even-last th.td-last	{ border-right:1px solid #ffffff; }				
#cnt table tr.tr-odd-last td.td-last, table tr.tr-odd-last th.td-last		{ border-right:1px solid #ffffff; }
#cnt table tr.tr-even-first td.td-last, table tr.tr-even-first th.td-last	{ border-right:1px solid #ffffff; }				

#cnt table td.td			{}
#cnt table td.td-last	{}	

#cnt table.contenttable-1 tr.tr-even-first		{ background-color:#E7F0F7; }				
#cnt table.contenttable-1 tr.tr-even-first td	{ border: 1px solid #ffffff; font-weight:bold; }

#cnt table.contenttable-1 td.td-last { border-right:1px solid #ffffff; }
#cnt table.contenttable-1 tr.tr-0 td { color:#0088B7; font-weight:bold; border-bottom:4px solid #ffffff; }
#cnt table.tx_orderform_table tr.tx_orderform_th th	{ color:#0088B7; font-weight:bold; border-bottom:4px solid #ffffff; }
#cnt table.tx_orderform_table tr td	{ border:1px solid #ffffff; border-right:2px solid #ffffff; }
#cnt table.tx_orderform_table tr td.tx_orderform_pieces	{ border:1px solid #ffffff; }
#cnt table.tx_orderform_table tr th	{ border:1px solid #ffffff; border-right:2px solid #ffffff; }
#cnt table.tx_orderform_table tr th.tx_orderform_pieces	{ border:1px solid #ffffff; }
#cnt .tx-orderform-pi1 .csi-intext-right .csi-image { float:right; }


/* TD f?n upload? */
table tr td.csc-uploads-icon { font-size:1.0em; }		
/* TD f?oad Name und Beschreibung */
table tr td.csc-uploads-fileName { font-size:1.0em; }	
/* P f?oad Name */
table tr td.csc-uploads-fileName p { font-size:1.0em; }	
/* P f?oad Beschreibung */
table tr td.csc-uploads-fileName p.csc-uploads-description { font-size:1.0em; }	
table tr td.csc-uploads-fileSize { font-size:1.0em; }

#cnt table.csc-uploads { border:0px; width:auto; }
#cnt table.csc-uploads tr td { border:0px; background-color:transparent; padding:0.2em; }
#cnt table.csc-uploads tr { border:0px; background-color:transparent; }


/* Datum im Header???? */
.csc-header-date { font-size:1.0em; margin-top: 15px; }				
/* div um die Beschreibung (siehe .csi-caption) */
/* .csc-caption { font-size:1em; color:#6D7F62; margin-top:5px; } */

/* Tabelle f?ail Formular */
.csc-mailform {}				
/* Tabellenzelle mit dem Label */
.csc-form-labelcell {}			
/* Tabellenzelle mit dem Eingabefeld */
.csc-form-fieldcell {}			
/* Tabellenzelle mit dem Eingabefeld */
.csc-form-commentcell {}		

/* Tabelle f?ge Gallerie */
table.imgtext-table tr td { text-align: left; }

/* keep it in the box */
.clear-all { clear:both; }
.clear-right { clear:right; margin:0; padding:0; }
.csc-header { /*height:2em; padding:0px; margin:0px; border:1px solid blue;*/ }
.csc-header-n1 { /*height:1.3em; padding:0px; margin:0px; border:1px solid green;*/ }

/*EXT: Indexed Search*/


	.tx_searchlabel { width:5em; }
	.tx_searchlabel p { margin-top:3px; }
	.tx_searchswitch{ margin-top:5px; font-size:0.9em; border:0px solid red; display:block; height:3em; }
	#tx_searchtable tr td { padding-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox div.bodysearch { float:left; margin-left:5px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox div.bodysearchspace { float:left; margin-left:5px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox div.bodysearchspace select { margin-right:5px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox select { height:1.4em; padding:0; margin:0; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { /*width:100px;*/ margin:0px; padding:0 3px 0 3px; width:auto; height:1.6em; border:1px solid #999999; background-color:#ffffff; color:#333333; font-size:1em; }
	#cnt .tx-indexedsearch .tx-indexedsearch-searchbox input.btn { background-image:none; background-color:transparent; padding:0; margin:0; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { /*width:150px; height:17px;*/ height:1.4em; border:1px solid #666666; padding:0px; margin:0px; }
	.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:#F5F9FC; height:2em; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 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; padding:0.5em 0 0.5em 0; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-swordMarkup { /*color:#0187BA;*/ color:#0088B7; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { /*background:#eeeeff;*/ }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { font-size:0.9em; padding:0.5em 0 0.5em 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; }
	.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; }
	.showresultcount { display:block; height:2em; }
	table#searchpaging { width:auto; border:0px solid red; }
	#searchpaging td { width:auto; border:0px solid yellow; }
	#searchpaging a { margin-right:1em; }
	div.tx-indexedsearch-browsebox { margin-bottom:2em; }
	#tx_searchdetails tr.tx-indexedsearch-title td { padding: 0.3em; }
	td.tx_searchline { background-color:#ffffff; }

/*				

/*EXT: News*/

.news-title,
.news-date
{
	font-weight: bold;
}

.news-single-related,.news-single-files,.news-single-links  { margin:0px; margin-bottom: 3px; padding:3px; }
.news-single-related dd, .news-single-links dd, .news-single-files dd { margin: 0 0 5px 0px; }
.news-single-related dt, .news-single-links dt, .news-single-files dt { font-weight: normal; margin-bottom:5px; }
.news-single-img img { /*border:1px solid #666666;*/ }
#hom_news				{ padding:0; margin: 26px 7px 50px 7px; }
.hom_news_txt			{ /*padding-left:6px;*/ margin-bottom: 22px; }
.hom_news_line			{ background-image:url(../img/line_news.gif); height:21px; background-repeat:repeat-x; margin:0 2px 0 2px; }
.hom_news_detail_image	{ border:0px solid red; float:right; /*margin-left:25px; margin-right:20px;*/ }
#hom_news h1 { font-size: 1.2em; margin:0 0 10px 0; }
#hom_news h2 { color:#000000; font-size:1em; padding:0; margin:0; }
#hom_news_bg { /*border:1px solid red;*/ }
.news-single-backlink { margin-top:20px; }
.news-single-imgcaption { font-style:italic; }
.news-single-additional-info { margin-top: 20px; clear:both; }

#cnt .news-single-backlink a {	
	padding: 0 0 0 14px;
	background: url(../img/back.gif) left 0.25em no-repeat;
}


/* Links */
#hom_news h2 a {color:#000000; text-decoration:none; }
.hom_news_txt a	{ text-decoration:none; }  

/*
.news-single-related a {
	padding: 0.2em 0.2em 0.2em 1.9em;
	background: url(../img/pdf.gif) 0 0.1em no-repeat;
}
*/



/*
#main a.PDF-Downloadm, #hom_main a.PDF-Download {
	padding: 0.2em 0.2em 0.2em 1.9em;
	background: url(../img/pdf.gif) 0 0.1em no-repeat;
}
#main a.File-Download, #hom_main a.File-Download {
	padding: 0.2em 0.2em 0.2em 1.9em;
	background: url(../img/file.gif) 0.2em 0.2em no-repeat;
}
#main a.Zip-Download, #hom_main a.Zip-Download {
	padding: 0.2em 0.2em 0.2em 1.9em;
	background: url(../img/zip-file.gif) 0 0.1em no-repeat;
}
*/

/*formulare */
#cnt input.btn { overflow:visible; width:auto; background-image:url(../img/but_arr.gif); background-position:left -0.1em; background-repeat:no-repeat; padding:0px; padding-left:12px; margin:0; border:0px; color:#2C9391; font-weight:bold; background-color:transparent; }
#cnt input.pdfbtn { overflow:visible; width:auto; background-image:url(../img/pdf.gif); background-position:left -0.1em; background-repeat:no-repeat; padding:0px; padding-left:12px; margin:0; border:0px; color:#2C9391; font-weight:bold; background-color:transparent; }
#cnt input.btn[disabled] { color:#666666; }
#cnt div.btnleft { float:left; margin-right:2em;}


#cnt div.Error {
	display: none;
}
#cnt div.mailError {
	color: red;
}

#cnt table.mailForm tr td { padding:0 0 0.5em 0; }
#cnt table.mailForm tr td.tdlabels { padding:0; }
#cnt div.tx-pilmailform-pi1 input.txtinput { height:1.4em; border:1px solid #666666; padding:0; width:25em; }
#cnt div.tx-pilmailform-pi1 textarea.txtarea { border:1px solid #666666; padding:0; width:25em; height:10em; }
#cnt div.tx-pilmailform-pi1 select.drpbox { height:1.4em; border:1px solid #666666; padding:0; width:25em; overflow:visible; }
#cnt div.tx-pilmailform-pi1 input.chkbox { background-color:#E7F0F6; }

#cnt .mailErrorBorder {
	border: 1px solid red !important;
	color: red;
}

#cnt div.tx-orderform-pi1 { width:100%;/*float:left;*/ }
#cnt table.orderform tr td { padding:0 0 0.5em 0; }
#cnt table.orderform tr td.tdlabels { padding:0; }
#cnt div.tx-orderform-pi1 input.txtinput { height:1.4em; border:1px solid #666666; padding:0; width:25em; }
#cnt div.tx-orderform-pi1 textarea.txtarea { border:1px solid #666666; padding:0; width:25em; height:10em; }
#cnt div.tx-orderform-pi1 select.drpbox { height:1.4em; border:1px solid #666666; padding:0; width:25em; overflow:visible; }
#cnt div.tx-orderform-pi1 select.drpboxsmall{ height:1.4em; border:1px solid #666666; padding:0; overflow:visible; }
#cnt div.tx-orderform-pi1 input.chkbox { background-color:#E7F0F6; }
#cnt div.tx_orderform-pi1-confirm { background-color: transparent; text-align:left; }
#cnt div.tx-orderform-pi1 table.tx_orderform_table input { height:1.4em; border:1px solid #666666; padding:0; }
#cnt div.tx-orderform-pi1 table.tx_orderform_table tfoot td { font-weight: bold; }


#searchfield			{ color:#666666; float:right; white-space:nowrap; padding:10px 4px 0 0; /*IE box model fix*/ ,padding-top:10px; }
#searchfield span			{ display:block; float:left; margin-top:2px; }
#searchfield input.search { height:1.4em; border:1px solid #666666; padding:0; }
#searchfield input.btn { padding:0; margin:0; }
#searchfield div.headsearch { float:left; margin-left:5px; }


#cnt .tx-orderform-pi1 .csi-clear-both	{ clear:both; padding:0px; margin:0px; border:0px solid red; }				
#cnt .tx-orderform-pi1 .csi-intext-right img	{ margin: 0 0 15px 15px; }

/*Membership*/


#cnt table.membership input.btn { padding:0; margin:0; background-image:none; }
#cnt #main table.membership td { padding-right:0.5em; }
#cnt #main table.membership td.tdlabels { padding-top:0.2em; }
#cnt #main table.membership select.drpbox { height:1.4em; border:1px solid #666666; padding:0; /*width:25em;*/ overflow:visible; }
#cnt #main table.membership input.txtinput { height:1.4em; border:1px solid #666666; padding:0; /*width:25em;*/ }
#cnt #hom_main table.membership td { padding-right:0.5em; }
#cnt #hom_main table.membership td.tdlabels { padding-top:0.2em; }
#cnt #hom_main table.membership select.drpbox { height:1.4em; border:1px solid #666666; padding:0; /*width:25em;*/ overflow:visible; }
#cnt #hom_main table.membership input.txtinput { height:1.4em; border:1px solid #666666; padding:0; /*width:25em;*/ }
#cnt #banner { border:0px; margin-bottom:2em; }
#cnt #banner img { border:0px; }
#cnt table.tx_membership_table { width:auto; border:0px solid red; }
#cnt table.tx_membership_table td { padding:0.5em 0 0.5em 0; }
#cnt table.tx_membership_table td.label { width:auto; padding-right:3em; font-weight:bold; }
#cnt table.tx_membership_table tr.last td { padding:0px; border-bottom:2px solid #ffffff; }
#cnt table.tx_membership_table td h2 { border:0px solid red; margin-left:1em; display:inline; }


#center {width:auto; float:none; clear:both; } 
#outermain {width:auto; float:none; clear:both; } 
#cnt div.tx-pilmailform-pi1 { border:1px solid #E7F0F6; }
#main { border:1px solid #E7F0F6; }

.hidden {
	display: inline;
	left: -9999px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
}