/* old styles */
.headerwhite { font-size: 8pt; color: #ffffff; }
.headerinfo  { font-size: 8pt; text-indent: 7px; text-align: left; }	
.text8justify	{ font-size: 8pt; text-align: justify; }
.text9justify	{ font-size: 9pt; text-align: justify; }
.text10justify	{ font-size: 10pt; text-align: justify; }
.text11justify	{ font-size: 11pt; text-align: justify; }
.text12justify	{ font-size: 12pt; text-align: justify; }
.text8left	{ font-size: 8pt; text-align: left; }
.text9left	{ font-size: 9pt; text-align: left; }
.text10left	{ font-size: 10pt; text-align: left; }
.text11left	{ font-size: 11pt; text-align: left; }
.text12left	{ font-size: 12pt; text-align: left; }

/* global body settings */

html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body { background-color: #7d7d7d; margin:0px; }

body,ol,td,span,input,textarea,select {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; }

/* headlines - in additionals.css */
/* common links - in additionals.css */

/* Head navigation */
a.navtop,a.navtop:visited,a.navtop:hover { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; vertical-align: middle; white-space: nowrap; padding: 2px; font-weight: normal; text-decoration: none; }
.navspacer { color: #FFFFFF; font-size: 8pt; vertical-align: middle; }


/* foot row links */
a.linksheadfoot,a.linksheadfoot:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; }
a.linksheadfoot:visited	{ color: #000000; text-decoration: none; }
a.linksheadfoot:hover	{ color: #FF9652; text-decoration: none; }
a.linksheadfoot:active	{ color: #000000; text-decoration: none; }

/* head row links */
a.linkshead,a.linkshead:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; text-decoration: none; vertical-align: middle; }
a.linkshead:visited	{ color: #000000; text-decoration: none; }
a.linkshead:hover	{ color: #FF9652; text-decoration: none; }
a.linkshead:active	{ color: #000000; text-decoration: none; }
.headnavspacer { 
	color: #000000; 
	font-size: 8pt;
	vertical-align: middle;
}

/* bread crumb navigation */
div.breadcrumb			{ margin: 4px 8px; }
span.breadcrumb			{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #4C4C4C; text-decoration: none; white-space: nowrap; }
a.breadcrumb,a.breadcrumb:visited,a.breadcrumb:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #4C4C4C; text-decoration: none; font-weight: normal; white-space: nowrap; }

/* head search input form */
.search { border: 1px solid #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-size: 8pt; }
.searchlinks { text-align: center; width: 100%; }
.searchresult { margin-bottom: 10px; }
.formbutton { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; height: 18px; background-color: #EEEEEE; color: #000000; border: 1px solid #000000; }



/* border of the head navigation row */
div.linkshead {
	width: 950px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
	margin: 0 auto;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* head image row & head editable area */
div.imagehead, div.edithead {
	width: 950px;
	background-color: #FFFFFF;
	text-align: left;
	clear: both;
	margin: 0 auto;
	border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;
}

/* image link block on top of background image */
span.imagelink {
	margin: 0; 
	padding: 0;
	display: block;
	width: 175px; 
	cursor: pointer;
}

/* top navigation row */
div.navtop {
	width: 950px;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 5px;
	border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;	
}

/* block around main content row (left nav, content, infobox) */

div.main {
	width: 950px;
	height: 100%;
	margin: 0 auto;

	border: 1px solid #FFFFFF;
}

/* special width for print screen */
div.print {
	width: 100%;
}


/* a single old content element */
td.oldelement {
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
}

/* a single new content element */
div.element {
	margin: 8px;
	margin-top: 5px; 
	padding: 4px; 
	border: 1px solid #FFFFFF; 
	text-align: justify; 
	clear: both;
}

div.element2 {
	margin: 5px; 
	padding: 4px; 
	border: 1px solid #FFFFFF; 
	text-align: left; 
	clear: both;
}


/* popup window border */
div.popup { border: 1px solid #FFFFFF;
	-moz-box-sizing: border-box;
	margin-top: 10px;
	width: 100%;  
}

h1.popup { font-size: 10pt; padding: 2px; width: 100%; background-color: #FFFFFF; color: #FFFFFF; }
.popupform { border: 1px solid #4C4C4C; width: 450px; }
span.formerror { color: #FFFFFF; font-weight: bold;}

/* imprint */
table.imprint {	width: 100%; }
td.imprint { vertical-align: top; font-size: 9pt; }

/* default styles for the online forms */
input.onlineform, select.onlineform, textarea.onlineform { width: 300px; border: 1px solid #4C4C4C;  }
textarea.onlineform { height: 80px; }

/* default styles */
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }
div.element {}

h2.lp_headline {
	margin-top: 0;
	padding-top: 0;
}

.lp_maxwidth {
	width: 100%;
}

span.lp_imgleft {
	float: left;
	padding: 0 5px 5px 2px;
	font-size: 10px;
}

span.lp_imgright {
	float: right;
	padding: 0 2px 5px 5px;
	font-size: 10px;
}

div.lp_clearfloat {
	clear: both;
}

td.lp_top {
	vertical-align: top;
}

td.lp_imgleft {
	padding-right: 8px;
}

td.lp_imgright {
	padding-left: 8px;
}

p.lp_imgdesc {
	font-size: 10px;
}

span.lp_description {
	display: block;
	font-size: 10px;
}

.contentfont {
	font-size: 10px;
	text-decoration: none;
}
/* optional additional styles */
/* optional additional styles */


h1 { font-size: 24px; color: #4A77B3; font-weight: normal; text-align:left;}
h2 { font-size: 20px; color: #6C737D; font-weight: normal;}
h3 { font-size: 16px; color: #6C737D; font-weight: normal;}
h4 { font-size: 12px; color: #6C737D; font-weight: normal; }
h5 { font-size: 11px; color: #6C737D; font-weight: normal;}
h6 { font-size: 9px; color: #6C737D; font-weight: normal;}

ul, li { margin:0; }

a,a:link	{ color: #6C737D; font-weight: bold; border:0px;}
a:visited	{ color: #6C737D; font-weight: bold; border:0px;}
a:hover		{ color: #FF9652; font-weight: bold; border:0px;}
a:active	{ color: #6C737D; font-weight: bold; border:0px;}

.topseparator {
	border:0px;
	border-color:#fff;
}

table.main {
	background: url(/misc/images/div/bg.jpg) repeat-y;
	height:100%;
	width:950px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	border-style: none;
}

td.navleft {
	height:100%;
	width:325px;
	text-align:left;
	vertical-align:top;
	/* background-image in separate file */
	background-repeat: no-repeat;
	background-color:#D7D8DB;
}

td.menu {
	width:162px;
	padding-bottom:1px;
	padding-right:1px;
	vertical-align:top;
	background-color:#fff;
}

td.content {	
	padding:10px 30px 50px 30px;
	vertical-align: top;
	color: #6C737D;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
}

ul.navleft {
	width:161px;
	list-style-type:none;
	margin:1px 0 0;
	padding:0;
} 

li.navleft {
	margin:1px 0 0;
}
li.navleftsub {
	margin: 1px 0 0;
}


li.navleftactive {
	margin:1px 0 0;	
}
li.navleftsubactive {
	margin: 1px 0 0px;
}


table.directlinks {
	width:100%;
	background-color:#fff;
	font-size:11px;
	margin:0px;
	padding:0px;
}

td.directlinks_header {
	height:21px;
	background-color:#fff;
	color:#636363;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}

td.directlinks_content {
	background-color:#7D7D7D;
	color:#FFFFFF;
	font-size:11px;
	padding:4px 0px 4px 10px;
}

a.directlinks,
a.directlinks:link, 
a.directlinks:visited {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight: normal;
}

a.directlinks:hover {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight: bold;
}

td.transparent {
	width:162px;
	height:100%;
	background-color: #fff;
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	filter:alpha(opacity=30);
}

/************** Menu Item - ROOT items **************/

a.navleft,
a.navleft:link, 
a.navleft:visited {
width:151px;
	background-color:#FF9652;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	letter-spacing:0;
	margin-top:1px;
	padding:2px 0 1px 10px;
	text-decoration:none;
}

a.navleft:hover {
width:151px;
	color:#FFFFFF;
	font-size:11px;
	background-color:#4C5182;
	text-decoration: none;
	font-weight: bold;
	padding:2px 0px 1px 10px;
}


/************** ACTIVE Menu items **************/

a.navleftactive,
a.navleftactive:link,
a.navleftactive:visited,
a.navleftactive:active {
width:151px;
	color:#FFFFFF;
	font-size:11px;
	background-color:#4C5182;
	text-decoration:none;
	font-weight: normal;	
	padding:1px 0px 1px 10px;
	display:block;
}

a.navleftactive:hover {
width:151px;
	color:#FFFFFF;
	font-size:11px;
	background-color:#4C5182;
	text-decoration: none;
	font-weight: bold;
	padding:1px 0px 1px 10px;
}

/************** SUB Menu items **************/

a.navleftsub,
a.navleftsub:link, 
a.navleftsub:visited {
	color:#FFFFFF;
	font-size:11px;
	background-color:#8999C5;
	text-decoration:none;
	font-weight: normal;
	padding:1px 0px 1px 20px;
	margin-bottom:1px;
	display:block;
width:141px;
}

a.navleftsub:hover {
	color:#FFFFFF;
	font-size:11px;
	background-color:#4C5182;
	text-decoration: none;
	font-weight: bold;
	padding:1px 0px 1px 20px;
width:141px;
}


/************** ACTIVE SUB Menu items **************/

a.navleftsubactive,
a.navleftsubactive:link,
a.navleftsubactive:visited,
a.navleftsubactive:active {
display:block;
	color:#FFFFFF;
	font-size:11px;
	background-color:#4C5182;
	text-decoration:none;
	font-weight: normal;	
	padding:1px 0px 1px 20px;
width:141px;
}

a.navleftsubactive:hover {
	color:#FFFFFF;
	font-size:11px;
	background-color:#4C5182;
	text-decoration: none;
	font-weight: bold;
	padding:1px 0px 1px 20px;
width:141px;
}

/************** END Menu **************/

td.element {
	/* padding-top: -14px;*/
        /* margin-top: -14px;*/

	vertical-align: top;
	font-size: 11px;
	text-align: justify;
	border: 0px;
}


/* infobox column */
td.infobox {
	width: 170px;
	vertical-align: top;
	border: 0px;
	background-color:#FFFFFF;
}

div.sidelist {
	margin: 33px 20px 8px 0px;
	border: solid #D4D4D4 1px; 
	text-align: left;
	clear: both;
}


p.sidelisthead {
	font-size: 11px;
	color:#6C737D;
	font-weight: bold;
	background-color: #D4D4D4;
	margin: 0px;
	padding: 2px 0px 2px 11px;
	text-align: left;
}

p.sidelistitem {
	font-size: 10px;
	margin: 0px 3px 0px;
	padding:6px;
	text-align: left;
	color:#6C737D;
}

a.sidelistitemhead {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color:#6C737D;
}
a.sidelistitemhead:hover {
	color:#FF9652;
}


a.images,
a.images:link,
a.images:visited,
a.images:active {
	text-decoration:none;
	border: 0;
}


div.linkshead {
        padding-bottom: 4px;
}

div.linksfoot {
        margin-top: 4px;
	padding-top: 2px;
        border-top: solid #7dafe3 1px;
}

img.imageSmall {
	border:1px solid #cccccc;
	margin-bottom:10px;
	margin-left:10px;
}