/*
	global definitions
*/
html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 100%;
	color: #7a2706;
	text-align: left;
	background-color:#ffffff;
}

img {
	border:0;
}

a {
	color:#380001;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


.blue {color: #006CB8;}
.bgcolmain {background-color:#ff6d00;}
.bold {font-weight:900;}
.dred {color:#561207;}

h1 {
	color: #006CB8;
	font-size: 190%;
}


h2 {
	display: inline;
	color: #ffffff;
	/*margin:0 0 0 20px;
	padding:0;*/
	font-size:110%;
	font-weight:900;
}
h3 {
	display:inline;
	color: #da0106;
	/*margin:0 0 0 20px;
	padding:0;*/
	font-size:80%;
	font-weight:900;
}

h4 {
	color: #380001;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: 900;
}

hr {
	margin:20px;
	padding:0;
	height:1px;
	color:#293542;
	border:1px dotted #B6CDE7;
}
span.hinweis {
	font-size:80%;
	font-style:italic;
}

span.smaller {
	font-size:70%;
}



.i {
	border-left:1px solid #561207;
	border-bottom:1px solid #ff6d00;
	border-right:1px solid #ff6d00;
	border-top:1px solid #561207;
	background-color:#F1E9E7;
}

.i1 {
	width:310px;
}

.i2 {
	width:120px;
}

.i3 {
	width:250px;
}

label {
	font-size:90%;
	color:#ffffff;
	margin:0;
	padding:0;
}

/*
	********************* LAYOUT
*/

div#divsite {
	width: 1000px;
	position:absolute;
	left:50%;
	top:0px;
	margin-left: -500px;
	z-index:2;
	background-image:url(../lay/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

div#divinnersite {
	width: 900px;
	text-align:left;
	margin: 0 50px 0 50px;
}


div#divhead {
	width: 900px;
	height: 300px;
}

div#divmainnav {
	position:absolute;
	left:50%;
	top:105px;
	margin-left: -450px;
	z-index:3;

	text-align:left;
	width: 210px;
	/*height:210px;*/
}

div#divsecondnav {
	position:absolute;
	left:50%;
	top:230px;
	margin-left: 0px;
	z-index:5;

	text-align:left;
	width:450px;
	height:50px;
}

div#divcontent {
	position: relative;
	top: 0px;
	left: 0px;
	width:900px;
	background-color:#b40004;
}

div#divsubnav {
	position: relative;
	top: 0px;
	left: 0px;
	text-align:left;
	font-size:60%;
	font-weight:900;
	width:900px;
	height:40px;
	background-image:url(../lay/bg_bottom.jpg);
	background-repeat:no-repeat;
}

div#divpartners {
	width: 110px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: 480px;
	z-index: 10;
}








/*
	********************* NAVIGATION
*/



	/* Haupt-Navi */
	div#divmainnav div ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	div#divmainnav div ul li {
		margin:0;
		padding:0;
	}

	div#divmainnav div ul li a {
		font-family: Arial, Helvetica;
		font-size:16px;
		font-weight:normal;
		color:#fff;
		display:block;
		width:210px;
		height:22px;
		margin:0;
		padding: 0px 0px 0px 20px;
	}

	div#divmainnav div ul li a:hover,
	div#divmainnav div ul li a.selected {
		color:#fff;
		font-weight: bold;
		padding: 0px 0px 0px 30px;
		text-decoration: none;
		background: transparent url(../lay/bg_main_nav_balken.gif) 0px 8px no-repeat;
	}


		/* Unter-Navi */
		div#divmainnav div ul li ul {
			margin:0;
			padding:0;
		}

		div#divmainnav div ul li ul li{
			margin:0;
			padding:0;
		}

		div#divmainnav div ul li ul li a {
			font-size:10px;
			font-weight:900;
			color:#006CB8;
			display:block;
			width:157px;
			height:14px;
			margin:0;
			padding:5px 10px 5px 20px;
		}

		div#divmainnav div ul li ul li a.selected {
			color:#fff;
		}






	/* Second-Navi */
	div#divsecondnav div ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	div#divsecondnav div ul li {
		margin:0 10px 0 0;
		padding:0;
		float:left;
	}

	div#divsecondnav div ul li a {
		font-family: Arial Narrow, Arial, Helvetica;
		font-size:18px;
		font-weight:900;
		color:#7a2706;
		width:100px;
		height:50px;
		margin:0;
	}

	div#divsecondnav div ul li a:hover {
		color:#fff;
		text-decoration:none;
	}
	div#divsecondnav div ul li a.selected {
		color:#fff;
	}


	/* Sekundaer-Navigation */

	div#divsubnav div.subnav {
		padding:23px 0 0 20px;
	}


	div#divsubnav ul {
		display:inline;
		margin:0;
		padding:0;
		list-style-type:none;
	}

	div#divsubnav ul li {
		display:inline;
		margin:0;
		padding:0;
	}

	div#divsubnav ul li a {
		font-size:120%;
		font-weight:900;
		color:#7a2706;
		margin:0;
	}

	div#divsubnav ul li a:hover {
		color:#064F83;
	}
	div#divsubnav ul li a.selected {
		text-decoration:underline;
	}

	div#divsubnav div.w3c {
		position: absolute;
		bottom: 3px;
		right: 5px;
	}

	/* Partner */

	div#divpartners ul {
		/*display: inline;*/
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	div#divpartners ul li {
		/*display: inline;*/
		margin: 0;
		padding: 0;
	}

	div#divpartners ul li a {
		/*display: block;*/
		text-align: left;
		font-size: 70%;
		font-weight: 900;
		color: #7a2706;
		margin: 0;
	}
	/*
	div#divpartners ul li a img {
		margin-bottom:5px;
		width: 110px;
		filter: alpha(opacity=15);
		-moz-opacity: 0.15;
	}

	div#divpartners ul li a:hover img {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
	}
	*/



/*
	********************* CONTENT
*/


div#dummy {
	width:100%;
	height:80px;
	text-align:center;
	margin-top:30px;
}
div#dummy div {
	width:250px;
	height:70px;
	padding:20px;
	background-color:#fff;
	font-weight:900;
	color:#ff6600;
}



div#divcontent a {
	/*text-transform:lowercase;*/
	font-weight:900;
	font-size:80%;
}

div#divcontent a:hover {
	color:#fff;
}
/*
div#divcontent table.article {
	width:100%;
}

div#divcontent table.listbig {
	width:100%;
	height:184px;
	margin:0 0 20px 0;
}



div#divcontent table tr.head {
	background-color:#d15903;
	height:24px;
}

div#divcontent table tr.subhead {
	background-color:#561207;
	height:24px;
}

div#divcontent table tr.trcontent {
	background-color:#d15903;
}

div#divcontent table tr.trcontent td {
	color:#fff;
	font-size:90%;
	line-height:20px;
}

div#divcontent table tr.trcontent td img {
	float:left;
	margin:0 10px 0 0;
	border:0;
	height:150px;
	width:400px;
}

div#divcontent table tr.trcontent td div{
	padding:8px 20px 8px 20px;
	line-height:20px;
}

div#divcontent table tr.trcontent td table tr td {
	padding:6px 20px 6px 20px;
	line-height:18px;
}

div#divcontent table tr.trcontent td table tr td.darkred {
	color:#561207;
}


div#divcontent .error {
	background-color:#7fbae8;
}


/*
	********************* CONTENT - ERWEITERT
*/

/**
 *	Artikel
**/
div#divcontent .article {
	margin-bottom: 20px;
}
div#divcontent .article .a_h td {
	background-color: rgb(147,3,7);
	height: 24px;
	line-height: 24px;
}
div#divcontent .article .a_s td {
	background-color: rgb(120,0,3);
	height: 24px;
	line-height: 24px;
}
div#divcontent .article .a_c td {
	/*padding-bottom: 10px;*/
	background-color: rgb(147,3,7);
	line-height: 20px;
	color:#fff;
	font-size: 90%;
	vertical-align: top;
}


/**
 *	Sendeformat
**/
div.format_container {
	width: 900px;
	font-family: Arial;
	background: rgb(180,0,4);
	z-index: 100;
	padding-bottom: 20px;
}

div.format_name {
	padding: 0px 20px;
	height: 26px;
	background: rgb(147,3,7);
}
	div.format_name div {
		display: table-cell;
		float: left;
	}
	div.format_name h2 {
		display: inline;
		margin: 0px;
		padding: 0px;
		font-size: 18px;
		color: rgb(255,255,255);
		line-height: 26px;
	}
	div.format_name img {
		margin-top: 2px;
	}
	div.format_name em {
		line-height: 26px;
	}

div.format_title {
	padding: 0px 20px;
	height:24px;
	background: rgb(120,0,3);
}
	div.format_title h3 {
		margin: 0px;
		padding: 0px;
		font-size: 13px;
		font-weight: bold;
		color: rgb(255,255,255);
		line-height: 24px;
		display: inline;
	}

div.format_teaser {
	background: rgb(147,3,7);
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 20px;
}
	img.format_teaser_image {
		float: left;
		margin-right: 10px;
	}

	div.format_teaser_content {
		padding: 8px 20px;
	}

div.format_teaser_2 {
	background: rgb(180,0,4);
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 20px;
}
	img.format_teaser_2_image {
		float: left;
		margin-right: 10px;
	}

	div.format_teaser_2_content {
		padding: 8px 20px;
	}


/**
 *	Artikel Startseite
**/
div.format_container.home {
	width: 900px;
	font-family: Arial;
	background: rgb(180,0,4);
	z-index: 100;
	padding-bottom: 20px;
}

div.format_container.home div.format_name {
	padding: 0px 20px;
	height: 26px;
	background: rgb(147,3,7);
}
	div.format_container.home div.format_name div {
		display: table-cell;
		float: left;
	}
	div.format_container.home div.format_name h2 {
		display: inline;
		margin: 0px;
		padding: 0px;
		font-size: 18px;
		color: rgb(255,255,255);
		line-height: 26px;
	}
	div.format_container.home div.format_name img {
		margin-top: 2px;
	}
	div.format_container.home div.format_name em {
		line-height: 26px;
	}

div.format_container.home div.format_title {
	padding: 0px 20px;
	height:24px;
	background: rgb(120,0,3);
}
	div.format_container.home div.format_title h3 {
		margin: 0px;
		padding: 0px;
		font-size: 13px;
		font-weight: bold;
		color: rgb(218,1,6);
		line-height: 24px;
		display: inline;
	}

div.format_container.home div.format_teaser {
	background: rgb(147,3,7);
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 18px;
}
	div.format_container.home img.format_teaser_image {
		float: left;
		margin-right: 10px;
	}

	div.format_container.home div.format_teaser_content {
		padding: 8px 20px;
	}

div.format_container.home div.format_teaser_2 {
	background: rgb(180,0,4);
	font-size: 14px;
	color: rgb(255,255,255);
	line-height: 18px;
}
	div.format_container.home img.format_teaser_2_image {
		float: left;
		margin-right: 10px;
	}

	div.format_container.home div.format_teaser_2_content {
		padding: 8px 20px;
	}
div.format_container.home table.userTable {

}
div.format_container.home table.userTable tr td {
	font-size: 12px;
	color: rgb(255,255,255);
	padding-right: 20px;
}



/**
 *	Sendungen
 */
div.no_flash_batchlist_container {
	position: relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 340px;
	background: rgb(16,58,102);
}
	div.no_flash_batchlist_container div.top {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 900px;
		height: 40px;
		background: rgb(180,0,4);
	}
	div.no_flash_batchlist_container div.left {
		position: absolute;
		top: 40px;
		left: 0px;
		width: 250px;
		height: 300px;
		overflow: auto;
	}
	div.no_flash_batchlist_container div.center {
		position: absolute;
		top: 40px;
		left: 250px;
		width: 400px;
		height: 300px;
	}
	div.no_flash_batchlist_container div.right {
		position: absolute;
		top: 40px;
		left: 655px;
		width: 245px;
		height: 300px;
		overflow: auto;
	}

div.no_flash_batchlist_description {
	padding: 7px 12px;
	color: rgb(255,255,255);
	font-size: 10px;
}
	div.no_flash_batchlist_description h2 {
		display: block;
		margin: 0px;
		padding: 0px 0px 15px 0px;
		font-size: 18px;
		color: rgb(255,255,255);
	}

div.no_flash_batchlist {
	position: relative;
	top: 0px;
	left: 0px;
	background: rgb(22,78,137);
	width: 245px;
	height: 60px;
	margin: 2px 0px 2px 0px;
	cursor: pointer;
}
div.no_flash_batchlist_ {
	position: relative;
	top: 0px;
	left: 0px;
	background: rgb(11,42,75);
	width: 245px;
	height: 60px;
	margin: 2px 0px 2px 0px;
	cursor: pointer;
}
	div.no_flash_batchlist span.no_flash_batchlist_name,
	div.no_flash_batchlist_ span.no_flash_batchlist_name {
		position: absolute;
		top: 8px;
		left: 96px;
		font-size: 10px;
		text-transform: uppercase;
		color: rgb(112,112,112);
	}
	div.no_flash_batchlist span.no_flash_batchlist_title,
	div.no_flash_batchlist_ span.no_flash_batchlist_title {
		position: absolute;
		top: 28px;
		left: 96px;
		font-size: 10px;
		color: rgb(255,255,255);
	}
	div.no_flash_batchlist span.no_flash_batchlist_time,
	div.no_flash_batchlist_ span.no_flash_batchlist_time {
		position: absolute;
		top: 42px;
		right: 0px;
		padding-right: 8px;
		font-size: 10px;
		color: rgb(255,255,255);
		text-align: right;
	}

div#divcontent div.specials {
	margin: 8px 0px;
	padding: 4px 2px 3px 2px;
	font-family: Arial, Verdana;
	font-weight: 300;
	background: rgb(147,3,7);
}
	div#divcontent div.specials span {
		font-family: Arial Narrow, Arial, Verdana;
		font-size: 12px;
		font-weight: bold;
		color: rgb(255,255,255);
		font-style: italic;
	}
	div#divcontent div.specials div.special {
		float: left;
		font-family: Arial Narrow, Arial, Verdana;
		font-size: 12px;
		font-weight: bold;
		color: rgb(255,255,255);
		font-style: italic;
	}
		div#divcontent div.specials div.special a {
			display: block;
			font-family: Arial Narrow, Arial, Verdana;
			font-size: 10px;
			font-weight: bold;
			font-style: italic;
			color: rgb(255,255,255);
			text-decoration: none;
			padding: 2px 9px;
			margin-left: 8px;
			background: rgb(87,11,3);
		}
		div#divcontent div.specials div.special a:hover {
			color: rgb(87,11,3);
			background: rgb(186,54,6);
		}

/**
 *	Formulare
**/
div.error_form {
	font-size: 90%;
	color: rgb(255,255,255);
	background: rgb(127,186,232);
	padding: 10px 20px 0px 20px;
}
input.error_form, textarea.error_form, select.error_form {
	background: rgb(127,186,232);
}
.fs90pc {
	font-size: 90%;
	line-height: 130%;
}

/**
 *	Mediadaten
**/
.mediadata_media {
	width: 860px;
}
	.mediadata_media .col1 {
		width: 60%;
		font-size: 90%;
		color: rgb(255,255,255);
	}
	.mediadata_media .col2 {
		width: 40%;
		font-size: 90%;
		font-weight: bold;
		color: rgb(255,255,255);
	}

.mediadata_prices {
	width: 860px;
}
	.mediadata_prices .black {
		width: 25%;
		font-size: 90%;
		font-weight: bold;
		color: rgb(120,0,3);
	}
	.mediadata_prices .white {
		width: 25%;
		font-size: 90%;
		font-weight: normal;
		color: rgb(255,255,255);
	}