body {
	margin:5px;
	background: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:500; color:#000000;
}


h1 {
	margin:3px;
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color:#000000;
}


th {
	background: #bbd7f9;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 900; color:#000000;
}

.th2 {
	background: #a4cbf9;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 600; font-style:italic; color:#000000;
}


td, select, input {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:500; color:#000000;
}

.tdh1 {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color:#000000;
}


a:link {color:#3300cc; text-decoration:underline}
a:hover {color:#cc0000; text-decoration:underline}
a:visited {color:#3300cc; text-decoration:underline}

a.hoverline:link {color:#000000; text-decoration:none}
a.hoverline:hover {color:#3300cc; text-decoration:underline}
a.hoverline:active {color:#3300cc; text-decoration:underline}
a.hoverline:visited {color:#000000; text-decoration:none}

a.topnavlink:link {color:#d0d0d0; text-decoration:none}
a.topnavlink:hover {color:#ffff00; text-decoration:underline}
a.topnavlink:active {color:#d0d0d0; text-decoration:underline}
a.topnavlink:visited {color:#d0d0d0; text-decoration:none}

a.navlink:link {color:#303030; text-decoration:none}
a.navlink:visited {color:#303030; text-decoration:none}
a.navlink:hover {color:#3300cc; text-decoration:underline}
a.navlink:active {color:#cc0000; text-decoration:underline}


.gross_fett {font-weight:700;}
.klein_fett {font-weight:600;}


.page_top {
	background: url('//zef.nodiweb.de/images/style/book_form_td_inv.gif') right top repeat-y;
	padding:3px;
	font-size: 12px; font-weight: 500; color:#404040;
}

.page_header {
	background: #404040 url('//nodiweb.de/images/style/bar_grey_4a.gif') repeat-x;

	padding: 5px;
	font-size:13px; font-weight:600; color:#eaeaea;
}

.page_topnav {
	background: #404040 url('//nodiweb.de/images/style/bar_grey_4a.gif') repeat-x;
	font-size:13px; font-weight:600; color:#ffffff;
	padding: 7px;
}

.page_nav {
	background: #E5E5E5 url('//nodiweb.de/images/style/shadow_grey_white.gif') left bottom repeat-x;
	padding: 5px;padding-bottom: 9px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 500; color:#2b44f4;
}

.page_leftnav {
	background: #ffffff;
	padding: 5px;
}
.page_content {
	background: #ffffff;
	padding: 5px;
}


.hinweis {
	margin:5px;
	border:1px solid #c0c0c0;
	background: #faffea url('//nodiweb.de/images/symbole/ic_info25.gif') no-repeat left top;
	padding:5px; padding-left:35px;
	font-family: verdana, arial, Helvetica, sans-serif; font-size: 11px; font-weight:500; color:#303030;
}

.warnung {
	background: #ffee88 url('//nodiweb.de/images/symbole/ic_warn25.gif') left top no-repeat;
	margin:5px;
	border:1px solid #cc0000;
	padding:4px; padding-left:32px;
	font-size:12px; font-weight: bold; color:#cc0000;
}
.ibox {
	margin:3px;
	border:1px solid #c0c0c0;
	background: #faffea;
	padding:3px;
	font-family: verdana, arial, Helvetica, sans-serif; font-size: 10px; font-weight:500; color:#000000;
}

.filter {
	padding:5px;padding-left:20px;padding-top:15px;
	background: #fafafa url('//nodiweb.de/images/style/shadow_filter2000.gif') no-repeat left top;
	font-family: verdana, arial, Helvetica, sans-serif; font-size: 11px; font-weight:500; color:#303030;
}





.time_table th {
	background-color: #abcef6;
	border-left:1px solid #dadada; border-bottom:1px solid #dadada;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:600; color:#303030;
}
.time_table td {
	border-left:1px solid #dadada; border-bottom:1px solid #dadada;
	padding:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:500; color:#000000;
}

.time_table .zsumme {
	background-color: #e0e0e0;
	font-weight:600;
}


.time_table_td_p {
	margin:2px;margin-top:4px;
}
.time_table_td_div {
	margin:2px;margin-bottom:5px;
	width:190px;
	background: url('//zef.nodiweb.de/images/style/bg_cell_item1.gif') left top repeat-x;
	padding:2px;
	border-bottom:1px dashed #c0c0c0;
}
.time_table .blind {
	border:0px;
}

.book_form_tdl {
	background: url('//zef.nodiweb.de/images/style/book_form_td.gif') left top repeat-y;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:500; color:#202020;
}
.book_form_tdr {
	background: url('//zef.nodiweb.de/images/style/book_form_td_inv.gif') right top repeat-y;

	font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:500; color:#202020;
}





.hell {
	background-color: #ffffff;
}
.dunkel {
	background-color: #f3f3f3;
}


.text_warnung {
	font-size:11px; font-weight: bold; color:#cc0000;
}



.radio_checked  {
	background-color: #D3E0EF;
}


.submit_bar {
	background: #8cbefd url('//nodiweb.de/images/style/shadow_grey_white.gif') left bottom repeat-x;
	padding:3px; padding-bottom:8px;
	border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;
}


.submit_bar_top {
	background: #8cbefd;
	padding:3px;
	border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;
}
.submit_bar_bottom {
	background: #8cbefd url('//nodiweb.de/images/style/shadow_grey_white.gif') left bottom repeat-x;
	padding:3px; padding-bottom:8px;
	border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;
}



.button_submit {
	background: url('//nodiweb.de/images/style/btn_bg1.gif') repeat-x;
	border:1px solid #a0a0a0;
	padding:2px;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:500; color:#ffffff;
}