/* Layout: www.advertising-solution.de */

* { margin: 0px; padding: 0px; }

html {
 	font-size: 11px;
 	line-height: 18px;
 	color: #6F6F6F; 
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	background: #666666;
 	margin: 0px;
 	text-align: left;
 	width: 100%;
 	height: 100%;
}

body {
 	width: 100%;
 	margin: 0px auto;
 	text-align: left;
 	background: #666666;
}

#page {
 	width: 828px;
 	margin: 0px auto;
 	padding: 0px;
 	background: #FFF url(../images/page.jpg) repeat-y;
}

#page-start {
	width: 584px;
 	height: 33px;
 	margin: 0px 0px 0px 0px;
 	padding: 37px 0px 0px 244px;
 	text-align: left;
 	background: url(../images/page-start.jpg) no-repeat;
 	color: #6F6F6F;
}

#navigation {
 	width: 828px;
 	height: 24px;
 	margin: 0px 0px 0px 0px;
 	padding: 7px 0px 0px 0px;
 	text-align: left;
 	background: url(../images/navigation.jpg) no-repeat;
 	color: #FFF;
 	font-size: 13px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	position: relative;
}

#navigation ul {
 	margin: 0px auto;
 	padding: 0px 0px 0px 0px;
	position: absolute;
 	left: 254px;
}

#navigation li {
 	list-style: none;
 	display: inline;
 	margin: 0px 0px 0px 20px;
 	padding: 0px 0px 0px 0px;
 	color: #E24443;
}

#navigation a:link, #navigation a:visited {
	text-decoration: none; 
	border: none; 
	color: #FFF;
	outline: none;
}

#navigation a:hover {
	text-decoration: none; 
	border: none; 
	color: #E8E8E8;
	outline: none;
}

#navigation a:link.active, #navigation a:visited.active {
	text-decoration: none; 
	border: none; 
	color: #F8F9B5;
	outline: none;
}

#language_flag_en {
	position: absolute;
	top: 8px;
	right: 273px;
	outline: none;
}

#language_flag_de {
	position: absolute;
	top: 8px;
	right: 285px;
	outline: none;
}

#headline {
 	width: 798px;
 	height: 27px;
 	margin: 0px 0px 2px 0px;
 	padding: 40px 10px 0px 20px;
 	color: #D62424;
 	font-size: 17px;
 	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Verdana, Arial; 
 	background: url(../images/headline.jpg) no-repeat;
}

.clean {
 	clear: both;
 	height: 31px;
 	font-size: 1px;
 	margin: 0px;
 	padding: 0px;
 	border: none;
 	display: block;
}

#page-end {
	clear: both;
 	width: 808px;
 	height: 31px;
 	margin: 0px;
 	padding: 0px 10px;
 	background: url(../images/page-end.jpg) no-repeat;
 	text-align: right;
}

#footer {
 	width: 828px;
 	margin: 0px;
 	padding-top: 15px;
 	padding-bottom: 15px;
	font-size: 12px;
 	text-align: center;
 	color: #FFF;
 	background: #666666;
}

img {
	border: none;
}

acronym	{
	border-bottom: 1px dotted #6F6F6F;
	cursor: help;
}

a:link, a:active, a:visited {
	color: #D62424;
	text-decoration: none;
}

a:hover {
	color: #FFF;
	text-decoration: none;
}


/* Content */

#content {
 	width: 808px;
 	min-height: 261px;
 	margin: 0px;
 	padding: 0px 10px;
 	background: url(../images/content.jpg) no-repeat;
}

#content-left, #content-left_02 {
 	width: 549px;
 	float: left;
 	margin: 0px;
 	padding: 10px 20px 0px 10px;
 	text-align: justify;
}

img.banner {
	border: 0px;
	margin: 4px 0px 5px -2px;
}

.banner_news {
	border: 2px solid #ff0000;
	margin: 20px 0px 5px 0px;
}

#player01 {
	width: 320px;
	height: 260px;
 	float: left;
   	border: 1px solid #8F8F8F;
 	margin: 4px 20px 15px 1px;
 	padding: 0px 0px 0px 0px;
}

#player02 {
	width: 320px;
	height: 240px;
   	border: 1px solid #8F8F8F;
 	margin: 23px 0px 28px 99px;
 	padding: 0px 0px 0px 0px;
}

#player_banner {
	width: 549px;
	height: 104px;
   	border: 0px;
 	margin: 23px 0px 28px 0px;
	padding: 0px 0px 0px 0px;
}

#content-left h1, #content-left_02 h1 {
	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	margin: 0px 0px 18px 0px;
}

#content-left h1.headline {
	color: #D62424;
	font-size: 17px; 
 	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Verdana, Arial; 
	border-bottom: 3px double #D62424;
 	margin: 0px 0px 23px 0px;
}

#content-left h2, #content-left_02 h2 {
 	color: #6F6F6F;
 	font-size: 11px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	margin: 10px 0px 5px 0px;
}

#content-left h2.headline, #content-left_02 h2.headline {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
	text-align: left;
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content-left h2.headline_t2pl, #content-left_02 h2.headline_t2pl {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
	margin: 24px 0px 23px -22px;
	padding: 0px 0px 0px 0px;
}

#content-left h2.headline_t2pr, #content-left_02 h2.headline_t2pr {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
	margin: 24px 0px 23px -49px;
	padding: 0px 0px 0px 0px;
}

#content-left p, #content-left_02 p {
 	margin: 0px 0px 18px 0px;
	padding-right: 2px;
	line-height: 18px;
}

#content-left ul, #content-left_02 ul {
 	margin: 0px 0px 18px 35px;
}

#content-left li, #content-left_02 li {
	line-height: 18px;
 	margin: 0px 0px 0px 0px;
 	list-style: disc;
}

.separator { 
	background: url(../images/bg_headline_01.jpg) left top no-repeat;
	margin: 23px 0px 0px 0px;
	padding: 30px 20px 0px 20px;
}

#short {
	background: url(../images/bg_headline_02.jpg) left top no-repeat;
	height: 206px;
}

.separator td {
	font-size: 11px; 
	line-height: 18px;
}

.tabelle_pictures {
	margin-top: 23px;
	margin-bottom: 0px;
}

.tabelle_2_pictures {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tabelle_badge {
	margin-top: 0px;
	margin-bottom: 20px;
}

.rahmen {
 	width: 200px;
 	text-align: center;
}

.rahmen a img {
	padding: 5px;
   	display: block;
   	background: #FFF;
   	border: 1px solid #8F8F8F;
}

.rahmen a:hover img {
   	background: #D62424;
}

#content-right {
 	width: 189px;
 	float: left;
 	padding: 0px 20px;
}

#content-right img.bdr {
	border: 1px solid #8F8F8F; 
}

#content-right h1 {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	margin: 10px 0px 18px 0px;
}

#content-right h2 {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	margin: 10px 0px 19px 0px;
}

#content-right h3 {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	margin: 12px 0px 20px 0px;
}

#content-right .weblog {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 1px;
}

#content-right .social_bookmarks {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content-right .pdf {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
}

#content-right .messe_banner {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 8px 1px;
}

#content-right h4 {
 	color: #6F6F6F;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	margin: 15px 0px 22px 0px;
}

#content-right p {
 	margin: 0px 0px 18px 0px;
	line-height: 18px;
}

#content-right a:link, #content-right a:active, #content-right a:visited {
 	text-decoration: none;
 	border: none;
 	color: #D62424;
}

#content-right a:hover {
 	text-decoration: none;
 	border: none;
 	color: #FFF;
}


/* Formular */

.errormessage_fragen {
	font-size: 11px;
	text-align: justify;
	color: #D62424;
	border: 1px solid #D62424;
	margin-right: 24px;
	padding: 5px;
}

.message_fragen {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #22CB26;
	margin-right: 24px;
}

form {
	margin: 0px; 
	padding: 4px 0px 0px 0px;
}

#content-right input {
 	width: 182px;
 	height: 17px;
 	margin-bottom: 4px;
 	padding: 3px 0px 0px 5px;
 	border: 1px solid #E8E8E8;
 	background: #FFF;
 	color: #6F6F6F;
 	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	font-size: 11px;
}

#content-right textarea {
 	width: 182px;
 	height: 87px;
 	margin-bottom: 4px;
 	padding: 3px 0px 0px 5px;
 	border: 1px solid #E8E8E8;
 	background: #FFF;
 	color: #6F6F6F;
  	font-family: "Arial", "Tahoma", "MS Sans Serif", "Verdana";
 	font-size: 11px;
}

#content-right .button_absenden {
	width: 28px;
	height: 13px;
	background: url(../images/button_absenden.gif) no-repeat; 
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	overflow: visible;    
	cursor: pointer;
}


/* Icons */

.link, .link:link, .link:active, .link:visited {
 	text-decoration: none;
 	border: none;
 	color: #D62424;
 	padding-left: 15px;
 	padding-right: 1px;
 	background: url(../images/link.gif) left no-repeat;
}

.link:hover {
 	text-decoration: none;
 	border: none;
 	color: #FFF;
 	padding-left: 15px;
 	padding-right: 1px;
	background: #D62424 url(../images/link_hover.gif) left no-repeat;
}

.link_e-mail, .link_e-mail:link, .link_e-mail:active, .link_e-mail:visited {
 	text-decoration: none;
 	border: none;
 	color: #D62424;
 	padding-left: 15px;
 	padding-right: 1px;
 	background: url(../images/mail.gif) left no-repeat;
}

.link_e-mail:hover {
 	text-decoration: none;
 	border: none;
 	color: #FFF;
 	padding-left: 15px;
 	padding-right: 1px;
 	background: #D62424 url(../images/mail_hover.gif) left no-repeat;
}

#toplink {
 	width: 517px;
 	height: 32px;
 	margin: 0px 0px 0px 10px;
 	padding: 0px;
 	border: none;
 	background: url(../images/top.gif) no-repeat;
}

#toplink a, #toplink a:link, #toplink a:active, #toplink a:visited {
 	width: 96px;
 	height: 32px;
 	float: left;
 	text-decoration: none;
 	border: none;
	outline: none;
}

#toplink a:hover {
 	width: 96px;
 	height: 32px;
 	float: left;
 	text-decoration: none;
 	border: none;
 	background: url(../images/top_hover.gif) no-repeat;
	outline: none;
}