/*----- Core Styles Start -----*/

html, body {
	}

body, td, th, div, a {
	line-height : 18px;
	color : #555;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

a {
	color : #eb6926;
	text-decoration : underline;
	}

acronym {
	border : none;
	text-decoration : none;
	margin : 0;
	padding : 0;
	cursor : help;
	}

form {
	margin : 0;
	padding : 0;
	}

input, select, textarea {
	color : #000;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

input:focus, textarea:focus {
	background-color : #EBF4FD;
	}

input[type=image] {
	border : none;
	background-color : transparent;
	padding : 0;
	margin : 0;
	cursor : pointer;
	}

.clr {
	display : block !important;
	clear  : both !important;
	}

.bitv {
	display : none !important;
	}

span.highlight {
	background-color : #ffc;
	padding : 3px;
	}

/*----- Core Styles End -----*/

/*----- Template Styles Start (feel free to modify this section) -----*/

#tpl {
	background-color : #fff;
	margin : 35px 5px 15px 5px;
	padding : 0;
	}

#tpl-wrapper, #tpl-navigator, #tpl-head, #tpl-toolbar, #tpl-content, #tpl-foot {
	width : 940px;
	padding : 0;
	margin : 0;
	}

a.wdvs, a.nav-l2, a.tpl-pathfinder, a.tpl-footnav {
	padding : 0 0 0 10px;
	background : transparent url("../pictures/tpl/pointer.gif") no-repeat left center;
	}

h1.wdvs, h2.wdvs, h3.wdvs {
	color : #eb6926;
	font-size : 18px;
	}

h2.wdvs {
	font-size : 16px;
	}

h3.wdvs {
	font-size : 14px;
	}
	
.nfo {
	font-size : 11px;
	line-height : 16px;
	}

/*----- navigator -----*/

#tpl-navigator, #tpl-navleft, #tpl-navright {
	height : 65px;
	padding : 0;
	margin : 0;
	}

#tpl-navleft {
	float : left;
	width : 240px;
	}
	
#tpl-navright {
	float : right;
	width : 700px;
	}

#tpl-navwrapper {
	padding : 0;
	margin : 30px 15px 0 0;
	height : 35px;
	}

#tpl-navitems {
	display : block;
	width : 660px;
	height : 35px;
	padding : 0;
	margin : 0;
	list-style : none;
	overflow : hidden;
	}

li.tpl-navitem {
	float : left;
	padding : 0;
	margin : 0 0 0 1px;
	}

a.tpl-navitem {
	padding : 0;
	margin : 0;
	}

h1.tpl-logo, a.tpl-logo {
	display : block;
	padding : 0;
	margin : 0;
	height : 65px;
	}

a.tpl-logo {
	background : transparent url("../pictures/tpl/wdv-system.gif") no-repeat left top;
	}

/*----- head -----*/

#tpl-head, #tpl-headimg, #tpl-headnws, #tpl-overlay {
	height : 205px;
	}

#tpl-headimg, #tpl-headnws, #tpl-overlay {
	padding : 0;
	margin : 0;
	float : left;
	width : 605px;
	}

#tpl-headimg {
	background : #596171 no-repeat left bottom;
	}

#tpl-headnws {
	width : 335px;
	background : #596171 url("../pictures/tpl/bgnews.gif") no-repeat left top;
	}

#tpl-overlay {
	background : transparent url("../pictures/tpl/overlay.gif") no-repeat left top;
	}

#tpl-nwspad {
	padding : 20px 10px 10px 20px;
	}

/*----- nwstoggler -----*/

#nwstoggler {
	float : left;
	padding : 0;
	margin : 10px 0 0 0;
	width : 260px;
	height : 160px;
	overflow : hidden;
	}

#nwstoggler-items, div.nwstoggler-item {
	display : block;
	position : relative;
	top : 0;
	left : 0;
	}

div.nwstoggler-item {
	display : none;
	position : absolute;
	}

h2.nwstoggler-head {
	padding : 0;
	margin : 0;
	height : 30px;
	background : transparent url("../pictures/tpl/nwstogg.gif") no-repeat left top;
	}

div.nwstoggler-pad {
	padding : 0 10px;
	}

h2.nwstoggler-item {
	padding : 0;
	margin : 0 0 10px 0;
	font-size : 12px;
	color : #fff;
	}

img.nwstoggler-item {
	float : left;
	margin : 0 20px 20px 0;
	}

span.nwstoggler-item {
	font-size : 11px;
	color : #fff;
	}

a.nwstoggler-click {
	display : block;
	float : left;
	width : 20px;
	height : 100px;
	background : transparent no-repeat center bottom;
	}

a.clickprev {
	background-image : url("../pictures/tpl/prev.gif");
	}

a.clicknext {
	background-image : url("../pictures/tpl/next.gif");
	}

/*----- toolbar -----*/

#tpl-toolbar {
	height : 40px;
	border-bottom : 1px solid #dedede;
	background-color : #fff;
	}

#tpl-quicksearch {
	width : 160px;
	border : 1px solid #eb6926;
	}

span.tpl-toolpad, div.tpl-toolpad {
	display : block;
	padding : 10px 0 0 0;
	}

strong.tpl-pathfinder {
	color : #555;
	font-size : 11px;
	font-weight : normal;
	padding-right : 5px;
	}

a.tpl-pathfinder {
	color : #555;
	padding-right : 5px;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	text-transform : uppercase;
	}

/*----- content -----*/

#tpl-contentwrapper {
	padding : 10px 0 30px 0;
	}
	
#tpl-content {
	
	}

#tpl-left, #tpl-toolleft {
	float : left;
	width : 240px;
	}

#tpl-right, #tpl-toolright {
	float : right;
	width : 675px;
	}

#tpl-right div.cms-module {
	margin-bottom : 20px;
	}

/*----- foot -----*/

#tpl-foot {
	height : 35px;
	border-top : 1px solid #dedede;
	background-color : #fff;
	}

div.tpl-footcolumn {
	padding : 0;
	margin : 0;
	float : left;
	width : 50%;
	}

ul.tpl-footnav {
	padding : 0;
	margin : 0;
	list-style : none;
	}

li.tpl-footnav {
	float : right;
	margin : 0;
	padding : 0 0 0 10px;
	}

a.tpl-footnav {
	color : #555;
	font-size : 11px;
	text-decoration : none;
	}

/*----- box -----*/

div.boxo {
	width : 240px;
	padding-top : 10px;
	margin : 0 0 10px 0;
	background : transparent url("../pictures/tpl/left-boxo.gif") no-repeat center top;
	}

div.boxi {
	padding : 0 0 10px 0;
	margin : 0;
	min-height : 90px;
	background : transparent url("../pictures/tpl/left-boxi.gif") no-repeat center bottom;
	}
	
div.boxrechner {
	padding : 0 0 10px 0;
	margin : 0;
	min-height : 90px;
	background : transparent url("../pictures/tpl/left-box-rechner.gif") no-repeat center bottom;
	}

div.boxp {
	padding : 0 20px 10px 20px;
	}

div.sbox {
	border : 1px solid #ddd;
	padding : 10px 20px;
	margin : 0 0 10px 0;
	}

h1.boxh, h2.boxh {
	padding : 10px 20px 10px 20px;
	margin : 0;
	color : #eb6926;
	font-size : 18px;
	}

h2.boxh {
	font-size : 16px;
	padding : 15px 0 10px 0;
	}

/*----- presse -----*/

#press {
	}

h1.press-head {
	padding : 0;
	margin : 0 0 5px 0;
	font-size : 16px;
	color : #555;
	font-weight:normal;
	}

h2.press-head {
	padding : 0;
	margin : 0 0 5px 0;
	font-size : 12px;
	color : #555;
	font-weight:normal;
	}


span.press-date {
	color : #eb6926;
	font-style : italic;
	}

div.press-block {
	padding : 20px;
	margin : 0 0 35px 0;
	background-color : #f1f1f1;
	}

div.press-ico, div.press-txt {
	float : left;
	width : 65px;
	}

div.press-txt {
	width : 570px;
	}

/*----- aktuelles -----*/

div.akt-block {
	float : right;
	padding : 0;
	margin : 0;
	width : 49%;
	overflow : hidden;
	}

div.akt-left {
	float : left;
	}

div.akt-boxo {
	display : block;
	width : 330px;
	padding : 0;
	margin : 0;
	background : transparent url("../pictures/tpl/bgv-boxo.gif") no-repeat center top;
	}

div.akt-boxi {
	padding : 20px;
	background : transparent url("../pictures/tpl/bgv-boxi.gif") no-repeat center bottom;
	}

h2.akt-head, h3.akt-head {
	font-weight : normal;
	padding-top : 20px;
	margin : 0 0 5px 0;
	font-size : 16px;
	}

h3.akt-head {
	padding : 0;
	font-size : 12px;
	margin-bottom : 2px;
	}

i.akt-date {
	display : block;
	margin-bottom : 15px;
	color : #eb6926;
	font-size : 11px;
	}

img.akt-img {
	float : left;
	padding : 0;
	margin : 0 15px 15px 0;
	}

/*----- members -----*/

#members {
	}

div.members-row {
	padding : 0;
	margin : 0;
	padding : 20px 0;
	/*border-bottom : 1px solid #ddd;*/
	}

address.members-addr {
	display : block;
	float : left;
	width : 50%;
	overflow : hidden;
	}

span.members-logo {
	display : block;
	height : 65px;
	background : transparent no-repeat left bottom;
	}

img.members-logo {
	}

/*----- search -----*/

td.dsearch {
	padding-bottom : 5px;
	}

label.dsearch {
	font-weight : bold;
	}

input.dsearch, select.dsearch {
	width : 99%;
	border : 1px solid #ccc;
	}

div.hits-item {
	}

h1.hits-item, a.hits-item {
	font-weight : normal;
	padding-top : 10px;
	margin : 0 0 5px 0;
	font-size : 16px;
	text-decoration : none;
	}

div.hits-block {
	padding : 20px;
	margin : 0 0 35px 0;
	background-color : #f1f1f1;
	}

div.hits-match {
	margin : 10px 0;
	}

span.hits-item {
	}

/*----- subnavigator -----*/

div.navigator {
	}
	
div.navigator, div.nav-group {
	display : block;
	padding : 0;
	margin : 0;
	list-style : none;
	}

div.nav-group {
	border-bottom : 1px solid #dfdfdf;
	padding : 5px 0;
	background-color : #fff;
	}

div.navigator {
	display : block;
	padding : 0;
	margin : 0;
	}

div.nav-l1 {
	display : block;
	padding : 0 20px;
	margin : 0 2px;
	height : 25px;
	background : transparent url("../pictures/tpl/snoff.gif") no-repeat left top;
	border-bottom : 1px solid #fff;
	}

div.nav-l1:first-child {
	border-top : 1px solid #fff;
	}

div.nav-l2 {
	display : block;
	padding : 5px 20px;
	background-color : #fff;
	}

a.nav-l1 {
	display : block;
	padding : 5px 0 0 0;
	color : #555;
	text-decoration : none;
	}

a.nav-l2 {
	color : #555;
	text-decoration : none;
	}

div.nav-act, div.nav-l1:hover {
	background-image : url("../pictures/tpl/snon.gif");
	}

div.nav-act a.nav-l1, div.nav-l1:hover a.nav-l1 {
	font-weight : bold;
	color : #fff;
	}

div.nav-selected {
	font-weight : bold;
	}

div.nav-hide, div.nav-hide {
	display : none;
	}

.txtinfo {
	padding-left:150px;
	}

.infopic {
	padding-left:70px;
	}

/*----- docs -----*/

#docs {
	}

div.docs-row {
	padding : 20px;
	margin : 0 0 20px 0;
	background-color : #f1f1f1;
	}

div.docs-left, div.docs-right {
	display : block;
	padding : 0;
	margin : 0;
	width : 60px;
	float : left;
	}

div.docs-right {
	width : 540px;
	float : right;
	}

h2.docs-item {
	padding : 0;
	margin : 0 0 5px 0;
	font-size : 16px;
	color : #777;
	}

a.docs-item {
	text-decoration : none;
	color : #777;
	}

/*----- else -----*/

input.tlg-input {
	width : 99%;
	border : 1px solid #ccc;
	}
	

.liveadmin3 {
	color : #555;
	font-weight: bold;
	font-size : 14px;
	}


.liveadmin2 {
	font-size : 20px;
	color : #555;
	font-weight: bold;
	}
	
/*----- Template Styles End -----*/