@media screen {

	/* ################################
	* ### Allgemeine Einstellungen ###
	* ################################ */

	html {
		height: 100%
	}

	body {
		/* Hiermit werden Scrollbalken erzwungen, auch wenn die Bildschirmhoehe groe�er der Inhaltshoehe ist.
			Somit wird der 10-Pixel-Sprung verhindert, wenn die Inhaltsmenge einen Scrollbalken erzwingt. */
		min-height: 101%;
		color: #333;
		/*background-color:#c2c9da;*/
		background-color:#fff;
		text-align: center;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 100%;
		line-height: 130%;
	}

	/* Wir setzen Randabstaende und Rahmen in ALLEN HTML-Elementen auf Null. Allerdings ruft dies das extreme
	Zoom-Verhalten des IE hervor, welches in der Datei ie_hacks.css wieder beseitigt wird. */
	* {
		margin: 0;
		padding: 0;
		border: 0;
	}


	/* An manchen Stellen werden im Dokument Notizen zu Inhaltssegmenten hinterlassen, wollen wir im Browser nicht sehen,
	da selbsterklaerend, aber im XHTML-Dokument an sich ... lynx zeigts uns ... */
	.hiddenButUseful {
		display: none;
	}

	a:link, a:visited {
		color: #6C0107;
		text-decoration: none;
	}

	a:hover, a:active {
		color: #6C0107;
		text-decoration: underline;
	}

	h1, h2, h3 {
		font-size: 100%;
		font-weight: bold;
	}

	p {
		font-size: 85%;
		font-weight: normal;
	}

	ul {
		list-style-type: square;
		margin: 0 0 0 15px;
		padding: 0;
	}

	ol {
		margin: 0 0 0 20px;
		padding: 0;
	}

	li {
		font-size: 75%;
		font-weight: normal;
	}

	td {
		font-size: 75%;
		font-weight: normal;
	}

	input, textarea {
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 75%;
		font-weight: normal;
		color: #333;
	}

	.clearLeft {
		clear: left;
	}

	.clearRight {
		clear: right;
	}

	.clearBoth {
		clear: both;
	}

	.standardClearer {
		clear:Both;
	}


	/* #####################
	* ### Page Settings ###
	* ##################### */

	#pageMargins {
		width:775px;
		background: transparent;
		position: relative;
	}


	#page {
		margin: 0;
		padding-bottom: 40px;
		text-align: left;
		width: 775px;
	}

	form {
		padding:0px;
		margin:0px;
	}






	.schleife {
		position: absolute;
		top: 150px;
		left: 542px;
		z-index: 1000;
	}
	
	.schleifeChapter {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1000;
	}	
	
	.schleifeChapter .schleifeMore a {
		color: #000;
		margin: 0 0 0 30px;
	}
	
	.schleifeMore a {
		color: #FFF;
		font-size: 85%;
		margin: 0 0 0 50px;
		font-weight: bold;
	}





	/* #####################
	* ### Header        ###
	* ##################### */

	#header {
		position: relative;
		clear:both;
		display:block;
		background: url(../img/bni_header.jpg) no-repeat left top;
		margin-bottom:5px;
	}

	#header .logo {
		height:48px;
		float:left;
		margin-left:197px;
		width:97px;
		margin-top:34px;
		overflow:hidden;
	}


	#header .columnleft {
		height:48px;
		float:left;
		padding-left:5px;
		width:500px;
		margin-top:34px;
		overflow:hidden;
	}

	#header .columnleft h1 {
		display:block;
		padding:0px;
		margin:0px;
		font-family: "Century Gothic", Arial, Verdana;
		font-size: 24px;
		font-weight: normal;
		color:#fff;
	}

	#header .columnleft h2 {
		display:block;
		padding:0px;
		margin:0px;
		color:#fff;
		font: italic bold 12px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}

	#header .membersonly {
		position: absolute;
		bottom: 50px;
		right: -9px;
		float:right;
		height:27px;
		margin-top:70px;
		margin-right:15px;
		overflow:hidden;
		text-decoration: none;
	}

	#header .membersonly .left {
		float:left;
		margin-right: -1px;
		white-space:nowrap;
		background: url(../img/button_membersonly.jpg) no-repeat;
		height:22px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		padding-left:33px;
		padding-top:7px;
	}

	#header .membersonly .right {
		float:left;
		background: url(../img/button_membersonly_end.jpg) no-repeat right top;
		height:27px;
		width:15px;
	}






	#header .searchbox {
		position:absolute;
		top: 0;
		right: 0;
	}

	#header .searchbox input[type=submit] {
		border: 0;
		margin: 7px 7px 0 0;
		width: 129px;
		height: 27px;
		background: url(../img/button_submit_header.jpg) top left no-repeat;
	}

	#header .searchbox input {
		float: left;
		margin-top: 10px;
		margin-right: 5px;
		border: 1px solid #C4C4C6;
		width: 148px;
		height: 18px;
		font-size: 80%;
		color: #6C0107;
		background: url(../img/input_bg_header.jpg) top left repeat-x;
	}








	/* #####################
	* ### Main Nav		 ###
	* ##################### */


	#mainnav {
		clear:both;
		display:block;
		height:37px;
		margin-bottom:5px;
		padding-top: 5px;
		background: url(../img/mainnav_bg.jpg) no-repeat left 5px;
		overflow:hidden;
	}

	#mainnav ul {
		list-style-type: none;
		margin: 0;
	}

	#mainnav ul li {
		float:left;
	}

	#mainnav li.active a {
		background-color:#fff;
		border-right: 1px solid #273047;
		border-left: 1px solid #000000;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
		color: #000;
	}




	#page #mainnav li.first {
		background: transparent url(../img/firstnavlink-ck.jpg) no-repeat left top;
	}

	#page #mainnav .firstnavlink {
/*		background: #FFF url(../img/firstnavlink-ck.jpg) no-repeat left top;*/
		background: transparent;
		float:left;
		font: normal 14px Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		padding: 10px 15px 11px 15px;
		border-right: 1px solid #273047;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
	}



	#page #mainnav li.active .firstnavlink {
		background: #FFF;
		float:left;
		font: normal 14px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		padding: 10px 15px 11px 15px;
		border-right: 1px solid #273047;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
	}

	#page #mainnav li.first.active .firstnavlink {
		background: #FFF url(../img/firstnavlink-ck_a.jpg) no-repeat left top;
		float:left;
		font: normal 14px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		padding: 10px 15px 11px 15px;
		border-left:0;
	}

	#page #mainnav .firstnavlink:hover {
		float:left;
		background: #282f3d url(../img/firstnavlink-hv.jpg) no-repeat left top;
		padding:10px 15px 11px 15px;
		border-right: 1px solid #273047;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
	}

	#mainnav .firstnavlink-ck {
		float:left;
		background: #FFF url(../img/firstnavlink-ck.jpg) no-repeat left top;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		padding:10px 15px 11px 15px;
	}

	#mainnav .navlink {
		float:left;
		font: normal 14px Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		padding:10px 13px 11px 13px;
		border-right: 1px solid #273047;
		border-left: 1px solid #778098;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
	}


	#mainnav .navlink:hover {
		background-color:#282f3d;
		border-right: 1px solid #273047;
		border-left: 1px solid #000000;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
		color: #fff;
	}


	#mainnav .navlink-ck {
		float:left;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		background: #FFF;
		padding:10px 15px 11px 15px;
		border-right: 1px solid #273047;
		border-left: 1px solid #778098;
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-top-style: solid;
		border-bottom-style: solid;
	}





    /* ###############################
    * ### tx-mprandomyoutubeteaser-pi1 ####
    * ############################### */

    .tx-mprandomyoutubeteaser-pi1 .leftColumn,
    .tx-mprandomyoutubeteaser-pi1 .rightColumn {
        float: left;
    }

    .tx-mprandomyoutubeteaser-pi1 {
        padding: 20px;
        float: left;
        background-color: white;
    }

    .tx-mprandomyoutubeteaser-pi1 .leftColumn {
        float: left;
        width: 200px;
        margin: 0 15px 10px 0;

    }

    .tx-mprandomyoutubeteaser-pi1 .rightColumn {
        float: left;
        width: 500px;
        padding-bottom: 20px;
    }

    .randomItem {
        float: left;
        margin-bottom: 18px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }


    .randomItem  h2{
        margin: 0 0 10px 0!important;
        padding: 0!important;
        border-bottom: 0;
        font-weight: bold;
        font-size: 85%;
        color: #000;
        background: none;
    }


	/* ###############################
	* ### tx-macinasearchbox-pi1 ####
	* ############################### */

	.tx-macinasearchbox-pi1 {
		float: right;
	}

	.tx-macinasearchbox-pi1 input[type="text"]{
		float: left;
		padding: 3px 2px 1px 2px;
		margin-right: 5px;
		margin-top: 9px;
	}

	.tx-macinasearchbox-pi1 input[type="submit"]{
		width: 37px;
		height: 37px;
		background: url(../img/search.jpg) top left no-repeat;
	}













	/* #####################
	* ### Main Content	 ###
	* ##################### */

	.mainContent {
	}

	.template6040Wrapper {
		padding-bottom: 10px;
		background: #fff url(../img/maincontent_bottom.jpg) no-repeat left bottom;
	}

	.template6040Wrapper .mainContent {
		padding-top: 10px;
		background: #fff url(../img/maincontent_top.jpg) no-repeat left top;
	}









	/* #####################
	* ### Left Col		 ###
	* ##################### */

	.template6040Wrapper .leftCol {
		float:left;
		padding: 0 0 0 0;
		width: 550px;
		font-family: Arial, Helvetica, sans-serif;
		background: #FFF url(../img/rightcolumn_start.jpg) no-repeat left top;
		overflow: hidden;
	}

	.template6040Wrapper .leftCol .leftColBottom {
		display:block;
		height: 15px;
		background: none;
	}

	.template6040Wrapper .leftCol h1 {
		display: block;
		background: transparent url(../img/pageheader_60_red.jpg) no-repeat left top;
		font: 18px Arial, Helvetica, sans-serif;
		color: #FFF;
		text-decoration: none;
		padding: 6px 10px 4px 13px;
		margin: 0 10px;
	}

	.template6040Wrapper .leftCol .divider {
		padding: 0;
		margin-bottom: 20px;
		border: 0;
	}






	.leftCol {
		float:left;
		padding: 10px  0 0 0;
		width: 209px;
		font-family: Arial, Helvetica, sans-serif;
		background: #FFF url(../img/leftcolumn_start.jpg) no-repeat left top;
		overflow: hidden;
	}

	.leftCol .leftColBottom {
		display:block;
		height: 15px;
		background: #FFF url(../img/leftcolumn_end.jpg) no-repeat left top;
	}














	/* #####################
	* ### Left Col		 ###
	* ### sideNav		 ###
	* ##################### */


	ul#sideNav {
		list-style-type: none;
		margin: 7px 15px 15px 15px;
		border-top: #ccc solid 1px;
	}

	ul#sideNav ul {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 0;
		border-top: #ccc solid 1px;
		background: none;
	}

	ul#sideNav li {
		padding-left: 0px;
		border-bottom: #ccc solid 1px;
		color: #ccc;
		font-size: 80%;
	}

	#page ul#sideNav li a {
		display: block;
		padding: 2px 0 0px 7px;
		line-height: 28px;
		width: 160px;
		color: #6C0107;
		text-decoration: none;
	}

	#page ul#sideNav li ul li a {
		width: 145px;
	}

	ul#sideNav li a span {
		color: #ccc;
		font-size: 120%;
		padding-right: 10px;
	}

	ul#sideNav li:hover, ul#sideNav li ul li:hover {
		background: #6C0107;
		color: #fff;
		text-decoration: none;
	}

	#page ul#sideNav li:hover a, #page ul#sideNav li ul li:hover a{
		color: #fff;
	}

	ul#sideNav li:hover a span{
		color: #fff;
	}

	ul#sideNav li.active {
		background: #6C0107;
		color: #fff;
		text-decoration: none;
	}

	ul#sideNav li.active li{
		border-bottom: 0;
		border-top: 1px solid #ccc;
		padding: 0 0 0 25px;
		background: #fff;
		text-decoration: none;
		font-size: 100%;
	}

	ul#sideNav li.active li:hover a{
		color: #fff;
	}

	#page ul#sideNav li.active li.active {
		background: #6C0107;
	}

	#page ul#sideNav li.active li.active a{
		color: #fff;
	}

	#page ul#sideNav li.active li a{
		color: #6C0107;
	}

	#page ul#sideNav li.active a{
		color: #fff;
	}

	ul#sideNav li.active a span {
		color: #fff;
	}








	/* #####################
	* ### Right Col 	 ###
	* ### template 6040 ###
	* ##################### */

	.template6040Wrapper .rightCol {
		width: 440px;
		float:right;
		overflow:hidden;
		background: #fff url(../img/content-right_40-top.jpg) no-repeat left top;
		font-family: Arial, Helvetica, sans-serif;
	}

	.template6040Wrapper .rightCol .rightColBottom {
		margin-top: 10px;
		padding: 0px 10px 10px 10px;
		display: block;
		background: #FFF url(../img/content-right_40-bottom.jpg) no-repeat left top;
	}

	.template6040Wrapper .rightCol h1 {
		display: block;
		background: transparent url(../img/pageheader_40_red.jpg) no-repeat left top;
		font: 18px Arial, Helvetica, sans-serif;
		color: #FFF;
		text-decoration: none;
		padding: 6px 10px 4px 13px;
		margin-right: 8px;
		margin-bottom: 0;
	}








	/* #####################
	* ### Right Col 	 ###
	* ##################### */

	.rightCol {
		width:774px;
		float:right;
		overflow:hidden;
		background: #fff url(../img/content-right-top.jpg) no-repeat left top;
		font-family: Arial, Helvetica, sans-serif;
	}

	.rightCol p {
		margin: 0 15px;
	}

	.rightCol .rightColBottom {
		margin-top: 10px;
		padding: 4px 10px 10px 10px;
		display: block;
		background: #FFF url(../img/content-right-bottom.jpg) no-repeat left top;
	}

	.template6040Wrapper .mainContent .clearBoth {
		margin-top: 0;
		padding: 0;
		display: block;
		background: transparent;
	}

	.rightCol h1 {
		display: block;
		background: #6C0107 url(../img/pageheader_red.jpg) no-repeat left top;
		font: 18px Arial, Helvetica, sans-serif;
		color: #FFF;
		text-decoration: none;
		padding: 6px 10px 6px 15px;
		margin-bottom: 10px;
	}


	.clearboth {
		clear:both;
		display:block;
	}










	/* ##########################
	* ### Left Col mpContent ###
	* ########################## */


	.leftCol .divider {
		margin: 0px 15px 10px 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}

	.leftCol .mpContentItem {
		margin: 0 15px 0 15px;
	}

	.leftCol .mpContentItem h1 {
		color: #6C0107;
		font-size: 100%;
		line-height: 140%;
		font-weight: normal
	}

	.leftCol .mpContentItem p {
		color: #000;
		font-size: 80%;
		line-height: 140%;
	}


	.leftCol .mpContentItem .mpContentItemImageLeft {
		float: left;
		margin-left: 3px;
	}

	.leftCol .mpContentItem .mpContentItemTextRight {
		margin-left: 40px;
		color: #000;
		font-size: 80%;
		line-height: 140%;
	}


	.leftCol .mpContentTeaser {
		margin: 0 0 0 10px;

	}


	.template6040Wrapper .leftCol .mpContentItem {
		margin: 0 10px 0 10px;
	}

	.template6040Wrapper .leftCol .mpContentItem .contentDivider {
		margin: 10px 0 10px 0;
	}





	/* ###########################
	* ### right Col mpContent ###
	* ########################### */

	.rightCol .contentDivider {
		margin: 15px 0px 15px 0px;
		padding-bottom: 0px;
		border-bottom: 1px solid #ccc;
	}

	.rightCol h2 {
		margin: 15px 15px;
		border-bottom: 1px solid #ccc;
		font-weight: normal;
		color: #6C0107;
	}

	.rightCol .mpContentItem {
		margin: 0 15px 0px 15px;
	}

	.rightCol .mpContentItem a {
		color: #6C0107;
		text-decoration: none;
		font-weight: bold;
	}

	.rightCol .mpContentItem a:hover {
		color: #6C0107;
		text-decoration: underline;
	}

	.rightCol .mpContentItem p {
		padding-bottom: 15px;
		margin-left: 0;
		font-size: 80%;
	}

	.rightCol .mpContentItem h3 {
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: 0;
		font-weight: bold;
		font-size: 85%;
		color: #aaa;
		background: none;
	}

	.rightCol .mpContentItem h2 {
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: 0;
		font-weight: bold;
		font-size: 85%;
		color: #000;
		background: none;
	}

	.rightCol .mpContentItem h1 {
		margin: 0 0 10px 0;
		padding: 0;
		border-bottom: 0;
		font-weight: bold;
		font-size: 95%;
		color: #6C0107;
		background: none;
	}


	.rightCol .mpContentItem ul {
		padding-bottom: 15px;
	}

	.rightCol .mpContentItem ul li {
		padding-bottom: 5px;
		font-size: 80%;
	}

	.rightCol .mpContentItem .mpContentItemMoreLink {

	}

	.rightCol .mpContentItem .mpContentItemMoreLink a {
		font-size: 80%;
	}

	.rightCol .mpContentItem .mpContentItemMoreLink a span{
		font-size:120%;
		padding-right:7px;
	}

	.rightCol .mpContentItem .mpContentItemImageLeftTextRight {

	}

	.rightCol .mpContentItem .mpContentItemImageLeftTextRight .mpContentItemImage {
		float: left;
		margin: 0 15px 10px 0;
	}

	.rightCol .mpContentItem .mpContentItemImageLeftTextRight .mpContentItemTextRight {

	}

	.rightCol .mpContentItem .mpContentItemTextLeftImageRight {

	}

	.rightCol .mpContentItem .mpContentItemTextLeftImageRight .mpContentItemImage {
		float: right;
		margin: 0 0 10px 15px;
	}

	.rightCol .mpContentItem .mpContentItemTextLeftImageRight .mpContentItemTextLeft {

	}

	.rightCol .mpContentItem .mpContentItemImageTopTextBottom .mpContentItemImage {
		margin-bottom: 15px;
	}

	.rightCol .mpContentItem .mpContentItemTextTopImageBottom .mpContentItemImage {
		margin-top: 15px;
	}











	/* ##################
	* ### Teaser Box ###
	* ################## */

	.template6040Wrapper .rightCol .contentDivider {
		margin: 0px 0px 0px 0px;
		padding-bottom: 0px;
		border-bottom: 0;
	}

	.template6040Wrapper .rightCol .mpContentItem {
		margin: 0 10px 10px 0;

	}

	.template6040Wrapper .rightCol .mpContentItem form {
		margin: 0;
	}

	.template6040Wrapper .rightCol .mpContentItem form p {
		padding-bottom: 10px;
		font-size: 100%;
		display: block;
	}

	.template6040Wrapper .rightCol .mpContentItem form input {
		float: left;
		border:1px solid #C4C4C6;
		margin: 4px 0 0 0;
		height:18px;
		width:240px;
		color:#6C0107;
		font-size: 100%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.template6040Wrapper .rightCol .mpContentItem form input.submit {
		border:0 none;
		float: right;
		margin: 0 0 0 0;
		height:27px;
		width:139px;
		font-size:105%;
		font-weight:bold;
		color: #000;
		background:url("../img/button_bg.jpg") no-repeat scroll left top transparent;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight,
	.template6040Wrapper .rightCol .mpContentItemTextOnly {
		position: relative;
		border: 1px solid #ccc;
		margin-left: 0;
		margin-bottom: 0px;
		padding: 10px;
		width: 410px;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentItemImage {
		position: absolute;
		top: 0;
		right: 0;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentText {
		width: 210px;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .moreLink {
		width: 210px;
		font-size: 80%;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight h2 {
		padding: 0 0 10px 0;
		margin:0;
		border-bottom:0 none;
		width: 210px;
		font-size:95%;
		font-weight:bold;
		background:none repeat scroll 0 0 transparent;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight h2 a {
		color: #6C0107;
		text-decoration: none;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight h2 a:hover {
		text-decoration: underline;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight h3 {
		margin:0 0 10px 0;
		padding:0;
		border-bottom:0 none;
		color: #aaa;
		font-size: 85%;
		font-weight: bold;
		background: none repeat scroll 0 0 transparent;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentText ul {
		padding: 0 0 15px 0;
		margin: 0 0 0 20px;
		list-style-type: disc;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentText ul li {
		font-size: 80%;
		padding-bottom: 3px;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentText p {
		font-size: 80%;
		padding-bottom: 10px;
		margin: 0;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentText a {
		color:#6C0107;
		text-decoration: none;
	}

	.template6040Wrapper .rightCol .mpContentItemTextLeftImageRight .mpContentText a:hover {
		text-decoration: underline;
	}












	/* #############################
	* ### Video Content Element ###
	* ############################# */

	/*
	.rightCol {
	}

	.rightCol object {
		display: block;
		margin: 0 0 15px 15px;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #CCCCCC;
	}

	.rightCol object embed {
	}
	*/

	/* HTML-Element */
	.rightCol .video {
		margin: 0 15px;
	}














	/* ####################
	* ### RSS Import   ###
	* ### 6040template ###
	* #################### */


	.template6040Wrapper .tx-gkhrssimport-pi1 {
		padding-top: 0px;
		margin: 0 10px;
		border: 1px solid #ccc;
		border-bottom: 0;
	}

	.template6040Wrapper .tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-date{
		margin-bottom: 7px;
		margin-top: 10px;
		padding: 0 10px;
		color: #aaa;
		font-size: 80%;
		font-weight: bold;
	}

	.template6040Wrapper .tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-header {
		margin:0 0 0 0;
		padding: 0 10px 10px 10px;
		border-bottom: 1px solid #ccc;
		font-size: 100%;
	}

	.template6040Wrapper .tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-header a {
		font-size: 95%;
	}












	/* ##################
	* ### RSS Import ###
	* ################## */


	.tx-gkhrssimport-pi1 {
		margin: 0 15px;
	}


	.tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-header {
		margin:0 0 10px;
		padding:0;
		color:#000000;
		font-size:85%;
		font-weight:bold;
	}

	.tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-header a {
		color: #6C0107;
		font-weight:bold;
		text-decoration: none;
		font-size: 110%;
	}

	.tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-header a:hover {
		text-decoration: underline;
	}

	.tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-download {
		border-bottom: 1px solid #ccc;
		margin: 0 0 15px 0;
		padding-bottom: 15px;
	}


	.tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-rss_box .tx-gkhrssimport-pi1-pubbox {
		margin:0 0 10px 0;
		padding:0;
		color: #aaa;
		font-size:85%;
		font-weight:bold;
	}

	.tx-gkhrssimport-pi1 .tx-gkhrssimport-pi1-rss_box .tx-gkhrssimport-pi1-content {
		font-size: 80%;
	}







	/* ####################
	* ### tip a friend ###
	* #################### */


	.rightCol form {
		margin: 0 15px;
		font-size: 85%;
	}

	.rightCol form .tipafriendinfostart {
		margin: 0 0 15px 0;
	}

	.rightCol form .tipafriendinfostart a {
		color: #6C0107;
	}

	.tipafrienderrormsg {
		margin: 0 0 25px 0;
		color: #6C0107;
	}

	.rightCol form .tipafriendformitem {
		margin: 0 0 5px 0;
		width: 410px;
	}

	.rightCol form .tipafriendformitem label {
		display: inline-block;
		width: 200px;
	}

	.rightCol form .tipafriendformitem input {
		border: 1px solid #b5b9c5;
		width: 198px;
		height: 18px;
		font-size: 100%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.rightCol form .tipafriendformitem img {
		margin-left: 46px;
		padding-top: 5px;
	}

	.rightCol form .tipafriendformitem input#captchaResponse {
		margin-top: 15px;
		margin-left: 248px;
		border: 1px solid #b5b9c5;
		width: 150px;
		height: 18px;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.rightCol form input#tipafriendsubmit {
		width: 139px;
		height: 27px;
		background: url(../img/button_submit.jpg) top left repeat-x;
	}

	.rightCol form .tipafriendformitem textarea {
		display: block;
		border: 1px solid #C4C4C6;
		width: 398px;
		height: 250px;
		font-size: 100%;
		background: url(../img/text_area_bg_contact.jpg) top left repeat-x;
	}

	.rightCol form .tipafriendformitem .tipafriendexplanation{
		margin: 15px 0 0 0;
	}

	.rightCol form .tipafriendhelptext {
		margin: 0 0 15px 0;
		width: 410px;
	}

	.rightCol form {
		margin: 0 15px;
		font-size: 80%;
	}








	/* ###################
	* ### ContactForm ###
	* ################### */

	.ContactForm {
	}

	.ContactForm form {
        width: 410px;
		float: left;
	    margin: 0 0 0 15px;
    }

	.template6040Wrapper .mainContent .ContactForm form {
        width: 410px;
		float: left;
        margin: 0;
    }

	.ContactForm form fieldset {
		width: 410px;
	}

	.ContactForm form fieldset .description {
		padding-top: 15px;
		/*margin-bottom: 15px;*/
		clear: left;
	}

	.ContactForm form fieldset .csc-mailform-header {
		margin-bottom: 15px;
	}

	.ContactForm form fieldset .csc-mailform-field-anrede {
		margin-bottom: 5px;
	}

	.ContactForm form fieldset .csc-mailform-field-anrede label {
		float: left;
	}

	.ContactForm form fieldset .csc-mailform-field-anrede .radioField {
		margin-left: 200px;
	}

	.ContactForm form fieldset .csc-mailform-field-anrede .radioField label {
		float: none;
		margin-right: 10px;
	}

	.ContactForm form fieldset .csc-mailform-field-anrede .radioField input {
		margin-right: 10px;
	}



	.ContactForm form fieldset .csc-mailform-field.level label {
		width: auto;
	}

	.ContactForm form fieldset .csc-mailform-field.level .radioField label {
		float: none;
		margin-left: 2px;
		margin-right: 20px;
	}

	.ContactForm form fieldset .csc-mailform-field.level .radioField input {
		width: auto;
		height: auto;
	}


	.ContactForm form fieldset .csc-mailform-field {
		margin-bottom: 5px;
	}

	.ContactForm form fieldset .csc-mailform-field label {
		display: inline-block;
		width: 200px;
	}

	.ContactForm form fieldset .csc-mailform-field input {
		border: 1px solid #b5b9c5;
		height: 18px;
		width: 198px;
		font-size: 100%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;

	}

	.ContactForm form fieldset .csc-mailform-field input.small {
		width: 50px;
	}

	.ContactForm form fieldset .csc-mailform-field input.middle {
		margin-left: 0;
		width: 142px;
	}

	.ContactForm form fieldset .csc-mailform-field-message{
		margin: 15px 0;
	}

	.ContactForm form fieldset .csc-mailform-field-message textarea {
		display: block;
		border: 1px solid #C4C4C6;
		width: 398px;
		height: 250px;
		font-size: 100%;
		background: url(../img/text_area_bg_contact.jpg) top left repeat-x;
	}

	.ContactForm form fieldset .csc-mailform-field-captcha{
		margin-bottom: 15px;
	}

	.ContactForm form fieldset .csc-mailform-field-captcha label{
		float: left;
		width: 200px;
	}

	.ContactForm form fieldset .csc-mailform-field-captcha .captchaImage{
		margin-left: 247px;
		margin-bottom: 5px;
		padding-bottom: 0;
		width: 150px;
	}

	.ContactForm form fieldset .csc-mailform-field-captcha div {
		margin-left: 247px;
		padding-bottom: 15px;
	}

	.ContactForm form fieldset .csc-mailform-field-captcha input {
		border: 1px solid #b5b9c5;
		margin-left: 47px;
		width: 148px;
		height: 18px;
		font-size: 100%;
		color: #6C0107;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.ContactForm form fieldset .csc-mailform-field-submit {
		width: 400px;
		margin-top: 15px;
	}


	.ContactForm form fieldset .csc-mailform-field-submit input.submit {
		float: right;
		width: 139px;
		height: 27px;
		background: url(../img/button_submit.jpg) top left repeat-x;
	}

	.ContactForm form fieldset .csc-mailform-field-submit input.reset {
		width: 139px;
		height: 27px;
		background: url(../img/button_reset.jpg) top left repeat-x;
	}


	.ContactForm #contactPerson {
	   float: left;
	   width: 250px;
	   margin: 55px 0 0 80px;
	}

	.ContactForm #contactPerson img {
	   text-align: right;
	}

	.ContactForm #contactPerson .contactText {
	   margin: 10px 0 0 0;
	   font-size: 80%;
	}


    .buttonOverlay {
        float:left;
        margin-right: -1px;
        white-space:nowrap;
        background: url(../img/button_bni_international.jpg) no-repeat;
        height:25px;
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #000;
        text-decoration: none;
        padding-left:15px;
        padding-top:7px;
        width: 140px;
    }

    .buttonOverlayMember {
        float:left;
        margin-right: -1px;
        white-space:nowrap;
        background: url(../img/button_members.jpg) no-repeat;
        height:25px;
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #000;
        text-decoration: none;
        padding-left:33px;
        padding-top:7px;
        width: 140px;
    }

    .bniDeutschlandOverlay {
        float: left;
        font-size: 24px;
        height: 25px;
        color: #FFF;
        text-decoration: none;
        padding-left: 315px;
        padding-top: 40px;
        width: 400px;
    }

    .claimOverlay {
        float: left;
        font-size: 12px;
        font-style: italic;
        font-weight: bold;
        height: 25px;
        color: #FFF;
        text-decoration: none;
        padding-left: 265px;
        padding-top: 5px;
        width: 400px;
    }


	/* ###################
	* ### ContactForm ###
	* ### Errors	   ###
	* ################### */


	.ContactForm form fieldset .error {
		margin-bottom: 15px;
		padding: 10px;
		border: 1px solid #6C0107;
	}

	.ContactForm form fieldset .error h2 {
		margin: 0 0 10px 0;
		border-bottom: 0;
		font-weight: bold;
	}

	.ContactForm form fieldset .error .mailformError {

		margin: 10px 0 0 0;
		font-size: 100%;
	}






	/* #####################
	* ### ContactForm 	 ###
	* ### Template 6040 ###
	* ##################### */

	.template6040Wrapper .ContactForm {
		margin-bottom: 10px;
		padding-left: 10px;
		font-size: 80%;
	}

	.template6040Wrapper .ContactForm fieldset {
		padding: 10px;
		border: 1px solid #ccc;
		width: 508px;
	}

	.template6040Wrapper .ContactForm fieldset .csc-mailform-field {
		float: left;
		margin: 0 0 5px 0;
		width: 45%;
	}

	.template6040Wrapper .ContactForm form fieldset .csc-mailform-field label {
	}

	.template6040Wrapper .ContactForm form fieldset .csc-mailform-field input {
		width: 200px;
	}

	.template6040Wrapper .ContactForm form fieldset .csc-mailform-field-submit {
		float: left;
		margin-top: 17px;
		width:140px;
	}

	.template6040Wrapper .ContactForm form fieldset .description {
		padding-top: 7px;
	}

	.tx-pilmailform-pi1 .formSent {
		margin: 0 0 10px 10px;
		border: 1px solid #CCCCCC;
		padding: 10px;
		width: 508px;

	}



	/* ##################
	* ### Sitesearch ###
	* ################## */


	.tx-indexedsearch {

	}

	.tx-indexedsearch form fieldset legend{
		margin-bottom: 15px;
		color:#6C0107;
		font-weight:bold;
		text-decoration:none;
		font-size: 100%;
	}

	.tx-indexedsearch form fieldset .tx-indexedsearch-form {
		margin-bottom: 15px;
		float:left;
	}

	.tx-indexedsearch form fieldset .tx-indexedsearch-search-submit {
		margin-top: 6px;
	}

	.tx-indexedsearch form fieldset .tx-indexedsearch-form label {
		margin-right: 10px;
	}

	.tx-indexedsearch form fieldset .tx-indexedsearch-form input {
		border: 1px solid #b5b9c5;
		margin-right: 5px;
		margin-top: 10px;
		width: 148px;
		height: 18px;
		color: #6C0107;
		font-size: 100%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.tx-indexedsearch form fieldset .tx-indexedsearch-search-submit input {
		width: 139px;
		height: 27px;
		background: url(../img/button_suchen.jpg) top left repeat-x;
	}






	.tx-indexedsearch .tx-indexedsearch-rules {
		margin: 0 15px;
	}

	.tx-indexedsearch .tx-indexedsearch-rules h2 {
		margin: 15px 0 15px 0;
		border: none;
		font-size: 85%;
		font-weight: bold;
	}

	.tx-indexedsearch .tx-indexedsearch-rules p {
		font-size: 80%;
	}

	.tx-indexedsearch .tx-indexedsearch-whatis {
		margin: 15px 15px;
		font-size: 80%;
	}

	.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
		color: #6C0107;
		font-weight: bold;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox {
		border-bottom: 1px solid #ccc;
		margin: 0 15px 15px 15px;
		padding-bottom: 15px;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox p {
		font-size: 80%;
		margin: 0 0 15px 0;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox ul {
		margin:0;
		list-style-type: none;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
		display: inline;
		margin-right: 10px;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox ul li a {
	}

	.tx-indexedsearch .tx-indexedsearch-res {
		margin: 0 15px 15px 15px;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
		border-bottom: 1px solid #ccc;
		margin: 0 0 15px 0;
		padding-bottom: 15px;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3 {
		margin-bottom: 15px;
		font-size: 85%;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3 span.icon{
		float: left;
		margin-top: 1px;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3 .title a {
		line-height: 18px;
		color: #6C0107;
		font-weight: bold;
		text-decoration: none;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res h3 .title a:hover {
		text-decoration: underline;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info  {
		margin-bottom: 15px;
		font-size: 80%;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info dt {
		float: left;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info dd {
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info dd a{
		color: #6C0107;
		text-decoration: none;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info dd a:hover {
		text-decoration: underline;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-descr {
		font-size: 80%;
		margin-left: 0;
	}

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		color: #6C0107;
	}












	/* ######################
	* ### mpTradersearch ###
	* ###################### */

	.mpTradersearch {

	}

	.mpTradersearch .mpTradersearchMessage {
		font-size: 85%;
		margin: 0 15px 15px 15px;
	}

	.mpTradersearch #mpTradersearchGoogleMap {
		float: left;
		margin-bottom: 10px;
	}

	.mpTradersearch .mpTradersearchSearchfield {
		margin: 0 15px 15px 15px;
	}

	.mpTradersearch .mpTradersearchSearchfield p {
		font-size: 80%;
		margin-left: 0;
	}

	.mpTradersearch .mpTradersearchSearchfield form {
		margin: 0;
	}

	.mpTradersearch .mpTradersearchSearchfield form label {
		font-size: 100%;
	}

	.mpTradersearch .mpTradersearchSearchfield form input {
		margin-top: 15px;
		margin-right: 10px;
		border: 0;
		width: 139px;
		height: 27px;
		font-size: 115%;
		font-weight: bold;
		letter-spacing: 1px;
		background: url(../img/button_bg.jpg) top left repeat-x;
	}

	.mpTradersearch .mpTradersearchSearchfield form div input {
		margin-top: 15px;
		border: 1px solid #C4C4C6;
		width: 198px;
		height: 18px;
		font-size: 100%;
		background: url(../img/input_bg_header.jpg) top left repeat-x;
	}



	.rightCol #mpTradersearchGoogleMap .gmnoprint {
		font-size: 85%;
	}

	.rightCol #mpTradersearchGoogleMap .gmnoprint h1 {
		margin: 0 0 5px 0;
		padding: 0;
		color: #6C0107;
		font-size: 110%;
		font-weight: bold;
		text-decoration:none;
		background: 0;
	}

	.rightCol #mpTradersearchGoogleMap .gmnoprint h2 {
		margin: 0 0 5px 0;
		padding: 0;
		border-bottom: 0;
		color: #6C0107;
		font-size: 110%;
		font-weight: bold;
		text-decoration:none;
		background: 0;
	}

	.rightCol #mpTradersearchGoogleMap .gmnoprint p {
		margin: 0 0 5px;
		font-size: 100%;
	}


	.rightCol #mpTradersearchGoogleMap .gmnoprint a {
		color: #6C0107;
		text-decoration:none;
	}

	.rightCol #mpTradersearchGoogleMap .gmnoprint a:hover {
		color: #6C0107;
		text-decoration: underline;
	}


	.rightCol .mpTradersearchListEntries {
		clear: left;
		margin: 0 15px;
		font-size: 105%;
	}


	.rightCol .mpTradersearchListEntries ul {
		margin: 0;
		list-style-type: none;
	}

	.rightCol .mpTradersearchListEntries ul li {
		border-top: 1px solid #ccc;
		margin: 15px 0 0 0;
		padding-top: 15px;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemLeftContainer {
		float: left;
		width: 55%;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemLeftContainer h1 {
		margin: 0 0 5px 0;
		padding: 0;
		color: #6C0107;
		font-size: 110%;
		font-weight: bold;
		text-decoration:none;
		background: 0;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemLeftContainer h2 {
		margin: 0 0 5px 0;
		padding: 0;
		border-bottom: 0;
		color: #6C0107;
		font-size: 110%;
		font-weight: bold;
		text-decoration:none;
		background: 0;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemLeftContainer p {
		margin-left: 0;
		margin-bottom: 5px;
		font-size: 100%;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemLeftContainer a {
		color: #6C0107;
		font-weight: normal;
		text-decoration: none;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemLeftContainer a:hover {
		color: #6C0107;
		text-decoration: underline;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemRightContainer {
		float: left;
		width: 45%;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemRightContainer p {
		margin-left: 0;
		margin-bottom: 5px;
		font-size: 100%;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemRightContainer h2 {
		margin: 0 0 5px 0;
		padding: 0;
		border-bottom: 0;
		color: #6C0107;
		font-size: 110%;
		font-weight: bold;
		text-decoration:none;
		background: 0;
	}

	.mpTradersearchLegendItemDescription {
		margin-left: 40px;
	}

	.mpTradersearchLegendDescription {
		margin: 0;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemRightContainer a {
		color: #6C0107;
		font-weight: normal;
		text-decoration: none;
	}

	.rightCol .mpTradersearchListEntries ul li .chapterItemRightContainer a:hover {
		color: #6C0107;
		text-decoration: underline;
	}







	/* #############################
	* ### Downloadcenter		 ###
	* ### dcListOfMatchedItems  ###
	* ############################# */


	#dcListOfMatchedItems {
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 {
		float: left;
		margin: 10px 10px 10px 10px;
		width: 365px;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc {
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemHeadline {
		margin:0;
		padding:0 0 3px;
		font-size:95%;
		font-weight:bold;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemSubline {
		margin: 0 0 10px;
		padding: 0;
		color: #AAAAAA;
		font-size: 85%;
		font-weight: bold;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemText {
		margin-bottom: 15px;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemText p {
		margin-left: 0;
		font-size: 80%;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink {
		padding-left: 0px;
		height: 27px;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink a {
		float: left;
		margin-right: 5px;
		text-decoration: none;
		color: #6C0107;
		line-height: 28px;
		letter-spacing: 0.5px;
		font-weight: normal;
		font-size: 80%;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink a:hover {
		text-decoration: underline;
	}


	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink form {
		float: left;
		margin: 0;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink form.fileTypeIconForm {
		margin-top: 3px;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink form button {
		float: left;
		margin-top: 4px;
		margin-right: 5px;
		text-decoration: none;
		color: #6C0107;
		line-height: 28px;
		letter-spacing: 0;
		font-weight: normal;
		font-size: 100%;
		background: transparent;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink form button:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	#dcListOfMatchedItems .dcAMatchedItemV1 .dcAMatchedItemDesc .dcAMatchedItemPdfLink a img {
		margin-top: 3px;
		height: 20px;
		width: 20px;
	}







	/* #############################
	* ### registrationContainer ###
	* ############################# */


	.rightCol .registrationContainer {
		margin: 0 15px;
/*		width: 410px;*/
	}

	.rightCol .registrationContainer h2 {
		margin:0 0 10px;
		padding:0;
		border-bottom:0 none;
		color:#000000;
		font-size:85%;
		font-weight:bold;
		background:none repeat scroll 0 0 transparent;
	}


	.rightCol .registrationContainer p {
		margin: 0 0 15px 0;
		font-size: 80%;
	}

	.rightCol .registrationContainer form {
		margin: 0px;
		font-size: 80%;
	}

	.rightCol .registrationContainer form h2 {
		font-size: 100%;
	}

	.rightCol .registrationContainer form .description{
		margin-bottom: 15px;
		font-weight: bold;
	}

	.rightCol .registrationContainer form .csc-mailform-field {
		margin-bottom: 5px;
	}

	.rightCol .registrationContainer form .csc-mailform-field .salutation_label {
		display:inline-block;
		width:30px;
	}

	.rightCol .registrationContainer form .csc-mailform-field label {
		display:inline-block;
		width:200px;
	}

	.rightCol .registrationContainer form .csc-mailform-field input {
		border:1px solid #b5b9c5;
		height:18px;
		width:198px;
		font-size:100%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

    #page .rightCol .registrationContainer form .error input {
        border:1px solid #6A0306;
        height:18px;
        width:198px;
        font-size:100%;
        background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
    }

	.rightCol .registrationContainer form .csc-mailform-field input[type="radio"] {
		border: 0;
		height: 18px;
		width: 18px;
		font-size:100%;
		background: none;
	}

	.rightCol .registrationContainer form .csc-mailform-field span {
		margin-right: 10px;
	}






	/* #########################
	* ### News List		 ###
	* ### newsListContainer ###
	* ### newsListPager	 ###
	* ######################### */

	.template6040Wrapper .newsListContainer {
		border:1px solid #CCCCCC;
		border-bottom: 0;
		margin-right: 10px;
		margin-bottom:10px;
		margin-left:0;
		padding: 0 0 0 0;
		width:430px;
	}

	.template6040Wrapper .newsListContainer .newsListItem {
		margin:10px 0 0 0;
		padding: 0 10px 10px 10px;
	}

	.template6040Wrapper .newsListContainer .newsListPager {
		margin: 0;
	}







	/* #########################
	* ### News List		 ###
	* ### newsListContainer ###
	* ### newsListPager	 ###
	* ######################### */



	.newsListContainer .newsListPager {
		margin: 0 10px 10px 0px;
		padding: 5px 7px;
		background: #6C0107;
	}

	.newsListContainer .newsListPager .newsListPagerPagination {

	}

	.newsListContainer .newsListPager .newsListPagerPagination span {
		float: left;
		margin-right: 7px;
		font-size: 80%;
		color: #fff;
	}

	.newsListContainer .newsListPager .newsListPagerPagination ul {
		list-style-type: none;
		padding: 3px 0 0 0;
	}

	.newsListContainer .newsListPager .newsListPagerPagination ul li {
		margin-right: 7px;
		display: inline;
		line-height: 16px;
	}

	.newsListContainer .newsListPager .newsListPagerPagination ul li a {
		padding: 0 2px;
		color: #fff;
		text-decoration: none;
	}

	.newsListContainer .newsListPager .newsListPagerPagination ul li a:hover {
		color: #6C0107;
		background: #fff;
		text-decoration: none;
	}


	.newsListContainer .newsListPager .newsListPagerPagination ul li a.active {
		color: #6C0107;
		background: #fff;
		text-decoration: none;
	}












	/* #########################
	* ### News List		 ###
	* ### newsListContainer ###
	* ### newsListItem		 ###
	* ######################### */

	.newsSingleItem,
	.newsListContainer {
		padding: 10px 15px;

		background: #fff;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}


	.newsListContainer .newsListItem {
		padding-bottom: 10px;
		font-size: 90%;
		line-height: 127%;
	}

	.newsListContainer .newsListItem .newsItemDate{
		/*float: left;*/
		/*width: 50%;*/
		height: 12px;
		font-size: 80%;
		margin-bottom:4px;
	}

	.newsListContainer .newsListItem .newsItemAuthor {
		float: left;
		width: 50%;
		height: 12px;
		margin-bottom: 10px;
		font-size: 80%;
		text-align: right;
	}

	.newsListContainer .newsListItem .newsListImageAllOver {
		float: left;
		padding: 5px 15px 15px 0;
		width: 200px;
	}

	.newsListContainer .newsListItem .newsListItemContent  a {
		font-size: 80%;
	}
	.newsListContainer .newsListItem .newsItemLink  a {
		font-size: 108%;
	}

	.newsListContainer .newsListItem .newsListItemContent h2 {
		margin: 0;
		border-bottom: 0;
		font-size: 94%;
	}

	.newsListContainer .newsListItem .newsListItemContent h2 a{
		color:#6C0107;
		font-weight:bold;
		text-decoration:none;
		font-size: 95%;
		font-weight: bold;
	}

	.newsListContainer .newsListItem .newsListItemContent h2 a:hover {
		text-decoration: underline;
	}

	.newsListContainer .newsListItem .newsListItemContent h3 {
		font-size: 85%;
		font-weight: bold;
	}

	.newsListContainer .newsListItem .newsListItemContent .newsListItemTeaserText {
	}

	.newsListContainer .newsListItem .press .newsListItemTeaserText {
		margin-bottom: 10px;
		margin-left: 0;
	}

	.newsListContainer .newsListItem .newsListItemContent .newsListItemTeaserText p {
		margin-left: 0;
		font-size: 80%;
	}

	.newsListContainer .newsListItem .newsListItemContent .newsListItemMoreLink {
		font-size: 80%;
	}

	.newsListContainer .newsListItem .press .newsListItemMoreLink {
		font-size: 80%;
		margin-left: 0;
	}

	.newsListContainer .newsListItem .newsListItemContent .newsListItemMoreLink a {
		color: #6C0107;
		text-decoration: none;
	}

	.newsListContainer .newsListItem .newsListItemContent .newsListItemMoreLink a:hover {
		text-decoration: underline;
	}



    .newsListConnectStartsiteContainer {
        position: absolute;
    	width: 232px;
    	top: 235px;
    	right: 0;
        background: url(../img/opacitybg.png) repeat;
        z-index: 999;
    }

    .chapterStartsite {
	    position: relative;
        top: 20px;
    	background: #D9D9D9;
    	width: 210px;
    }

    #page .chapterStartsite h1 {
    	margin: 5px 0px 5px 0px;
    }

    .newsListConnectStartsiteContainer h1 {
        background: #666;
        color: white;
        padding: 3px;
        text-align: center;
        margin: 5px 0px 5px 5px;
    }

    .newsListConnectStartsiteContainer .newsListPager {
        margin: 0 10px 10px 10px;
        padding: 5px 7px;
        background: #6C0107;
    }

	.newsListConnectStartsiteContainer .newsListItem {
		margin: 0 10px 0px 10px;
		padding-bottom: 10px;
		font-size: 90%;
		line-height: 109%;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsItemDate{
		/*float: left;*/
		/*width: 50%;*/
		height: 12px;
		font-size: 80%;
		margin-bottom:2px;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsItemAuthor {
		float: left;
		width: 50%;
		height: 12px;
		margin-bottom: 10px;
		font-size: 80%;
		text-align: right;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListImageAllOver {
		float: left;
		padding: 5px 15px 15px 0;
		width: 100px;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent  {
		/*margin-left: 115px;*/
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent h2 {
		margin: 0;
		border-bottom: 0;
		font-size: 80%;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent h2 a{
		color:#6C0107;
		font-weight:bold;
		text-decoration:none;
		font-size: 95%;
		font-weight: bold;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent h2 a:hover {
		text-decoration: underline;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent h3 {
		font-size: 85%;
		font-weight: bold;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent .newsListItemTeaserText {
		display: inline;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent a {
		font-size: 80%;
	}

	.newsListConnectStartsiteContainer .newsListItem .press .newsListItemTeaserText {
		margin-bottom: 10px;
		margin-left: 0;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent .newsListItemTeaserText p {
		margin-left: 0;
		font-size: 80%;
		display: inline;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent .newsListItemMoreLink {
		font-size: 80%;
	}

	.newsListConnectStartsiteContainer .newsListItem .press .newsListItemMoreLink {
		font-size: 80%;
		margin-left: 0;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent .newsListItemMoreLink a {
		color: #6C0107;
		text-decoration: none;
	}

	.newsListConnectStartsiteContainer .newsListItem .newsListItemContent .newsListItemMoreLink a:hover {
		text-decoration: underline;
	}








	/* #########################
	* ### News Single		 ###
	* ### newsSingleItem	 ###
	* ######################### */

/* 	.newsSingleItem {
		margin: 10px 10px 10px 15px;
	} */

	.newsSingleItem .newsItemDate {
		/*float: left;*/
		margin-bottom: 10px;
		width: 50%;
		height: 12px;
		font-size: 80%;
	}

	.newsSingleItem .newsItemAuthor {
		float: left;
		width: 50%;
		height: 12px;
		margin-bottom: 10px;
		font-size: 80%;
		text-align: right;
	}

	.newsSingleItem h2 {
		margin: 0;
		padding:0 0 10px 0;
		border-bottom: 0;
		color:#6C0107;
		font-weight:bold;
		text-decoration:none;
		font-size: 95%;
		font-weight: bold;
	}

	.newsSingleItem h3 {
		margin-bottom: 10px;
		color: #aaa;
		font-size: 85%;
		font-weight: bold;
	}

	.newsSingleItem .newsSingleImageAllOver {
		float: left;
		margin: 0 10px 10px 0;
	}

	.newsSingleItem .newsSingleItemContent {
	}

	.newsSingleItem .newsSingleItemContent p {
		margin-left: 0;
		margin-bottom: 15px;
		font-size: 80%;
	}

	.newsSingleItem .newsSingleItemContent .newsSingleItemLeftContent {
	}

	.newsSingleItem .newsSingleItemContent .newsSingleItemRightContent {
		margin-left: 385px;
	}

	.newsSingleItem .newsSingleItemContent .newsSingleItemBackToListLink {
		clear: left;
		font-size: 80%;
	}

	.newsSingleItem .newsSingleItemContent .newsSingleItemBackToListLink a {
		color: #6C0107;
		text-decoration: none;
		font-weight: bold;
	}

	.newsSingleItem .newsSingleItemContent .newsSingleItemBackToListLink a:hover {
		text-decoration: underline;
	}

    .newsSingleItemBackToListLink {
	   margin: 10px 0 10px 0;
    }










	/* ########################
	* ### mpSocialBookmark ###
	* ######################## */

	.mpSocialBookmark {
		margin-bottom: 2px;
	}

	.mpSocialBookmark .clearLeft {
		line-height: 0px;
	}

	.mpSocialBookmark .mpSocialBookmarkHeader {

	}

	.mpSocialBookmark .mpSocialBookmarkHeader p {
		font-size: 105%;
		font-weight: bold;
	}

	.mpSocialBookmark .mpSocialBookmarkItems {
		margin-top: 7px;
		width: 170px;
	}

	.mpSocialBookmark .mpSocialBookmarkItems .socialBookmarkWrap {
		float: left;
		margin-right: 7px;
		margin-bottom: 7px;
		height: 16px;
	}





	/* #############################
	* ### registrationContainer ###
	* ############################# */


	.registrationContainer {
		margin: 0 15px;
/*		width: 410px;*/
	}

	.registrationContainer h2 {
		margin:0 0 10px;
		padding:0;
		border-bottom:0 none;
		color:#000000;
		font-size:85%;
		font-weight:bold;
		background:none repeat scroll 0 0 transparent;
	}


	.registrationContainer p {
		margin: 0 0 15px 0;
		font-size: 80%;
	}

	.registrationContainer form {
		margin: 0px;
		font-size: 80%;
	}

	.registrationContainer form h2 {
		font-size: 100%;
	}

	.registrationContainer form .description{
		margin-bottom: 15px;
		font-weight: bold;
	}

	.registrationContainer form .csc-mailform-field {
		margin-bottom: 5px;
	}

	.registrationContainer form .csc-mailform-field .salutation_label {
		display:inline-block;
		width:30px;
	}

	.registrationContainer form .csc-mailform-field label {
		display:inline-block;
		width:200px;
	}

	.registrationContainer form .csc-mailform-field input {
		border:1px solid #b5b9c5;
		height:18px;
		width:198px;
		font-size:100%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

    .registrationContainer form .error input {
        border:1px solid #6A0306;
        height:18px;
        width:198px;
        font-size:100%;
        background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
    }

	.registrationContainer form .csc-mailform-field input[type="radio"] {
		border: 0;
		height: 18px;
		width: 18px;
		font-size:100%;
		background: none;
	}

	.registrationContainer form .csc-mailform-field span {
		margin-right: 10px;
	}

	.registrationContainer form .csc-mailform-field-submit input {
		display:block;
		height: 27px;
		width: 139px;
		margin-top: 15px;
	}

    .rightCol .registrationContainer form .csc-mailform-field-submit input {
        display:block;
        height: 27px;
        width: 139px;
        margin-top: 15px;
    }

    .registrationContainer form .error label {
        display:inline-block;
        width:200px;
        color: #6A0306;
        font-weight: bold;
    }


    /* #############################
    * ### dynamicheader ###
    * ############################# */
    #mpDynamicHeader img {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
		behavior: url(ie-css3.htc);
    }


        #mpDynamicHeader .caption {
            z-index: 999;
            position: absolute;
            /*top: 350px;*/
        	bottom: 20px;
            left: 14px;
            text-align: left;
            font-size: 127%;
            width: 508px;
            color:#fff;
			padding-left: 3px;
            text-shadow: 1px 1px 1px #000;
			filter:glow(color=#000000, strength=2);

        }

            #mpDynamicHeader .caption h2 {
                font-size: 127%;
                line-height: 109%;
            }

            #mpDynamicHeader .caption p {
                font-weight: bolder;
                margin-top: 10px;
                font-size: 85%;

            }

            #mpDynamicHeader .caption .moreLink {
                margin-top:5px;
            }

                #mpDynamicHeader .caption .moreLink a{
                    color: #fff;
                    font-size: 87%;
                }



	/* ########################
	* ### mpSocialBookmark ###
	* ### startseite		###
	* ######################## */

	.mpSocialBookmark {
		margin-bottom: 5px;
	}

	.mpSocialBookmark .clearLeft {
		line-height: 0px;
	}

	.startsite .mpSocialBookmark .mpSocialBookmarkHeader {
		float: left;
		margin-right: 7px;
	}

	.startsite .mpSocialBookmark .mpSocialBookmarkHeader p {
		display: inline;
	}

	.startsite .mpSocialBookmark .mpSocialBookmarkItems {
		display: inline;
		margin-top: 7px;
		width: 170px;
	}

	.mpSocialBookmark .mpSocialBookmarkItems .socialBookmarkWrap {
		float: left;
		margin-right: 7px;
		margin-bottom: 7px;
		height: auto;
	}










	/* ######################
	* ### userlogin 	  ###
	* ### tx-felogin-pi1 ###
	* ###################### */

	.tx-felogin-pi1 {

	}

	.tx-felogin-pi1 form {

	}

	.tx-felogin-pi1 form fieldset{
		margin-top: 15px;
	}

	.tx-felogin-pi1 form fieldset legend {
		font-weight: bold;
		margin-bottom: 15px;
	}

	.tx-felogin-pi1 form fieldset label {
		display: inline-block;
		width: 100px;
	}

	.tx-felogin-pi1 form fieldset input {
		border: 1px solid #b5b9c5;
		margin-left: 5px;
		margin-bottom: 10px;
		height: 18px;
		width: 148px;
		color: #6C0107;
		font-size: 100%;
		background: url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.tx-felogin-pi1 form fieldset input[type="submit"] {
		border:0 none;
		margin:7px 7px 0 0;
		height:27px;
		width:139px;
		font-size: 105%;
		font-weight: bold;
		background:url("../img/button_bg.jpg") no-repeat scroll left top transparent;
	}














	/* ####################
	* ### sitemap		###
	* ### csc-sitemap	###
	* #################### */

	.csc-sitemap {

	}

	.csc-sitemap ul.l1 {
		list-style-type: none;
	}

	.csc-sitemap ul.l1 li {
		margin-bottom: 15px;
		font-size: 80%;
	}

	.csc-sitemap ul.l1 li a {
		padding: 3px 5px 3px 15px;
		font-size: 100%;
		color: #000;
		text-decoration: none;
		background: transparent url("../img/sitemap_idle.jpg") no-repeat scroll 3px 6px;
	}

	.csc-sitemap ul.l1 li:hover a {
		text-decoration: none;
		color: #fff;
		background: #6C0107 url("../img/sitemap_active.jpg") no-repeat scroll 3px 6px;
	}








	.csc-sitemap ul.l1 li:hover ul.l2 li a {
		font-size: 100%;
		color: #000;
	}

	.csc-sitemap ul.l1 li ul.l2 li a:hover {
		text-decoration: none;
		color: #fff;
		background: #fff;
	}

	.csc-sitemap ul.l1 li ul.l2 {
		margin-top: 9px;
		margin-left: 20px;
		list-style-type: none;
	}

	.csc-sitemap ul.l1 li ul.l2 li {
		margin-bottom: 9px;
		font-size: 100%;
	}

	.csc-sitemap ul.l1 li ul.l2 li a {
		padding: 3px 5px 3px 15px;
		background: #fff url("../img/sitemap_idle.jpg") no-repeat scroll 3px 6px;
	}

	.csc-sitemap ul.l1 li ul.l2 li a:hover{
		padding: 3px 5px 3px 15px;
		color: #fff;
		background: #6C0107 url("../img/sitemap_active.jpg") no-repeat scroll 3px 6px;
	}




	.csc-sitemap ul.l1 li ul.l2 li ul.l3 {
		margin-top: 7px;
		margin-left: 20px;
		list-style-type: none;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li {
		margin-bottom: 5px;
		font-size: 100%;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li a {
		padding: 3px 5px 3px 15px;
		background: #fff url("../img/sitemap_idle.jpg") no-repeat scroll 1px 6px;
	}

	.csc-sitemap ul.l1 li ul.l2 li:hover a {
		padding: 3px 5px 3px 15px;
		color: #fff;
		background: #6C0107 url("../img/sitemap_active.jpg") no-repeat scroll 3px 6px;
	}

	.csc-sitemap ul.l1 li ul.l2 li:hover ul.l3 li a {
		color: #000;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li a:hover{
		color: #fff;
		background: #6C0107 url("../img/sitemap_active.jpg") no-repeat scroll 1px 3px;
	}



	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li ul.l4 {
		margin-top: 5px;
		margin-left: 20px;
		list-style-type: none;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li ul.l4 li {
		margin-bottom: 5px;
		font-size: 95%;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li:hover a {
		padding: 3px 5px 3px 15px;
		color: #fff;
		background: #6C0107 url("../img/sitemap_active.jpg") no-repeat scroll 1px 6px;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li ul.l4 li a {
		padding: 0 3px 0 15px;
		color: #ff2500;
		background: #fff url("../img/sitemap_idle.jpg") no-repeat scroll 1px 3px;
	}

	.csc-sitemap ul.l1 li ul.l2 li ul.l3 li ul.l4 li a:hover{
		color: #fff;
		background: #ff2500 url("../img/sitemap_active.jpg") no-repeat scroll 1px 3px;
	}











	/* #####################
	* ### chaptersearch ###
	* ### left col		 ###
	* ##################### */

	.leftCol .mpTradersearchSearchbox {
		padding: 30px 15px 0 15px;
		background: #fff url("../img/divider_leftcol.jpg") no-repeat scroll top left;
	}

	.leftCol .mpTradersearchSearchbox .mpTradersearchSearchfield p {
		margin-bottom: 15px;
	}

	.leftCol .mpTradersearchSearchbox .mpTradersearchSearchfield h1 {
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 100%;
		color: #6C0107;
	}

	.leftCol .mpTradersearchSearchbox .mpTradersearchMessage {
		font-size: 85%;
		font-weight: normal;
		color: #6C0107;
	}

	.leftCol .mpTradersearchSearchbox .mpTradersearchSearchfield form label {
		font-size: 85%;
	}

	.leftCol .mpTradersearchSearchbox .mpTradersearchSearchfield form div {
		width: 190px;
	    margin: 0 0 10px 0;
	}

	.mpTradersearchSearchbox .mpTradersearchSearchfield .traderSearch .countryLabel {
	   font-size: 85%;
    }

	}
	.leftCol .mpTradersearchSearchbox .mpTradersearchSearchfield form input#mpTradersearch {
		display: inline;
		margin-left: 0px;
		border:1px solid #b5b9c5;
		height:18px;
		width:140px;
		font-size: 85%;
		background:url("../img/input_bg_header.jpg") repeat-x scroll left top transparent;
	}

	.mpTradersearchSearchbox .mpTradersearchSearchfield .searchbox label {
	   display: block;
	}

	.leftCol .mpTradersearchSearchbox .mpTradersearchSearchfield form input.searchButton {
	    display: inline;
	    margin: 0 0 10px 5px;
		padding: 5px 0 0 0;
		height:27px;
		width:29px;
		font-weight: bold;
		font-size: 85%;
		background:url("../img/chaptersearch.jpg") no-repeat scroll left top transparent;
	}


	.rightCol .mpTradersearchLegend {
		margin-left: 575px;
/*		padding: 30px 15px 0 15px;*/
		font-size: 85%;
/*		background: #fff url("../img/divider_leftcol.jpg") no-repeat scroll top left;*/
	}

	.leftCol .mpTradersearchLegend {
		font-size: 85%;
	}

	.leftCol .mpTradersearchLegend p,
	.rightCol .mpTradersearchLegend p{
		font-size: 100%;
	}

	.leftCol .mpTradersearchLegend h1,
	.rightCol .mpTradersearchLegend h1 {
		padding: 0;
		margin: 0 0 15px 0;
		color:#6C0107;
		font-size: 120%;
		font-weight:bold;
		background: none;
	}

	.leftCol .mpTradersearchLegend .mpTradersearchLegendItem,
	.rightCol .mpTradersearchLegend .mpTradersearchLegendItem {
		float: left;
		padding-right: 10px;
		margin-bottom: 15px;
		width: auto;
	}

	.leftCol .mpTradersearchLegend .mpTradersearchLegendItem .mpTradersearchLegendItemIcon,
	.rightCol .mpTradersearchLegend .mpTradersearchLegendItem .mpTradersearchLegendItemIcon {
		float: left;
		margin-right: 10px;
	}

	/*.leftCol .mpTradersearchLegend  .mpTradersearchLegendDescription,*/
	.rightCol .mpTradersearchLegend .mpTradersearchLegendDescription {
		font-size: 100%;
	}

	.leftCol .mpTradersearchLegend  .mpTradersearchLegendDescription p,
	.rightCol .mpTradersearchLegend .mpTradersearchLegendDescription p {
		margin: 0 10px 15px 0;
		font-size: 85%;
	}

	.leftCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors,
	.rightCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors {
		padding-right: 10px;
	}

	.leftCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors ul,
	.rightCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors ul {
		list-style-type: none;
		margin: 0;
	}

	.leftCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors ul li,
	.rightCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors ul li{
		padding-bottom: 5px;
		font-size: 100%;
	}

	.leftCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors,
	.rightCol .mpTradersearchLegend .mpTradersearchListEntriesAnchors {
	}










	/* ##############
	* ### footer ###
	* ############### */

	.leftColFooter {
		float: left;
		padding-left: 17px;
		padding-right: 17px;
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #485163;
		text-decoration: none;
		padding-top:10px;
		padding-bottom:20px;
		background: #C2C9DA;
		width: 175px;
	}

	.leftColFooter .leftColFooter{
		float: left;
		width: 100%;
		padding-left: 0;
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #485163;
		text-decoration: none;
		padding-top: 0;
		padding-bottom: 0;
		background: #C2C9DA;
	}

	.leftColFooter.startsite {
		width: 50%;
		padding-left: 10px;
	}

	.rightColFooter {
		padding-right: 15px;
		color: #485163;
		text-decoration: none;
		text-align: right;
		padding-top:10px;
		padding-bottom:20px;
		background: #C2C9DA;
	}

	.rightColFooter ul {
		list-style-type: none;
	}

	.rightColFooter ul li {
		display: inline;
	}

	.rightColFooter ul li a {
		color: #485163;
		text-decoration: none;
	}

	#page .rightColFooter ul li a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.rightColFooter ul li a:visited {
		color: #485163;
		text-decoration: none;
	}

	.rightColFooter ul li a.active {
		color: #fff;
		text-decoration: underline;
	}



	/* VIDEO on startpage */
	.mainContent .rightCol .videoIntegration {
		margin: 0 0 10px 0;
	}

	 /**** dach form ****/
    .rightCol label.labelRadio {
        margin-left: 5px;
        width: 30px;
    }

    .rightCol .csc-mailform-field.firstDach input {
        margin-left: 5px;
    }

    .rightCol label.labelRadioBottom {
        margin-left: 10px;
        width: auto;
    }

    .rightCol .csc-mailform-field.hotel input {
        margin-left: 15px;
    }

    .rightCol .csc-mailform-field.hotel input#noRoom {
        margin-left: 0px;
        margin-top: 10px;
    }

    .rightCol .csc-mailform-field.doubleRoomTrue {
        margin-left: 30px;
    }

    .rightCol .hotelName {
        color: #6C0107;
        margin-bottom: 2px;
        margin-top: 10px;
    }


    /* #################
    * ### BNI COCPIT ###
    * ################## */

    #cockpit {
	   width: 990px;
    }

    #cockpit #newsContainer,
    #cockpit #chapterListContainer,
    #cockpit #userContainer,
    #cockpit #registrationsContainer {
	   float: left;
    }

    #cockpit #newsContainer,
    #cockpit #userContainer {
       margin: 20px 0;
	   width: 645px;
    }

    #cockpit #chapterListContainer,
    #cockpit #registrationsContainer {
       margin: 20px 0;
	   width: 345px;
    }

    #cockpit .newsDate{
	   float: left;
    }

    #cockpit .newsHeader {
       float: left;
       width: 200px;
	   margin: 0 0 0 10px;
    }

    #cockpit .newsLinkEdit,
    #cockpit .newsLinkDelete,
    #cockpit .newsLinkAdopt {
       float: left;
	   margin: 0 0 0 5px;
    }


    #cockpit .chapterItem {
    }

    #cockpit .chapterName{
       float: left;
       width: 230px;
       margin: 0 15px 0 0;
    }

    #cockpit .chapterEdit{
       float: left;
       width: 100px;
    }



    #cockpit .chapterVisitor {
	   width: 228px;
       float: left;
    }

    #cockpit .chapterVisitorLeft,
    #cockpit .chapterVisitorMiddle,
    #cockpit .chapterVisitorRight {
	    width: 12px;
        float: left;
    }

    #cockpit .chapterDetails {
	   width: 60px;
       float: left;
       margin: 0 0 0 10px;
    }
	
	
  #pageMargins #page .mainContent .mpTradersearch {
	font-weight: normal;
  }

  #pageMargins #page .mpTradersearch p,
  #pageMargins #page .mpTradersearch a {
	font-weight: normal;
  }
  
  .mpTradersearch p {
	font-size: 13px;
  }	
	
  .newsSingleItemImageContainer{
	margin: 0 0 10px 0;
  }

.gm-style-iw .websiteButton {
	/* -webkit-border-radius: 15px; */
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #6a0105;
	background:#6a0105;
	color:#fff;
	text-decoration:none;
	padding: 4px 10px;
	margin:10px 0 20px 0;
	-webkit-box-shadow:5px 5px 5px #666;
	-moz-box-shadow:5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
}

.gm-style-iw p {
	line-height: 100%;
}

.gm-style-iw {
	width: 500px;
}

.bniInfoWindowWrapper {
	min-width: 320px;
	min-height: 190px;
	/* -webkit-border-radius: 15px; */
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

}