* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; background:#f8f8f8; }
h1 { text-transform:uppercase; font-size:18px; line-height:20px; color:#008142; margin-bottom:4px; font-weight:normal; }
h2 { text-transform:uppercase; font-size:16px; line-height:120%; color:#008142; margin-bottom:2px; font-weight:normal;}
h3 { font-size:13px; line-height:120%; color:#333; margin-bottom:0; font-weight:bold;}
p { font-size:13px; line-height:18px; color:#444444; margin-bottom:8px; }
a { font-weight:bold; color:#008142; text-decoration:none;}
a img { border:none;}
ul { font-size:12px; color:#444; margin-bottom:8px; margin-left:25px;}
#wrapper {	
	width:960px; margin:auto; margin-top:15px;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
	border:1px solid #e1e1e1;
	}

/* H E A D E R
-------------------------------- */
#head { width:960px; height:293px;}
#logo_head, a.logo_link { width:200px; height:65px; display:block; background:url(../img/neb_logo.gif) top # no-repeat; float:left;}


/* N A V I G A T I O N
-------------------------------- */
#start_left { width:221px; float:left; }
#sub_left { width:221px; float:left; }
#navigation { width:221px; margin-top:15px; float:left; }
#navigation ul { border-top:1px solid #d2d2d2; list-style:none; margin:0;}
#navigation ul li a { color:#333; font-size:15px; font-weight:normal; width:203px; height:18px; padding:9px; display:block; background:url(../img/bg_ul_li_a.gif) bottom left repeat-x;}
#navigation ul li a:hover, #navigation ul li a.aktiv, #navigation ul li a.sub { background:url(../img/bg_ul_li_a_act.gif) top left repeat-x; }
/* Zweite Ebene */
#navigation ul li ul { background:#fae89c; border:none; }
#navigation ul li ul li a { background:none;
	font-size:11px; font-weight:bold; padding:8px 0 6px 24px; width:197px; color:#008142; border-top:none; border-bottom:1px solid #fdd179; display:block; height:auto;}
#navigation ul li ul li a:hover, #navigation ul li ul li a.aktiv { border-bottom:1px solid #fdd179; padding:8px 0 6px 24px; background::url(../img/bg_ul_li_ul_li_a_act.gif) top left repeat-x #FAC801 !important; color:#fff; }


/* Dritte Ebene */
#navigation ul li ul li ul {  }
#navigation ul li ul li ul li a { background:none; font-size:11px; font-weight:bold; padding:8px 0 3px 40px; width:181px; color:#008142; }
#navigation ul li ul li ul li a:hover, #navigation ul li ul li ul li a.aktiv { background:none; color:#333; padding:8px 0 3px 40px; border-bottom:1px solid #fdd179; }
#navigation ul li ul, #navigation ul li ul li ul { border:none; }


/* C O N T E N T
-------------------------------- */
#start_content_wrap { width:960px; background:url(../img/bg_startseite.gif) top left repeat-y; overflow:auto;}
#start_content { width:690px; float:left; margin-left:35px; margin-top:25px; }
#start_content ul li, #sub_content ul li { margin-bottom:6px; }
.zweispalter { clear:both; padding-top:25px;}
.left { float:left; width:330px; }
.right { float:left; width:330px; margin-left:30px;}
.start_content_boxed { width:330px; float:left; margin-bottom:30px; }
.welcome { width:690px; height:190px; display:block; }
.welcome_pic { heigh:190px; width:330px; float:left;}
.welcome_text_box { float:left; width:360px; height:190px; background:url(../img/bg_welcomebox.gif) top left no-repeat;}
h1.welcome { font-size:13px; line-height:17px; padding:3px 0 0 15px; color:#fff; width:320px; height:30px; }
.welcome_text { width:325px; padding:10px 0 13px 15px; }
#sub_content_wrap { width:960px; background:url(../img/bg_unterseite.gif) top left repeat-y; overflow:auto;}
#sub_content { width:465px; float:left; margin-left:25px; margin-top:25px; }

#r_spalte { float:left; margin-left:40px; width:200px; margin-top:15px; }
#r_spalte h2 { fontsize:14px; color:#333;}
.csc-textpic { margin-top:5px; clear:both;}
.welcome_pic .csc-textpic { margin-top:0;}
a.PDF-Verlinkung { background:url(../img/a_link_pdf.gif) top left no-repeat; padding-left:15px; }

table { font-size:11px; color:#333; }
table td { padding:2px;}

.highlight_box { clear:both; width:690px;  }
.highlight_top { height:13px; width:690px; background:url(../img/bg_highlight_top.gif) top left no-repeat; margin-top:15px;}
.highlight_bt { height:13px; width:690px; background:url(../img/bg_highlight_bt.gif) top left no-repeat; line-height:0;}
.highlight_mid { width:660px; padding:0 15px 1px 15px; background:#E5F2EC; overfloat:auto; }


/* F O O T E R
-------------------------------- */
#footer_start { width:960px; clear:both; background:url(../img/bg_startseite.gif) top left repeat-y; height:30px; }
#footer_sub { width:960px; clear:both; background:url(../img/bg_unterseite.gif) top left repeat-y; height:30px; }
.captrain_logo { margin:5px 0 5px 0;}
.footer_content { text-align:center; width:958px; border:1px solid #fff; background:#fdd179; height:24px; padding-top:4px;}
.footer_content p a { color:#767676; margin-right:15px;}
.footer_content p a:hover { text-decoration:underline; }
#copyright { width:960px; margin:auto;  text-align:center; clear:both; margin-top:5px;}
#copyright p { font-weight:bold; color:#999; font-size:11px; }


/* E X T E N S I O N S
-------------------------------- */
/* Formular
------------*/
fieldset { border:none;}
legend { font-size:18px; font-weight:normal; margin-bottom:8px; padding-top:8px; color:#f68b0e; border:none; display:none;}
.tx_powermail_pi1_fieldwrap_html label { width:110px; height:20px; display:block; float:left; font-size:13px; padding-top:4px;}
.tx-powermail-pi1 select {width:100px; height:22px; border:1px solid #ccc; padding:2px; color:#545454; }
.tx-powermail-pi1 input { width:200px; height:17px; border:1px solid #ccc; padding:2px; color:#545454; background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color:#545454;	font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.tx-powermail-pi1 input:focus, .tx-powermail-pi1 textarea:focus { background:#fff;}
.tx-powermail-pi1 textarea { width:340px;  border:1px solid #ccc; padding:2px; color:#545454; font-family:arial; font-size:13px; color:#545454; border:1px solid #ccc; padding:2px; color:#545454; background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color:#545454;	font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#advice-validate-email-uid5 {font-size:10px; color:red;}
.tx_powermail_pi1_fieldwrap_html { clear:both; margin-bottom:10px;}
.powermail_mandatory, .powermail_mandatory_js {color:red; font-size:11px;}
input.powermail_submit { width:120px; height:25px; background:#008142; border:none; cursor:pointer; color:#fff; font-size:12px; font-family:arial; margin-left:110px; text-shadow:none;}
input.powermail_submit:hover { background:#00a353;}
.powermail_check_inner { clear:both; }
.powermail_check_inner label { width:165px; }
.powermail_check_inner input { width:15px; border:1px solid red;}
#powermaildiv_uid17 p.tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none;}
.tx-powermail-pi1_mandatory { color:#9e0b0f; border:1px solid #9e0b0f; padding:5px 15px 5px 15px; background:#f4c9ca; font-size:12px; margin-bottom:10px; }
.tx-powermail-pi1_mandatory strong { font-size:12px; }


/* Suche
------------*/
fieldset { border:none;}
#wrap #inhalte #mid_row #content .tx-indexedsearch fieldset {	border:none; margin-top:25px;  }
.uat_tx-indexedsearch-form { width:200px;	border:none;  float:left;}
.tx-indexedsearch form { text-algign:center; margin:0;}
.uat_tx-indexedsearch-form input { float:left; width:200px; height:22px; border:1px solid #ccc; padding:2px; color:#545454; background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color:#545454;	font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.uat_tx-indexedsearch-form input:focus { background:#fff;}
.uat_tx-indexedsearch-form label { font-size:12px; padding-top:3px; }
.tx-indexedsearch-whatis { border-top:1px solid #E6EBF4; padding-top:15px; }
.suche_submit { float:left; margin-left:20px;}
.suche_submit input { float:left; width:120px; height:28px; background:#0039a6; border:none; cursor:pointer; color:#fff; font-weight:bold; font-size:12px; font-family:arial; text-shadow:none;}
.suche_submit input:hover {	background:#0047d0; color:#fff; } 
.uat_tx-indexedsearch-form label { display:none;}
#content .tx-indexedsearch .tx-indexedsearch-res a { text-decoration: none; font-size:12px;	color:#99190b;	font-weight:bold;	padding:0;	margin-bottom:5px;	background:url(../img/a_link.gif) no-repeat top left;	padding-left:8px !important;	/*display:block;*/ }
#content .tx-indexedsearch .tx-indexedsearch-res a:hover { border-bottom:1px solid #0D8F38;}
.result_box { border-bottom:1px solid #e3e3e3; padding:15px; }
#content .tx-indexedsearch .tx-indexedsearch-res .result_box a { font-weight:bold; color:#0D8F38; padding:0; margin:0; width:300px; }
span.rating { font-weight:bold; color:#999;	font-size:14px;	padding:0; margin:0; }
.tx-indexedsearch-res {	border:1px solid #E6EBF4;	clear:both;}
ul.browsebox { margin:0; padding:0;}
ul.browsebox li { float:left; list-style:none; padding-right:20px;}
.suche { width:200px; height:28px; }
.suche input { width:155px;	height:18px;	padding:2px 4px 0 2px;	font-size:12px;	color:#555;	background:#fff;	border:1px solid #cacaca;	float:left;	margin-top:25px;	margin-left:15px;	font-size:12px;	font-family:arial;	color:#555;}
.tx-indexedsearch-whatis { font-size:13px; color:#444;}
span.rating { margin-left:5px;}
#suchbox { with:180px; margin:auto; height:270px; }
a.suchestart { float:left; margin-top:25px; margin-left:3px;}


/* Sitemap
------------*/
.tx-flseositemap-pi1 ul { margin:0 0 6px 0 !important; font-size:13px; list-style:none; }
.tx-flseositemap-pi1 ul li ul { margin:0 0 6px 20px !important; border-bottom:1px solid #F7F7F7;}
.tx-flseositemap-pi1 ul li ul li ul { border-bottom:none;}
.tx-flseositemap-pi1 ul li ul li { margin-bottom:4px;}
.tx-flseositemap-pi1 ul li a { background:none !important; font-weight:normal !important; }
.tx-flseositemap-pi1 ul li a:hover { text-decoration:underline;}


/* News
------------*/
span.news-start-latest-date, .news-single-timedata, span.news-liste-latest-date a { font-size:11px; font-weight:bold; margin-bottom:4px; color:#777 !important;}
.news-start-latest-item h3 a { background:none !important; padding:0 !important; color:#555555 !important;  font-size:12px !important;}
.news-start-latest-item h3 { border-bottom:1px solid #f2f2f2 !important; padding-bottom:3px; font-size:12px; }
.news-start-latest-morelink a, .news-liste-latest-morelink a { font-size:12px;}
a.more_news_link, .news-single-backlink a { font-size:13px !important;}
.news-single-item ul li { margin-bottom:4px;}
.news-single-item ul { font-size:13px; color:#555px; margin-bottom:8px;}
.news-single-author { display:none;}
span.news-liste-latest-date a { background:none !important; padding:0 !important;}
.news-liste-latest-item h3 a { padding:0 !important; background:none !important;}
.news-liste-latest-item { margin-bottom:25px;}
.news-liste-latest-item p { margin-bottom:3px !important;}
.tx-ttnews-browsebox a { background:none !important;}
.news-liste-latest-item h3.stellenh3 a { color:#777 !important;}
#rechte_spalte .news-start-latest-item h3 a { font-weight:normal;}
.tx-ttnews-browsebox { font-size:13px; text-align:center;}
.tx-ttnews-browsebox a { padding:0 5px 0 5px; margin:0 3px 0 3px; }
.tx-ttnews-browsebox span { padding:0 5px 0 5px; margin:0 3px 0 3px; }


/* Fahrplan Tool
------------*/
.fahrplan_tool { width:175px; padding:10px; border:1px solid #e2e2e2; font-size:12px; color:#333; background:#fff;}
.fahrplan_tool span.fp_lab { display:block;}
.fahrplan_tool span label.fp_1 { float:left; width:40px; display:block; font-weight:bold; margin-top:5px;}
.fahrplan_tool input { width:120px; height:17px; border:1px solid #ccc; padding:2px; color:#545454; background: #fff; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color:#545454;	font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.fahrplan_tool input:focus { background:#fff;}
.fahrplan_tool input.button { margin-left:40px; clear:both; background:#008141; color:#fff; height:27px; width:130px; border:none; margin-top:10px; cursor:pointer;}
.fahrplan_tool .radioLeft input { border:none; width:25px !important; height:15px; padding-top:5px; margin-left:35px; float:left; }
.fahrplan_tool .radioLeft label { float:left;}
.fahrplan_tool .radioEins input { border:none; width:25px !important; padding-top:5px; margin-left:5px; float:left;} 
.fahrplan_tool .radioEins label { float:left;}

/* Fahrplan auf der Startseite
--------- */
#start_content .fahrplan_tool input { width:220px; height:17px; border:1px solid #ccc; padding:2px; color:#545454; background: #fff; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); color:#545454;	font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#start_content .fahrplan_tool input.button { margin-top:10px; background:#008141; color:#fff; height:26px; width:130px; border:none; cursor:pointer; padding-bottom:3px;}
#start_content .fahrplan_tool { padding:0; width:275px; border:none; font-size:12px; color:#333;}
input#ab, input#an { width:40px;} 
#start_content form { padding-top:10px;}