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

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

#tmcedata {
	background-color: #000;
	background-image: url("../pictures/tpl/tmcebg.gif");
	background-repeat: repeat-y;
	}

a:link, a:active{
	color : #2E2E2E;
	font-weight: bold;
	text-decoration : none;
	}
	
a:visited  {
	color : #2E2E2E;
	font-weight: bold;
	text-decoration : none;
	}
	
a:hover {
	color : #EAB03A;
	text-decoration : underline;
	}

.headline_yellow {
	color: #EAB03A;
	font-size : 14px;
	font-weight : bold;
	}

.headline_red {
	color: #ea222d;
	font-size : 14px;
	font-weight : bold;
	}

.subheadline {
	color: #2E2E2E;
	font-size : 12px;
	font-weight : bold;
	}

.headline_black {
	color: #6D6D6D;
	font-size : 14px;
	font-weight : bold;
	}

.bildunterschrift {
	color: #6D6D6D;
	font-size : 11px;
	}

.kleiner_text_black {
	line-height : 14px;
	color: #2E2E2E;
	font-size : 11px;
	font-weight : bold;
	}
	
form {
	margin : 0;
	padding : 0;
	}

hr {
	color : #B8B8B8;
	border : none;
	border-top : solid #B8B8B8 1px;
	height : 1px;
	}

input, select, textarea {	
	color : #2E2E2E;
	font-size : 11px;
	border : 1px solid #B1B1B1;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

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

input.contact, select.contact, textarea.contact {	
	color : #2E2E2E;
	width : 100%;
	font-size : 11px;
	padding : 3px;
	border : 1px solid #B1B1B1;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
input.checkbox {
	color : #2E2E2E;
	font-size : 11px;
	border : 0px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
input.button {	
	color : #6D6D6D;
	width : 100px;
	font-size : 11px;
	padding : 3px;
	border : 1px solid #B1B1B1;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

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


a img{
	vertical-align: middle;
	}

fieldset{
	padding: 10px;
	}

.bitv {
	display : none;
	}

h1 {
    color : #2F2F2F;
	font-size: 16px;
	}

h2{
	font-size: 16px;
	margin:0;
	}

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

/*----- Hitlist Styles Start -----*/

div.hitlist {
	padding : 10px 0;
	}

div.hitlist input {
	padding : 1px;
	margin-left : 3px;
	font-weight : bold;
	color : #000;
	background-color : #f2f2f2;
	font-size : 10px;
	border : #DDD solid 1px;
	}

div.hitlist input:hover, div.hitlist input.crnt {
	background-color : #eeb532;
	color : #fff;
	}

/*----- Hitlist Styles End -----*/

/*----- Template Styles Start -----*/

#tpl {
	background : #FFFFFF url("../pictures/tpl/hg_bg.gif") repeat-x;
	margin : 20px 0 0 0;
	padding : 0 0 0 0;
	}

#bg_left {
	background : #FFFFFF url("../pictures/tpl/bg_left.gif") no-repeat;
	}

#bg_right {
	background : #FFFFFF url("../pictures/tpl/bg_right.gif") no-repeat;
	}

#bg_top {
	background : #FFFFFF url("../pictures/tpl/bg_top.gif") no-repeat;
	}	

#bottom {
	background : #FFFFFF url("../pictures/tpl/bottom_blue.gif") repeat-x;
	width : 100%;
	height : 54px;
	padding : 10px 0 5px 0;
	margin-bottom: 0px;
	}

#bottom td {
}

#box {
	border : #888 dashed 1px;
	position : relative;
	background-color : #FFF;
	padding : 10px;
	width : 720px;
	height : 100%;
	}

#box h1 {
	margin : 0;
	padding : 0 0 10px 0;
	border : none;
	border-bottom : #888 dashed 1px;
	}

#box > span {
	display : block;
	padding : 10px 0;
	border-bottom : #888 dashed 1px;
	}

#box > span a {
	color : #00C;
	text-decoration : none;
	background-color : #EBF4FD;
	border : #DDD solid 1px;
	padding : 5px;
	margin : 0;
	}

#box span a:hover {
	background-color : #B4C7DA;
	color : #FFF;
	}

#navbox{
	padding-left : 15px;
	padding-right : 10px;
	float: left;
	}
	
#logobox {
	padding : 0;
	margin : 0 5px 0 0;
	width : 211px;
	float : right;
	}	
	
#sprachbox {
	padding : 0;
	margin : 10px 0 0 20px;
	float : left;
	}	

.separator {
	background: url("../pictures/tpl/separator.gif") no-repeat ;
	padding : 5px 0px 5px 5px;
	margin : 5px 0px 5px 5px;
	width: 1px;
	height: 25px;
	}

#subnavbox {
	background: url("../pictures/tpl/yellow_bg.gif") repeat-x ;
	margin: 15px 0 0 0;
	padding: 2px 0 10px 0;
	width: 920px;
	}
	
#content {
	padding: 20px;
	}	

#tpl_content {
	width: 100%;
	height: 100%;
	}

.srcbox {
	padding : 2px 6px;
	color : #6D6D6D;
	font-size : 11px;
	border : 1px solid #B1B1B1;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

.rowa{
	}

.rowb{
	background-color: #d6e6f5;
	}

.tdds{
	border-right: 1px dashed #9aabbd;
	}

.head{
	border-bottom: 2px solid #9aabbd;
	}

.tnav_head1{
	width: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #fcd25a;
	}

.tnav_head2{
	width: 175px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;	
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #fcd25a;
	}
	
.tnav_head {
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 8px;	
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #fcd25a;
	}	

ul.tnav li{
	line-height: 12px;
	background-image: url("../pictures/tpl/list_pfeil.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 10px 20px;
	}

ul.pnav li.kemica,
ul.tnav li.kemica {
	background-image: url("../pictures/tpl/kemica/list_pfeil.gif");
	}

ul li a.tnav:link, a.tnav:visited, a.tnav:active{
	line-height: 12px;
	padding: 0;
	font-weight: normal;
	color: #7d7e80;	
	}

ul li a.tnav:hover {
	line-height: 12px;
	padding: 0;
	text-decoration: underline;
	color: #7d7e80;
	}

ul.pnav li{
	line-height: 12px;
	background-image: url("../pictures/tpl/list_pfeil.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 10px 20px;
	}

ul li a{
	line-height: 12px;
	padding: 0;
	}

ul.snav li{
	line-height: 12px;
	background-image: url("../pictures/tpl/list_pfeil.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 5px 20px;
	}

ul.home_boxnav li{
	line-height: 16px;
	font-size : 10px;
	background-image: url("../pictures/tpl/list_pfeil.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 5px 20px;
	}

a.home_boxnav {
	line-height: 16px;
	font-size : 11px;
	color : #2E2E2E;
	font-weight: bold;
	text-decoration : none;
	}

.error{
	color: #aa2727;
	font-weight: bold;
	}

.line{
	border: 1px solid #9aabbd;
	margin:0;
	}

/*----- Template Styles End -----*/
/*----- a:fix start -----*/

a.alink:link, a.alink:visited{
	background-image: url("/content/pictures/tpl/list_pfeil.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	}

/*----- a:fix end -----*/
/*----- home styles begin -----*/

.nws_home{
	padding: 10px;
	background-color: #F2F2F2;
	text-align: justify;
	}

.nws_head{
	font-size : 14px;
	line-height : 11px;
	padding-left: 10px;
	color: #eeb532;
	border-left: 2px solid #eeb532;
	}
.hivn{
	width: 170px;
	padding: 10px;
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #fcd25a;
	}
div.hcon{
	width: 170px;
	padding: 15px 10px 15px 10px;
	background-color: #F2F2F2;
	}
div.ahcon{
	width: 190px;
	}
/*----- home styles end -----*/
/*----- messe_service_presse styles begin -----*/

.messpress_head{
	font-size : 14px;
	line-height : 11px;
	padding-left: 10px;
	color: #2E2E2E;
	border-left: 2px solid #eeb532;
	}

/*----- messe_service_presse styles end -----*/
/*----- floating divs start -----*/
.fl{
	float:left;
	}
.fr{
	float:right;
	}
.cb{
	clear:both;
	}
/*----- floating divs end -----*/


/*----- relaunch styles begin -----*/

div#header {
	width: 945px;
	font-size: 10px;
	margin: 10px 0px 0px 0px;
	height: 130px;
	background-image: url("../pictures/template/header-background.png");
	border-top: 2px solid #6d6e72;
	border-bottom: 2px solid #6d6e72;
}

div#header #header-politape {
	border-right: 1px solid #ffffff;
}

div#header ul {
	float: right;
	margin: 10px 0px 0px 0px;
}

div#header ul li {
	margin: 0px 0px 0p 0px;
	padding: 5px 0px 0px 23px;
	display: block;
}

div#header ul li a:link,
div#header ul li a:visited {
	color: #909090;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div#header ul li a:hover {
	color: #000000;
	text-decoration: none;
}

.active {
	font-weight: bold;
}

div#header img{

}

div#header #header-politape ul li.first-child,
div#header #header-politape ul li:first-child {
	display: block;
	padding: 3px 0px 0px 20px;
	width: 201px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	background-image: url("../pictures/template/headline-politape.png");
}

div#header #header-kemica ul li.first-child,
div#header #header-kemica ul li:first-child {
	display: block;
	padding: 3px 0px 0px 20px;
	width: 201px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	background-image: url("../pictures/template/headline-kemica.png");
}

div#header div#header-kemica {
	width: 450px;
	height: 130px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-both {
	clear: both;
}

/*----- relaunch styles end -----*/

.tnav_head-kemica {
	background-color: #d70721;
}
