/**
 * Style sheet ntb_main_sg
 */
html
{
	height:100%;
	margin-bottom:0px;
}

form
{
	margin:0;
	padding:0;
}

img, table
{
	font-size:12px;
}

body
{
}

body.contentpane
{
	background: #f8f8f8;
}

ul
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:11px;
	list-style: none;
}

h1
{
	width:100%;
	padding:0;
	text-align:left;
	vertical-align:bottom;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	color:#333;
}

h5
{
	width:100%;
	padding:0;
	text-align:left;
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#333;
}

h2, .contentheading
{
	padding:0;
	text-align:left;
	vertical-align:middle;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#e2001a;
}

table.contentpaneopen h3
{
	margin-top:25px;
}

h4
{
	font-family:Arial, sans-serif;
	color:#333;
}

a:hover
{
	font-weight:normal;
	text-decoration:none;
	color:#666;
}

.content1 p
{
	margin-top:0px;
	margin-bottom:5px;
	text-align:justify;
}

form
{
	margin:0;
	padding:0;
}

input, select
{
}

select, .inputbox
{
	padding:2px;
}

textarea
{
	padding-left:2px;
}

textarea.inputbox
{
	width:95%;
}

.button, .button:hover
{
	padding:1px 5px;
	background-color:#4b535b;
	border:1px solid #dfe5ec;
	color:#f3f5f8;
	padding: 1px 10px!important;
}

.button:active, .button:focus
{
	background-color:#cc3333;
	border:1px solid #8e9cae;
	color:#f3f5f8;
}

.inputbox
{
	background: #f5f6f8;
}

.inputbox:hover, .inputbox:focus
{
	background-color:#e9ebed;
}

#modlgn_remember
{
	border:0;
}

.body_bg
{
	background: #f8f8f8;
}

#ol-flashheader
{
	width:700px;
	height:240px;
	top:0px;
	right:0px;
	position:absolute;
	border:0;
	z-index: 1;
	background: #c50014;
}

#logo, img#logo
{
	top:0px;
	left:0px;
	position:absolute;
	background-repeat:no-repeat;
	border:0;
	z-index: 9;
}

#tophead
{
	height:240px;
	position:relative;
	clear:both;
	text-align:left;
	background-color:#f7f6f4;
	background-image:url("../images/header_bot.png");
	background-repeat:repeat-x;
	background-position: 50% bottom;
}

#bgr
{
	margin:0;
	padding:0;
	background: transparent url(../images/bgr.png) top center no-repeat;
}

#main_full #wrapper_st
{
	margin:0px 5px;
	padding:0;
}

#content
{
	width:920px;
	overflow:hidden;
	margin:0 auto;
}

#topcol
{
	height:35px;
	background: transparent url(../images/topcol_bg.png) top center repeat-x;
}

#topmenu
{
	width:710px;
	height:35px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

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

#topmenu li
{
	height:35px;
	float:left;
	margin:0;
	padding:0;
	background: transparent url(../images/line.png) top right no-repeat;
}

#topmenu li a#active_menu-nav
{
	color:#fff;
}

#topmenu li a
{
	float:left;
	padding:0px 12px 0px 10px;
	font-family:Arial, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#f1f1f1;
	line-height:35px;
}

#topmenu li a:hover, #topmenu li.current a
{
	text-decoration:none;
	color:#e2c9c9;
	background: transparent url(../images/topmenu_top.png) top center no-repeat;
}

/* Search */
#search
{
	width:180px;
	bottom:0px;
	left:20px;
	position:absolute;
	margin:0;
	padding:0;
	z-index: 3;
}

#search div.search
{
	height:25px;
	padding-top:5px;
	padding-right:2px;
	padding-left:28px;
	background: url(../images/icon-search.gif) no-repeat left center;
}

#search .inputbox
{
	width:90%;
	padding-left:5px;
	background-color:#efefef;
	color:#333;
}

#wrapper_2
{
	background: transparent url(../images/wrapper_2_bg.png) top center repeat-y;
}

#holder
{
	background: transparent url(../images/main_bg.png) top center repeat-x;
}

#left, #right
{
	width:200px;
	float:left;
	margin:0;
	padding:0 0 10 0;
	text-align:left;
}

div#main
{
	width:730px;
	padding:0px 0px 0px 10px;
	font-family:Arial,sans-serif;
	font-size:12px;
}

div#main_full
{
	width:700px;
	float:left;
	margin:0 0 6 0;
}

div.nopad
{
	overflow:hidden;
	padding:0;
}

div.nopad form#jForm p, div.nopad form#jForm div#navigation
{
	padding:5px 0px 0px 10px;
}

div.nopad ul
{
	clear:both;
}

td.middle_pad
{
	width:20px;
}

#banner_l
{
	padding:0px 0px 0px 24px;
	text-align:left;
}

#footer
{
	height:50px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	color:#5a5a5a;
	line-height:20px;
	background: #f4f4f4 url(../images/footer_bg.png) top center no-repeat;
}

#footer p
{
	padding:10 30 0 0;
	text-align:right;
}

#footer a
{
	text-decoration:none;
	color:#e2001a;
}

div.offline
{
	width:100%;
	top:0;
	left:0;
	position:absolute;
	padding:5px;
	font-size:1.2em;
	background: #fffebb;
}

div.componentheading
{
	height:22px;
	padding:8px 0px 0px 10px;
}

/* small text */
.small
{
	text-align:left;
	font-weight:normal;
	font-size:10px;
	color:#C0C0C0;
}

#date-format
{
	right:0;
	bottom:0;
	position:absolute;
	padding:3px 6px;
	text-align:center;
	color:#ffffff;
	z-index: 7;
}

.modifydate
{
	height:20px;
	text-align:right;
	vertical-align:bottom;
	font-weight:normal;
	font-size:10px;
	color:#C0C0C0;
}

.createdate
{
	height:20px;
	padding-top:0px;
	vertical-align:top;
	font-weight:normal;
	font-size:10px;
	color:#C0C0C0;
}

a.readon
{
	float:right;
	display:block;
	text-decoration:underline;
	text-decoration:none;
	font-size:10px;
	color:#666;
	line-height:14px;
}

a.readon:hover
{
	text-decoration:none;
	color:#5a5a5a;
}

/* form validation */
.invalid
{
}

label.invalid
{
	color:#ff0000;
}

.ol-foreground
{
	background-color:#f1f1f1;
	color:#333;
}

.ol-background
{
	background-color:#f1f1f1;
	color:#333;
}

.ol-textfont
{
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
}

.ol-captionfont
{
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#f6f6f6;
}

.ol-captionfont a
{
	background-color:#f1f1f1;
	text-decoration:none;
	font-size:12px;
	color:#333;
}

.ol-closefont
{
}

/* menu links */
a.mainlevel:link, a.mainlevel:visited
{
	margin:0;
	padding-left:5px;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#ff3333;
	line-height:18px;
}

a.mainlevel:hover
{
}

/* spacers */
span.article_separator
{
	height:20px;
	display:block;
}

.article_column
{
}

.column_separator
{
}

td.buttonheading
{
	width:0;
	text-align:right;
}

.clr
{
	clear:both;
}

table.blog span.article_separator
{
	height:20px;
	display:block;
}

/* table of contents */
table.contenttoc
{
	margin:5px;
	padding:5px;
	border:1px solid #ccc;
}

table.contenttoc td
{
	padding:0px 5px;
}

/* content tables */
td.sectiontableheader
{
	padding:4px;
	border-bottom:1px solid #666;
	font-weight:bold;
	color:#333;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td
{
	padding:4px;
}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2
{
	padding:3px;
	font-size:10px;
	color:#333;
}

/* content styles */
.contentpaneopen, table.contentpane
{
	margin:0;
	padding:0;
}

table.contentpane td
{
	text-align:left;
}

table.contentpane td.contentdescription
{
	width:100%;
}

table.contentpane
{
	width:100%;
	float:left;
	margin:8px;
	text-align:left;
}

table.contentpane ul li a .category
{
	color:#FF8800;
}

table.contentpane ul li
{
	color:#333;
}

table.contentpaneopen
{
	margin:2px 8px;
}

table.contentpaneopen li
{
	margin-bottom:5px;
}

table.contentpaneopen fieldset
{
	border-top:1px solid #669933;
	border-right:0px solid #669933;
	border-bottom:0px solid #669933;
	border-left:0px solid #669933;
}

table.contentpaneopen h3
{
	margin-top:25px;
}

table.contentpaneopen h4
{
	font-family:Tahoma, Arial, sans-serif;
	color:#669933;
}

.highlight
{
	background-color:#fffebb;
}

/* module control elements */
table.user1user2 div.moduletable
{
	margin-bottom:0px;
}

div.moduletable, div.module
{
	margin-bottom:25px;
}

div.module_menu, div.module
{
	margin:0;
	padding:0;
}

div.module_menu div, div.module
{
}

div.module_menu div div, div.module div div, div.module_text div div
{
	margin:0 0 15 0;
	padding:1px;
	background: #dddddd;
}

div.module_menu div div div, div.module div div div, div.module_text div div div
{
	margin:0;
	background: #fff;
}

div.module_menu div div div, div.module div div div
{
	margin:0;
	background: #f8f8f8;
}

#right div.module table.poll div
{
	background: none;
}

div.module_menu div div div div, div.module div div div div
{
	padding:4px 8px;
	text-align:left;
	background: none;
}

div.module div div div form
{
	width:180px;
	margin:0 auto;
	padding:4px 0px 5px 4px;
	text-align:left;
}

#right div.module div div div form
{
	width:170px;
	margin:0 auto;
	padding:4 0;
	text-align:left;
}

div.module div div div form table td
{
	text-align:left;
}

div.module div div div form ul
{
	padding:0;
	list-style: none;
}

div.module_menu ul
{
	padding:0;
	text-align:left;
	list-style: none;
}

div.module_menu ul li
{
	margin:0;
	padding:0;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited
{
	padding:2px 0px 2px 20px;
	text-decoration:none;
	font-size:11px;
	color:#5a5a5a;
	line-height:24px;
}

div.module_text div div div
{
	text-align:left;
}

div.module_text div div div div
{
	margin:0 auto;
}

div.bannergroup_text
{
	display:block;
	padding:1px;
	background: #fff;
}

.bannerheader
{
	padding:0px 0px 0px 6px;
}

#lr-padd
{
	width:100%;
	clear:both;
	padding:0;
}

#lr-padd div.moduletable, #lr-padd2 div.moduletable, #lr-padd1 div.moduletable
{
	margin:0;
	padding-top:0px;
	padding-bottom:2px;
	border-right-width: 10px;
}

table.lr-padd
{
	width:100%;
	padding:0;
}

#lr-padd ul
{
	padding:0;
	margin: 0!important;
}

#lr-padd li
{
	margin:0;
	padding:0;
	line-height:170%;
	background: none;
}

#lr-padd li a
{
	padding-left:17px;
	text-decoration:underline;
	color:#cd7575;
	background: url(../images/bullet-list3.gif) no-repeat 5px 50%;
}

#lr-padd li a:hover, #lr-padd li a:active, #lr-padd li a:focus
{
	background-image:url("../images/arrow_hover.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	background-attachment: scroll;
	background-position: 3px 50%;
}

table.lr-padd a:hover
{
	text-decoration:none;
	color:#4f7500;
}

table.lr-padd td.lr-padd
{
	width:50%;
	background-color:#f5f4f2;
	color:#000;
}

table.lr-padd td.lr-padd:hover
{
	background-color:#fff;
	background-position:left top;
	background-repeat:no-repeat;
	color:#666;
}

table.lr-padd h3
{
	padding:4 0;
	background-color:#faf9f7;
	background-image:url("../images/mmenu.gif");
	background-position:center;
	background-repeat:repeat-x;
	border-bottom:1px solid #e0ddcd;
	font-size:1em;
	color:#012731;
	text-indent: 10px;
}

.path
{
	padding-top:7px;
	padding-bottom:3px;
	padding-left:8px;
	color:#333;
	line-height:10px;
}

#left div.module table.poll td
{
	text-align:left;
}

/* LEFT COL H3 */
#left h3, #right h3
{
	width:177px;
	height:28px;
	margin:0px 0px 0px -5px;
	padding:0px 10px;
	text-align:left;
	font-family:Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#5a5a5a;
	line-height:26px;
	background: url(../images/h3.png) repeat-x left top;
}

#left .moduletable_menu, #left .moduletable, #left .moduletable_text, #left .c, #right .moduletable_menu, #right .moduletable, #right .moduletable_text, #right .c
{
	margin:0 0 16 0;
	padding:0 0 8 0;
}

#right ul.menu
{
	width:180px;
	margin:0 auto;
	padding:5px 0px 0px 4px;
	list-style: none;
}

#right ul.menu li
{
	margin:0;
	padding:0;
}

/* LEFT COL LINK */
#right ul.menu li a, #right ul.menu li a:link
{
	height:18px;
	margin:0;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	font-size:11px;
	color:#5a5a5a;
	line-height:18px;
	background: url(../images/menu_row.png) center left no-repeat;
}

#right ul.menu li a:hover
{
	text-decoration:underline;
	color:#e2001a;
}

/* LEFT COL CURRENT LINK */
#right ul.menu li#current a, #right ul.menu li#current a:link
{
	height:18px;
	margin:0;
	padding:0px 0px 0px 10px;
	text-decoration:underline;
	font-size:11px;
	color:#e2001a;
	line-height:18px;
	background: url(../images/menu_row.png) center left no-repeat;
}

#right ul.menu li#current a:hover
{
	text-decoration:underline;
	color:#e2001a;
}

/* LEFT COL SUB LINK */
#right ul.menu li#current ul li a, #right ul.menu li#current ul li a:link
{
	height:18px;
	display:block;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 14px;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#5a5a5a;
	line-height:18px;
	background: url(../images/submenu_row.png) center left no-repeat;
}

#right ul.menu li ul li#current a, #right ul.menu li ul li#current a:link, #right ul.menu li ul li#current a:visited, #right ul.menu li ul li#current a:hover
{
	height:18px;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 14px;
	text-decoration:none;
	font-size:11px;
	color:#333;
	line-height:18px;
	background: url(../images/submenu_row.png) center left no-repeat;
}

/* SUBMENU POSITION */
#right ul.menu li#current ul
{
	margin:0;
	padding:0;
}

#right ul.menu li#current ul li
{
	margin:0;
	padding:0;
}

/* CURRENT SUBMENU POSITION */
#right ul.menu li ul
{
	margin:0;
	padding:0;
}

#right ul.menu li#current ul li a:hover
{
	color:#333;
}

#right ul.menu li ul
{
	list-style: none;
}

/* forms */
#left .moduletable ul, #right .moduletable ul
{
	margin:6 0;
	padding:0;
	list-style: none;
}

#left .moduletable ul li, #right .moduletable ul li
{
	margin:0;
	padding:0px 2px;
}

table.adminform textarea
{
	width:540px;
	height:400px;
	font-size:1em;
	color:#000099;
}

form#form-login fieldset
{
	margin:0;
	padding:0;
	border:0 none;
}

form#form-login ul li
{
	padding:0;
}

form#form-login ul li a
{
	padding:0;
	text-align:left;
	font-size:10px;
}

/* Parameter Table */
table.paramlist
{
	margin-top:5px;
}

table.paramlist td.paramlist_key
{
	width:128px;
	height:30px;
	text-align:left;
}

table.paramlist td.paramlist_value
{
}

div.message
{
	width:auto;
	padding:3px 20px;
	text-align:center;
	background-color:#f9f9f9;
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ff3333;
}

/* Text advert style */
.banneritem_text
{
	padding:4px 8px;
	font-size:11px;
}

.bannerfooter_text
{
	padding:8px 20px;
	text-align:right;
	font-size:11px;
}

.pagination span
{
	padding:2px;
}

.pagination a
{
	padding:2px;
}

/* Polls */
.pollstableborder td
{
	text-align:left;
}

/* Frontend Editing */
fieldset
{
	margin-top:15px;
	padding:15px;
	border:1px solid #ccc;
}

legend
{
	margin:0;
	padding:0px 10px;
}

td.key
{
	border-bottom:1px solid #eee;
	color:#333;
}

/* Tooltips */
.tool-tip
{
	float:left;
	padding:5px;
	border:1px solid #D4D5AA;
	background: #ffc;
	max-width: 200px;
}

.tool-title
{
	margin:-15px 0px 0px 0px;
	padding:15px 0px 5px 0px;
	font-weight:bold;
	font-size:100%;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text
{
	margin:0;
	font-size:100%;
}

/* System Standard Messages */
#system-message dd.message ul
{
	margin:0;
	padding:3px;
	background: transparent;
}

/* System Error Messages */
#system-message dd.error ul
{
	margin:0;
	padding:0;
	border-top:1px solid #829300;
	border-bottom:1px solid #829300;
	color:#5a5a5a;
	background: none;
}

/* System Notice Messages */
#system-message dd.notice ul
{
	margin:0 0 5 0;
	padding:3px;
	border-top:1px solid #829300;
	border-bottom:1px solid #829300;
	color:#ECA5A7;
	background: none;
}

#system-message dd
{
	text-indent: 0;
}

#system-message dd ul
{
	color:#444;
	list-style-type:none;
	background: #F2FBEC;
}

#system-message
{
	width:98%;
	margin:5 auto;
	text-align:center;
}

input, button
{
	font-family:Arial, sans-serif;
}

input[type="checkbox"], input[type="radio"]
{
	background: transparent;
}

/* -------------------------- */
a.footerooter_in:link, a.footerooter_in:visited
{
	font-family:Arial, sans-serif;
	text-decoration:none;
	color:#fefefe;
}

a.footerooter_in:hover
{
	font-family:Tahoma, Arial, sans-serif;
	text-decoration:none;
	color:#fefefe;
}

#footer_in
{
	width:100%;
	margin:0 auto;
	text-align:right;
	font-family:Tahoma, Arial, sans-serif;
}

.footer_in
{
	text-align:right;
	font-family:Tahoma, Arial, sans-serif;
	text-decoration:none;
}

a.link_ooter_in:link, a.link_ooter_in:visited
{
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-size:15px;
	color:#797979;
}

a.link_ooter_in:hover
{
	font-family:Tahoma, Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-size:15px;
	color:#797979;
}

/* Sub and Side Menus */
ul.menu
{
	padding:0;
	text-align:left;
}

ul.menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

ul.menu ul
{
	margin:4 0;
}

ul.menu ul li a
{
	text-indent: 7px;
}

ul.menu ul a
{
	background: none;
	text-indent: 0;
}

ul.menu ul
{
	margin-left:5px;
	padding:0;
}

ul.menu ul ul
{
	margin-left:10px;
	padding:0;
}

ul.menu li li
{
	margin:0;
	padding:0;
}

ul.menu ul a
{
	text-indent: 0;
}

ul.menu li a
{
	padding:3px 3px 5px 15px;
	text-decoration:none;
}

ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel, ul.menu li.active .separator, ul.menu li.active li.active .separator
{
	font-weight:bold;
}

ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu li.active li .separator, ul.menu li.active li.active li .separator
{
	font-weight:normal;
}

ul.menu li a:hover
{
	background-color:#transp;
	text-decoration:none;
}

ul.menu li.active li a, ul.menu li.active li a:hover
{
	background: transparent;
}

ul.menu a
{
	width:90%;
	display:block;
	text-align:left;
	border-bottom:1px dotted #cacaca;
	text-decoration:none;
	background: url(../images/menu_row.png) no-repeat left center;
	outline: none medium;
}

ul.menu a:hover
{
}

ul.menu ul li ul li a, ul.menu ul li ul li .separator
{
	text-indent: 5px;
}

ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator
{
	text-indent: 10px;
}

/* lightbox */
.body-overlayed embed, .body-overlayed object, .body-overlayed select
{
	visibility: hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select
{
	visibility: visible;
}

#sbox-overlay
{
	position:absolute;
	background-color:#000;
}

#sbox-window
{
	position:absolute;
	overflow:visible;
	padding:10px;
	text-align:left;
	background-color:#000;
	-moz-border-radius: 3px;
}

* html #sbox-window
{
	top: 50% !important;
	left: 50% !important;
}

#sbox-btn-close
{
	width:30px;
	height:30px;
	right:-15px;
	top:-15px;
	position:absolute;
	background: url(../images/closebox.png) no-repeat top left;
}

.sbox-loading #sbox-content
{
	background-image:url("../images/spinner.gif");
	background-position:center;
	background-repeat:no-repeat;
}

#sbox-content
{
	width:100%;
	height:100%;
	overflow:auto;
	clear:both;
	background-color:#fff;
}

.sbox-content-image#sbox-content
{
	overflow:visible;
}

#sbox-image
{
	display:block;
}

.sbox-content-image img
{
	display:block;
}

.sbox-content-iframe#sbox-content
{
	overflow:visible;
}

.login_form
{
	float:left;
	margin-right:25px;
	padding:10px;
	border:1px solid #CCCCCC;
}

.login_form label
{
	margin-bottom:10px;
}

.login_form .text
{
	margin-bottom:10px;
}

.login_form p
{
	margin-bottom:10px;
}

.login_pic
{
	float:left;
}

div.kontakt
{
	margin:0px 0px 5px 0px;
	padding:5px;
	border:1px solid #cccccc;
}

a img
{
	margin-bottom:0px;
	border:0px;
}

.clean_eingeloggt ul li
{
	float:left;
}

.clean_eingeloggt li
{
	margin:0px;
	padding:5px;
}

.clean_eingeloggt ul
{
	margin:0px 0px 0px -45px;
}

.mod_customnav
{
	font-size:10px;
}

#login .ce_text
{
	margin-bottom:5px;
}

.pagination li
{
	float:left;
}

.pagination li a
{
	text-decoration:none;
	font-size:12px;
	color:#E2001A;
}

.pagination p
{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

.pagination ul
{
	margin-top:10px;
}

