
/* <style type="text/css"> */

/* DETECTED BROWSER:  */

/* ---------------------
| Rahmenformatierungen |
--------------------- */

body{background-color:#fff; margin:0px; font-family:verdana; font-size:11px; color:#fff; line-height:normal; background-image:url('../_gfx/body-bg.gif')}

#mainframe{width:980px; background-color:#fff; float:left}

#headframe{width:980px; height:75px}

#logo{margin:8px 0px 0px 40px; float:left}

#breadcrumbs ul{width:690px; margin:0px 0px 0px 40px; padding:0px; float:left}
#breadcrumbs ul li{float:left; list-style-type:none; margin:0px; padding:0px}
#breadcrumbs ul li a{text-decoration:none; color:#003376; font-size:10px; padding:0px 6px 0px 7px; background-image:url('../_gfx/breadcrumb-li-bg.gif'); background-repeat:no-repeat; background-position:0px 2px}
#breadcrumbs ul li a:hover{color:#DD5928}

#headnav ul{width:501px; margin:11px 0px 0px 0px; padding:0px; float:right}
#headnav ul li{float:right; list-style-type:none; margin:0px; padding:0px}
#headnav ul li a{text-decoration:none; color:#003376; font-size:10px; padding:0px 10px 0px 11px; background-image:url('../_gfx/breadcrumb-li-bg.gif'); background-repeat:no-repeat; background-position:0px 2px}
#headnav ul li a:hover{color:#DD5928}

/* Schnellsuche */
#quicksearch{width:220px; height:42px; float:right; margin:10px 0px 0px 19px; font-size:10px; color:#464646}
#quicksearch form{margin:0px; padding:0px}

.searchfield{border-color:#ababab; width:153px; border-width:1px; border-style:solid; font-size:11px; padding:1px 2px 2px 2px}


.searchtype {
	margin-top: 7px;	vertical-align: -4px;	border-width: 0px;
}

#searchsubmit {
	width: 57px;
	border-width: 0px;
	background-color: #DC5827;
	color: #ffffff;
	font-size: 10px;
	padding: 1px 0px 2px 0px;	margin: 0px 0px 0px 10px;
}

#contentframe{width:980px; background-color:#fff; background-image:url('../_gfx/contentframe-bg.jpg'); background-repeat:no-repeat; float:left}

#navframe{width:250px; margin-top:50px; float:left}

/* Hauptnavigation */
#navframe ul {
	margin: 0 0 3px 0;
	padding: 13px 0px 35px 0px;
	background-color: #003376;
	background-image: url('../_gfx/navframe-bg.gif');
	background-repeat: no-repeat;
	/* min-height: 212px;*/
	}
	
#navframe ul a{padding:0; margin:0; display:block}
#navframe ul li{list-style:none; margin:0; padding:0; line-height:24px; width:100%}
#navframe ul li a, #navframe ul li.passiv a{text-decoration:none; color:#fff; margin:0 0 2px 29px; padding:0 0 0 10px}
#navframe ul li a:hover, #navframe ul li.active a{color:#DC5827; background-image:url('../_gfx/navframe-li-bg.gif'); background-repeat:no-repeat; background-position:0px 5px}
#navframe ul li ul{background-color:#114284; margin:10px 0px 8px 0px; padding:8px 0px 8px 0px; background-image:none}
#navframe ul li ul li{margin:0px; padding:0px; line-height:20px}
#navframe ul li ul li a, #navframe ul li ul li.passiv a{margin-left:40px; color:#fff; background-image:none}

#navframe ul li ul li a:hover, #navframe ul li ul li.active a  {
	color: #DC5827;
	background-image: url('../_gfx/navframe-li-bg.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}

#navframe ul li ul li ul{margin:10px 0px 8px 0px; padding-bottom:10px; background-color:#1F5193}
#navframe ul li ul li ul li a, #navframe ul li ul li ul li.passiv a{margin-left:50px; color:#fff; background-image:none}
#navframe ul li ul li ul li a:hover, #navframe ul li ul li ul li.active a{color:#DC5827; background-image:url('../_gfx/navframe-li-bg.gif'); background-repeat:no-repeat; background-position:0px 3px}

/* 4. Ebene */
#navframe ul li ul li ul li ul{margin:10px 0px 8px 0px; padding-bottom:10px; background-color:#2C5B99}
#navframe ul li ul li ul li ul li a, #navframe ul li ul li ul li ul li.passiv a{margin-left:60px; color:#fff; background-image:none}
#navframe ul li ul li ul li ul li a:hover, #navframe ul li ul li ul li ul li.active a{color:#DC5827; background-image:url('../_gfx/navframe-li-bg.gif'); background-repeat:no-repeat; background-position:0px 3px}

#tx-newloginbox-pi1{width:250px; float:left; background-color:#003376; background-image:url('../_gfx/navframe-bg.gif'); background-repeat:no-repeat; padding-bottom:20px}


			#tx-newloginbox-pi1 p {
				margin-left: 40px;			}

			#tx-newloginbox-pi1 h1 {
				font-size: 13px;
				margin: 17px 0px 19px 40px;
			}

			#tx-newloginbox-pi1 #loginform {
				float: left;
				padding: 10px 0px 10px 0px;
				margin: 0px;
			}

			#tx-newloginbox-pi1 .inputlogintext {
				margin: 0px 0px 0px 40px;
				border-color: #ababab;
				border-width: 1px;
				border-style: solid;
				font-size: 11px;
				padding: 1px 2px 2px 2px;
				float: left;
				width: 97px;
			}

			#tx-newloginbox-pi1 .inputloginpassword {
				margin: 0px 0px 0px 5px;
				border-color: #ababab;
				border-width: 1px;
				border-style: solid;
				font-size: 11px;
				padding: 1px 2px 2px 2px;
				float: left;
				width: 53px;
			}

			#tx-newloginbox-pi1 .inputloginsubmit {
				float: left;
				width: 45px;
				border-width: 0px;
				background-color: #DC5827;
				color: #ffffff;
				font-size: 10px;
				padding: 1px 0px 2px 0px;				margin-left: 10px;			}

			#tx-newloginbox-pi1 a:hover {
				color: #dc5827;
			}

			#tx-newloginbox-pi1 .sendpasswordemail {
				margin: 0px 0px 0px 40px;
				border-color: #ababab;
				border-width: 1px;
				border-style: solid;
				font-size: 11px;
				padding: 1px 2px 2px 2px;
				float: left;
				width: 109px;
			}

			#tx-newloginbox-pi1 .sendpasswordsubmit {
				float: left;
				width: 85px;
				border-width: 0px;
				background-color: #DC5827;
				color: #ffffff;
				font-size: 10px;
				padding: 1px 0px 2px 0px;				margin-left: 10px;			}

			 #tx-newloginbox-pi1-logout_submit {
			 	float: left;
				width: 80px;
				border-width: 0px;
				background-color: #DC5827;
				color: #ffffff;
				font-size: 10px;
				padding: 1px 0px 2px 0px;				margin: 0px 0px 20px 40px;			 }

			.speciallink {
				text-decoration: none;
				margin: 5px 0px 0px 40px;
				padding-left: 10px;
				color: #ffffff;
				line-height: 16px;
				width: 100px;
				background-image: url('../_gfx/loginlink-bg.gif');
				background-repeat: no-repeat;
				background-position: 0px 1px;
			}

			.speciallink:hover {
				color: #DC5827;
				background-image: url('../_gfx/loginlink-bg-o.gif');
			}

		#adress {
			width: 249px;
			height: 125px;
			background-image: url('../_gfx/adress-bg.gif');
			background-repeat: repeat-x;
			color: #505050;
			line-height: 18px;
			float:none;
			clear:both;
		}

		#adress p {
			margin: 0 0px 8px 40px;
			padding-top: 10px;
		}

		#sr_language_menu_form {
			margin-top: 20px;
		}

		#sr_language_menu_form legend {
			display: none;
		}

		#sr_language_menu_form label {
			display: none;
		}

		#sr_language_menu_form fieldset {
			border:0;
			margin:0;
			padding:0;
		}

		#sr_language_menu_select {
			margin: 0px 0px 0px 35px;
			font-size: 11px;
			width: 180px;
			border-color: #ababab;
			border-width: 1px;
			border-style: solid;
		}

	#middleframe {
		width: 480px;
		float: left;
	}

#content {
		width: 427px; padding: 0px 20px 0px 30px;		float: left;
		color: #505050;
		line-height: 16px;
		overflow: hidden;
	} 

		#content h1 {
			color: #003376;
		}


		#stageframe {
			width: 477px;
			height: 280px;
			float: left;
			margin: 30px 0px 0px 0px;
			padding-bottom: 0px;
			text-align:left;
		}

	#columnframe {
		width: 250px;
		float: left;
		margin-right: -3px;
	}

	#columnframe a:hover {
		color: #ffffff;
	}

		.column-content {
			float: left;
			width: 250px;
			overflow: hidden;
		}

	/* Footer */
	#footerframe {
		width: 980px;
		float: left;
		margin-top: 40px;
	}

		#toplinkframe {
			width: 250px;
			float: left;
		}

			#toplinkframe a {
				background-image: url('../_gfx/totop.gif');
				background-repeat: no-repeat;
				background-position: 0px 2px;
				float: right;
				padding: 1px 0px 0px 10px;
				text-decoration: none;
				color: #003376;
			}

			#toplinkframe a:hover {
				color: #D84F19;
			}

		#quicklinks {
			float: left;
			margin: 0px 0px 0px 33px;
			padding-bottom: 30px;
			width: 697px;
		}

			#quicklinks ul {
				float: left;
				padding: 0px;
				margin: 0px 0px 5px 0px;
				width: 440px;
			}

				#quicklinks ul li {
					float: left;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
				}
				
					#quicklinks ul li a {
						text-decoration: none;
						color: #003376;
						padding: 0px 10px 2px 0px;
						margin: 0px 10px 0px 0px;
						background-image: url('../_gfx/breadcrumb-li-bg.gif');
						background-repeat: no-repeat;
						background-position: right 2px;
						line-height: 16px;
					}

					#quicklinks ul li.last a, #quicklinks ul.langswitch li.last a {
						background-image: none;
					}

					#quicklinks ul li a:hover {
						color: #D84F19;
					}

			#quicklinks ul.langswitch li a {
				color: #C9C9C9;
				background-image: url('../_gfx/langswitch-li-bg.gif');
			}

			#quicklinks ul.langswitch li a:hover, #quicklinks ul.langswitch li.active a {
				color: #003376;
			}

			#print {
				clear: right;
				display: block;
				float: left;
				padding: 0px 0px 0px 15px;
				margin: 15px 10px 0px 0px;
				background-image: url('../_gfx/print.gif');
				background-repeat: no-repeat;
				background-position: 0px 2px;
			}

			#print:hover {
				background-image: url('../_gfx/print-a.gif');
				text-decoration: none;
			}

#columnframe .info {
	background-image: none;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 28px;
	width: 222px;
	height: 220px;
	float: left;
}

	#message {
		height: 159px;
	}

	#select-product {
		float: left;
		width: 222px;
		height: 40px;
		background-image: url('../_gfx/select-product-bg.jpg');
		background-repeat: no-repeat;
		padding-top: 21px;
		padding-bottom: 21px;
	}

		#select-product select {
			border-color: #ababab;
			border-width: 1px;
			border-style: solid;
			font-size: 11px;
			width: 169px;
			float: left;
			margin-left: 15px;
		}

		#select-product-submit {
			float: left;
			width: 25px;
			border-width: 0px;
			background-color: #DC5827;
			color: #ffffff;
			font-size: 10px;
			padding: 1px 0px 2px 0px;			margin: 0px 0px 0px 10px;
		}

	.registerinput {
		border-color: #ababab;
		border-width: 1px;
		border-style: solid;
		font-size: 11px;
		width: 181px;
		float: left;
		margin-top: 5px;
		padding: 1px 2px 2px;
	}	

	.registersubmit {
		float: left;
		width: 25px;
		border-width: 0px;
		background-color: #DC5827;
		color: #ffffff;
		font-size: 10px;
		padding: 1px 0px 2px 0px;		margin: 5px 0px 0px 10px;
	}

/* ----- */
/* BOXEN */
/* ----- */


/*-- Box Column --*/
#columnframe .box {
	width: 195px;	background-color: #114284;
	background-image: url('../_gfx/navframe-bg.gif');
	background-repeat: no-repeat;
	float: left;
	padding: 0px 25px 18px 30px;
	margin-bottom: 3px;
	overflow: hidden;
	margin-right: -3px;
}



/*-- Box Stageframe --*/
#stageframe .box{padding:0px 20px 0px 30px; background-image:url('../_gfx/navframe-bg.gif'); background-repeat:no-repeat; margin-top:20px; height:230px; overflow:hidden; color:#013475}
#stageframe .box h1, #stageframe .box h2, #stageframe .box h3{margin-top:0px; padding-top:0px}

/*-- Box Content --*/
#content .box{margin-right:-3px}
#content .box.standard{background-image:url('../_gfx/adress-bg-inv.gif'); background-repeat:no-repeat; float:left}

.cell{padding:0px 5px 0px 10px}
.cell h1{margin-top:8px}

#content .box.standard.cell-1, #content .box.standard.cell-1, #content .box.standard.cell-1{margin-bottom:10px}
#content .box.standard.cell-1 .cell{width:411px; background-repeat:no-repeat}
#content .box.standard.cell-2 .cell{float:left; width:198px; background-image:url('../_gfx/adress-bg-inv.gif'); background-repeat:no-repeat}
#content .box.standard.cell-2_width{background:none}
#content .box.standard.cell-2_width .cell{width:280px; float:left}
#content .box.standard.cell-2-weiss{background:none}
#content .box.standard.cell-2-weiss .cell{float:left; width:198px}
#content .box.standard.cell-3 .cell{float:left; width:126px; background-image:url('../_gfx/adress-bg-inv.gif'); background-repeat:no-repeat}

/*-- Box Content Intro --*/
#content .box.intro{float:left; width:427px; margin:0px; padding:0px 0px 20px 0px}
#content .box.intro .left{float:left; padding:33px 0px 0px 0px; width:267px}
.introlink{margin:-65px 0px 0px 75px; text-decoration:none; padding:0px 5px 5px 5px; color:#003376; line-height:16px; float:left}
.introlink:hover{color:#DC5827}
#content .box.intro .right{float:left; padding:0px 0px 0px 0px; margin:0px; width:160px; height:235px}
#content .box.intro .bottom{float:left; width:427px}
#content .box.intro h1{background-color:#DC5827; color:#fff; padding:7px 0px 7px 5px; margin:0px 0px 10px 0px}
.textpicbox p{padding:0px; margin:0px; margin-bottom:5px}
.textpicbox img{margin-bottom:5px}

/* Suche */
.tx-indexedsearch-searchbox dl dt{width:200px; float:left; margin:0px 0px 5px 0px}
.tx-indexedsearch-searchbox dl dd{width:200px; float:left; margin:0px 0px 5px 0px}
.tx-indexedsearch-searchbox input{border-color:#ababab; border-width:1px; border-style:solid}
.tx-indexedsearch-searchbox a{text-decoration:none; color:#DC5827}

/* Ergebnisse */
.contentdivider.resultlist h2 a{color:#003376; text-decoration:none}
.contentdivider.resultlist h3{font-weight:normal}

/* Content */
h1{font-size:13px; padding:0px; margin:20px 0px 5px 0px}
h2{font-size:11px; padding:0px; margin:20px 0px 5px 0px}
p{padding:0px; margin:0px 0px 15px 0px; font-size:11px}
a{color:#dc5827; text-decoration:none; font-size:11px}
a:hover{color:#003376; text-decoration:underline}
ul{margin:0px 0px 15px 0px; padding:0px}
li{margin-left:15px}
.csc-textpic-caption{font-size:10px; line-height:12px; color:#999; padding-top:5px}
.csc-textpic-imagewrap{margin-top:0px}
#content .csc-textpic-border .csc-textpic-imagewrap img{border-style:solid; border-width:1px; border-color:#ccc}

/*-- News Liste -- */
.news-list-date{font-size:10px; margin:0px; padding:0px}
.news-list-item h3{font-size:11px; padding:0px; margin:0px 0px 5px 0px}
.news-list-item img{float:left; margin:5px 5px 5px 0px}
.news-list-item{border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#dc5827; padding:10px 0px 15px 0px; float:left}
.news-list-container{border-style:solid none solid none; border-width:2px 0px 1px 0px; border-color:#dc5827; float:left}
.news-list-item p{margin-bottom:0px; display:inline}
.news-list-morelink{display:inline; margin-left:3px}

/*-- News Single --*/
.news-single-img{float:left; margin-right:10px; margin-top:5px}
.news-single-imgcaption{font-size:10px; width:100px; line-height:11px; margin-top:3px; color:#999}
.news-single-item h3{font-size:1.1em; margin:0px 0px 15px 0px; padding:0px}

/*-- News Liste -- */
.news-latest-date{font-size:10px; margin:0px; padding:0px}
.news-latest-item h3{font-size:11px; padding:0px; margin:0px 0px 5px 0px}
.news-latest-item img{float:left; margin:5px 5px 5px 0px}
.news-latest-item{border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#dc5827; padding:10px 0px 15px 0px; float:left}
.news-latest-container{border-style:none; float:left; margin-bottom:15px}
.news-latest-item p{margin-bottom:0px; display:inline}
.news-latest-morelink{display:inline; margin-left:3px}

/*-- Kontaktformular --*/
.csc-mailform{border-style:none}
.csc-mailform-field label{width:160px; display:block; float:left}
.csc-mailform-field input{border-style:solid; border-width:1px; border-color:#003376; width:200px}
#mailformPLZ, #mailformAnrede{width:80px}
#mailformBitte_rufen_Sie_mich_an{border-style:none; width:20px}

/* ----------
| Formulare |
---------- */
#contactform{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:355px}
#contactform .clear{clear:both}
#contactform .form-col{width:100%}
#contactform .form-title{width:145px; float:left; margin:0px 0px 5px 0px; padding:0px}
#contactform .form-field{width:205px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px}
#contactform .form-field input, #contactform .form-field select{width:200px; border-color:#3E5C7E; border-style:solid; border-width:1px; margin:0px; padding:0px}
#contactform .form-field textarea{width:200px; height:180px; border-color:#3E5C7E; border-style:solid; border-width:1px}
#contactform input{border-color:#3E5C7E; border-style:solid; border-width:1px}
#contactform #form-submit{height:20px; font-size:11px; font-family:verdana; color:#000; background-color:#ccc; width:80px; margin:0px; padding:0px}
#content div.form-error p{color:#f00}

/* uploads */
.filelinks div{background:none; padding-left:0px}
.filelinks img{border:none}
.filelinks .mp3{}
.filelinks .mp3 img{display:none}

/* Captcha */
#tx_srfreecap_pi2_captcha_image{margin:0px}
.tx-srfreecap-pi2-cant-read{color:#505050; line-height:14px}
#presseformular{float:left; width:410px; margin-bottom:20px}

/* Tip a friend */
.tx_tipafriend{}
.tx_tipafriend dl{margin-top:15px}
.tx_tipafriend dt{display:block; width:150px; float:left; clear:left}
.tx_tipafriend dd{display:block; width:290px; float:left; margin:0px; padding:0px}
.tx_tipafriend input{border:1px solid #3e5c7e; width:150px; padding:0px 5px}
.tx_tipafriend #tx_tipafriend_button{border:1px solid #3e5c7e; background-color:#ccc; padding:0px 5px; width:160px}
.tx_tipafriend textarea{width:290px; height:100px; border:1px solid #3e5c7e; font-family:Verdana,Sans-Serif; font-size:11px; color:#000}
#quicklinks div{clear:both}
.empfehlen{display:block; float:left; padding:0px 0px 0px 15px; margin:15px 10px 0px 0px; background:url(../_gfx/empfehlen.gif) no-repeat 0px 2px}
.empfehlen:hover{background:url(../_gfx/empfehlen-a.gif) no-repeat 0px 2px; text-decoration:none}
.csc-menu-2 p{margin:0 0 10px; padding:0}
.csc-menu-2 p.csc-sitemap-level1{display:none}
.csc-menu-2 p.csc-sitemap-level2{margin:0 0 10px 0px; padding:0; font-weight:bold}
.csc-menu-2 p.csc-sitemap-level3{margin:0 0 6px 20px; padding:0}
.csc-menu-2 p.csc-sitemap-level4{margin:0 0 6px 40px; padding:0}
.csc-menu-2 p.csc-sitemap-level5{margin:0 0 6px 60px; padding:0}
ul.csc-menu-1{list-style:none; margin:0; padding:0}
ul.csc-menu-1 li{padding:5px 0; margin:0}

/* Aenderungen seit Umstellung - nullacht15 GmbH */
#content p, #content ul, #content table{font-size:11px; color:#505050; line-height:16px}
.csc-textpic-imagewrap{margin-top:0px; margin-bottom:0px}
#recaptcha_widget_div{display:block; clear:both; margin-left:0px}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul{height:auto; overflow:auto; padding-left:40px}
