@charset "utf-8";
/* CSS Document */

body,span,td,select,div,input
{
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#283650;
}
body
{
	margin:0px;
}
.err{
	color:red;
}

#flashhead  {
}



img{
	border:0px;
}
.getimg{visibility:hidden;display:none;font-size:1px;}

a:link, a:visited, a:focus, a:hover, a:active{
	color:#283650; font-family:Verdana,Arial,sans-serif;
}

ul{	
	margin:0;}
	
a.link2:link, a.link2:visited, a.link2:focus, a.link2:hover, a.link2:active{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.link3:link, a.link3:visited, a.link3:focus, a.link3:hover, a.link3:active{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

a.link10:link, a.link10:visited, a.link10:focus, a.link10:hover, a.link10:active{
font-size:9px;
color:#29354D;
text-decoration:none;
}

a.link11gr:link, a.link11gr:visited, a.link11gr:focus, a.link11gr:hover, a.link11gr:active{
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:bold;
}

a.link11:link, a.link11:visited, a.link11:focus, a.link11:hover, a.link11:active{
font-size:11px;
color:#000000;
text-decoration:none;
}

a.link12:link, a.link12:visited, a.link12:focus, a.link12:hover, a.link12:active{
font-size:11px;
color:#DC0314;
text-decoration:none;
font-weight:bold;
}

a.link12m:link, a.link12m:visited, a.link12m:focus, a.link12m:hover, a.link12m:active{
font-size:11px;
color:#DC0314;
text-decoration:none;
}


.font1{
	font-size:16px;
	color:#DA0217;
	font-weight:bold;
}
.font1g{
	font-size:12px;
	color:#283650;
	font-weight:bold;
}
.font1b{
	font-weight:bold;
	color:#FFFFFF;
}
.font4w{
	color:#FFFFFF;
}
.font4s{
	color:#FFFFFF;
}
.font5s{
	font-size:10px;
	color:#000000;
}
.font6{
	font-size:9px;
	color:#29354D;
}
.font6s{
	font-size:9px;
	color:#014A7F;
}
.font6b{
	font-size:9px;
	color:#272C6E;
}
.font7{
	color:#FFFFFF;
	font-size:9px;
}
.font11{
	color:#DC0314;
	font-weight:bold;
}
.font11s{
	color:#000000;
}
.font12{
	color:#004B7F;
}
.font13{
	color:#DC0314;
}

/* Start: Ausstellerdatenbank */
.ispo_cn_05_bgcolor1{
	background: #FFFFFF;
}
.ispo_cn_05_bgcolor2{
	background: #DBE7F8;
}
.ispo_cn_05_bgcolor3{
	background: #74B4D8;
}
.ispo_cn_05_bgcolor4{
	background: #FFFFFF;
}
.ispo_cn_05_font2{
	color: #FFFFFF;
}
.ispo_cn_05_font4{
	font-size:18px;
}
.ispo_cn_05_font6{font-size:11px;color:#000000;}
a.ispo_cn_05_font18,a.ispo_cn_05_font18:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
a.ispo_cn_05_font17{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
a.ispo_cn_05_font17:hover{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.width100{
	width:100%;
}
.width50{width:50%;}
.fsize1{font-size:1px;}
.bgcolor1{background-color:#B2D5E9;}
.bgcolor2{
	background-color:#FFFFFF;
}
.bgcolor3{background-color:#DC0316;}
.bgcolor4{
	background-color:#FFFFFF;
}
.bgcolor5{
	background-color:#00A6EB;
}
.fcolor1{color:#E0121C;}


.bbottom1{border-bottom:1px solid #DC0316;}
.bbottom2{border-bottom:1px solid #009CC1;}
.bbottom3{border-bottom:1px solid #B3B3B3;}
.bbottom4{border-bottom:1px solid #FFFFFF;}
.bbottom5{border-bottom:8px solid #009CC1;}
.bbottom6{border-bottom:8px solid #DC0316;}
.bbottom7{border-bottom:4px solid #009CC1;}
.bleft1{border-left:8px solid #009CC1;}
.bleft2{border-left:8px solid #DC0316;}
.bright1{border-right:8px solid #009CC1;}
.bright2{border-right:8px solid #DC0316;}
.btop1{border-top:1px solid #DC0316;}
.btop2{border-top:4px solid #009CC1;}
.btop3{border-top:4px solid #DC0316;}
.padges1{padding:5px;}
.padright6{padding-right:6px;}
.padright8{padding-right:8px;}
.padright20{padding-right:20px;}
.padleft3{padding-left:3px;}
.padleft4{padding-left:4px;}
.padleft6{padding-left:6px;}
.padleft8{padding-left:8px;}
.padtop5{
	padding-top:5px;
}
.padtop8{padding-top:8px;}
.padtop14{padding-top:14px;}
.padbottom3{padding-bottom:3px;}
.padbottom4{padding-bottom:4px;}
.padbottom10{padding-bottom:10px;}
.padbottom12{padding-bottom:12px;}
.padbottom15{padding-bottom:15px;}
.padform1{padding:2px 0px 5px 4px;}
.padgen1{padding:3px 8px 3px 8px;}
.padcon1{padding:8px 6px 5px 7px;}
.padcon2{padding:2px 0px 3px 0px;}
.padcon3{padding:2px 2px 3px 0px;}
.padcon4{padding:2px 0px 3px 0px;}
.padkon1{padding:3px 3px 3px 4px;}
.padinh1{padding:10px 8px 5px 20px;}
.padinh2{padding-bottom:2px;border-bottom:1px solid #DC0316;}
.padinh3{font-size:1px;padding-top:14px;}
.padinh4{padding:2px 0px 2px 13px;}
.padinh5{padding:6px 0px 15px 13px;}
.padinh6{padding:0px 0px 15px 0px;}
.padinh7{padding:2px 0px 2px 4px;}
.padinh8{padding:6px 0px 15px 4px;}
.padinh9{padding:0px 0px 15px 4px;}
.padgroup1{padding:12px 0px 3px 0px;}
.padgroup2{padding:3px 0px 3px 0px;}
.padnl1{padding:3px 0px 3px 0px;}
.padnl2{padding:6px 2px 0px 15px;}
.padnl3{padding:0px 15px 0px 0px;}
.padnl4{padding:0px 2px 0px 15px;}
.padnl5{padding:0px 2px 4px 15px;}
.padnl6{padding:0px 15px 4px 0px;}
.padfeet1{padding:8px 8px 3px 20px;}
.padsel1{padding-top:2px;padding-bottom:2px;}
.padcop1{padding:0px 5px 4px 5px;}
.padpress1{padding-top:12px;}
.padpress2{padding-top:8px;padding-bottom:2px;}
.padsit1{padding:2px 0px 2px 4px;}
.padsit2{padding:2px 0px 2px 0px;}
.padsit3{padding:2px 0px 4px 60px;}
.padsit4{padding:2px 0px 4px 0px;}
.padhead1{padding:2px 0px 2px 13px;}
.padhead2{padding:6px 0px 0px 13px;}
.padhead3{padding:2px 0px 0px 0px;}
.padwerb1{padding:20px 0px 3px 0px;}
.padwerb2{padding:15px 0px 3px 0px;}
.padnews1{padding:4px 6px 0px 6px;}
.padnews2{padding-top:2px;font-size:10px;}
.padnews3{padding:5px 5px 8px 0px;}
.padpress1{padding:4px 2px 0px 2px;}
.padpress2{padding:5px 11px 0px 11px;}
.padpress3{padding:35px 0px 0px 14px;}
.padpress4{padding:5px 11px 12px 0px;}
.padpress5{padding:4px 0px 0px 0px;}
.padnview1{padding:4px 8px 3px 8px;}
.padnview2{padding:4px 8px 0px 8px;}
.padnview3{padding:5px 5px 6px 0px;}
.padprint{padding:10px;}
.formmar{margin:0px;}
.nowr{white-space:nowrap;}
.formview1{border:1px solid #B3B3B3;font-size:11px;font-family:Verdana,Arial,sans-serif;}
/* Globale Suche */
#searchform{margin:0px;padding:14px 0px 0px 0px;}


.input_type_button{
background-image:url(../images/globalsearch/kt_pfeil_r.gif);
background-repeat:no-repeat;
border:0px;
vertical-align:top;
width:13px;
height:13px;
margin-left:2px;
margin-top:2px;
cursor:pointer;
background-color:transparent;
}

.input_links {
	vertical-align:middle;
}
.input_name_txt {

}
.input_type_text {
	width:229px;
	height:14px;
	color:#000000;
	border-color:#999999;
	padding-left:4px;
	font-size:1.0em;
}
.input_type_text_searchbox {
	width:143px;
	height:14px;
	color:#000000;
	border-color:#999999;
	font-size:1.0em;
}
.input_name_dropdown {
	vertical-align:middle;
	padding-top:4px;
}
.input_type_dropdown {
	width:233px;
	height:19px;
	color:#000000;
	font-size:1.0em;
}
.input_name_checkbox {
	padding-top:6px;
	vertical-align:top;
}
.input_type_checkbox {
	border:none;
	color:#000000;
}
.inputborder{border:1px solid #DB1F26;font-size:11px;color:#283650;width:105px; height:15px;padding-left:5px;}

.search-button{
padding-left:3px;width:13px;height:13px;border:0px;background-color:transparent;background-image:url(../images/globalsearch/kt_pfeil_r.gif);background-repeat:no-repeat;cursor:pointer;
vertical-align:top;
margin-right:6px;
margin-top:2px;
}


/* datenbank info container */
.db_info {
	vertical-align:top;
	width:250px;
	padding-top:4px;
}
.db_links {
	text-align:right;
	padding-right:70px;
}
.db_links a{
	color:#333333;
}
/* Result list */
.highlighting {
	font-weight: bolder;
}
.resultlist_head_left {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	border-color:#155612;
	border-width:1px;
	border-top-style:dashed;
	border-bottom-style:dashed;
}
.resultlist_head_right {
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	border-color:#155612;
	border-width:1px;
	border-top-style:dashed;
	border-bottom-style:dashed;
}
.line {
	border-color:#155612;
	border-top-width:1px;
	border-top-style:dashed;
}
.paging_inactive {
	font-weight:bold;
	color:#333333;	
}
.paging_active {
	font-weight:bold;
	color:#999999;
}
.result_title a {
	padding:0px;
	color:#333333;
}
.result_fulltext {
	font-style:italic;
	padding:0px;
}
.result_footer {
	font-style:oblique;
	padding:0px;
}
a.link_help {
color:#000000;
}
a.link_extended {
color:#000000;}




#logo {
	width: 220px;
	float: left;
	height: 140px;
	/*background-color:#00A6EB;*/
	background-color:#00a3d4;
	background-image: url(../img/idmLogo2009.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#frame {
	width: 900px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
}

#header {
	width: 900px;
}


/* ---------- TOPMENU LINKS IN FORM BRINGEN -------------- */
#topmenu {
	width: 900px;
	text-align: right;
	background-color:#dc0316;
	margin-bottom:10px;
	height: 25px;
}

#topmenu ul{
	text-align: right;
	list-style:none;
	padding: 6px 240px 0 0;
}

#topmenu li{
	display: inline;
	padding: 0 10px;
	margin:0;
	height:25px;
}

#topmenu li a:active{
	display: inline;
	margin:0;
	height:25px;
	border-bottom:#FFFFFF solid 1px;
}

.border_right{
	border-right:solid 1px #FFF;
}

.search{
	background: url(img/lupe_3.gif) 0 2px;
	background-repeat:no-repeat;
	background-position:right;
}


/* ------------------------ ENDE --------------------------*/




/* ---------- NEWS BOX IN FORM BRINGEN -------------- */
#news_head{
	width: 223px;
	padding:5px 5px;
	font-weight:bold;
	background-color:#00a6eb;
	color:#FFFFFF;
	text-align:left;
}

*html #news_head{ /* für den selben abstand zum content im ie6*/
	width: 223px;
	padding:5px 5px;
}

#news_box{
	border-top: solid #00a6eb 2px;
	border-bottom: solid #00a6eb 4px;
	border-right: solid #00a6eb 5px;
	border-left: solid #00a6eb 5px;
	background-color:#FFFFFF;
	width: 203px;
	text-align:left;
	margin-top:-2px;
	padding: 4px 10px;
	font-weight:bold;
	color:#FF0000;
}

*html #news_box{ /* für den selben abstand zum content im ie6*/
	width: 203px;
}

#news_box ul{
	margin:0px;
	list-style:square;
	padding-left:10px;
}

/* ------------------------ ENDE --------------------------*/


/* ------------ MENU LINKS IN FORM BRINGEN ----------------*/

#mainmenu {
	width: 176px;
	height: 500px;
	text-align: left;
	margin:0;
	padding: 0;
	float: left;
	background-image:src("img/blank_menu_index.gif")
}

#mainmenu ul {
	margin: 0;
	padding: 0 0 0 5px;
	list-style:none;
}

#mainmenu li{		
		padding-top:2px;
		padding-bottom:3px;
}

#mainmenu li a{
	text-decoration:none;
}

ul li.dot {
	background: url(images/kt_button_icon.gif) 0 2px;
	background-repeat:no-repeat;
	padding-left: 15px;
}

ul li.sub_menu_arrow{
	background: url(images/arrow_submenu.gif) 0 2px;
	background-repeat:no-repeat;
	padding-left: 15px;
}

ul li.sub_menu_arrow a:active{
	color:#FF0000;
}


.line{
	margin-left:0;
	padding-left: 0;
	border-top: solid 1px #FF0000;
}

li.line a:active{
	margin-left:0;
	padding-left: 0;
	border-top: solid 3px #FF0000;
}

li.subsub_menu a:active{
	color:#FF0000;
}

/*---------------------- ENDE ----------------------------*/




#content {
	width: 460px;
	float: left;
	margin:0;
	padding:0;
	text-align: left;
}

#content img {
	margin:3px 8px 8px 0;
}



/* ------------ BREADCRUMB IN FORM BRINGEN ----------------*/
#breadcrumb{
	width: 460px;
	text-align:left;
	padding: 6px 0 0 0;
	margin:0 0 10px 0;
	float:left;
	border-bottom:#FF0000 solid 1px;
}

#breadcrumb a{
	text-decoration:none;
}

/*---------------------- ENDE ----------------------------*/




/*------------------- Seitenfeature Navigation / DRUCKEN / NACH OBEN / ETC. ------------------*/

#footer {
	width: 900px;	
}

#footer_redrow {
	width: 900px;
	background-color:#CC0000;
	text-align: right;
	margin:0;
	height: 25px;
}

#footer_redrow ul{
	text-align: right;
	list-style:none;
	margin: 0 240px 0 0;
	padding: 5px 0 0 0;
}

#footer_redrow li{
	display: inline;
	padding: 5px 10px;
}

#footer_redrow li a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.feature_back{
	background: url(images/kt_zurueck_white.gif) 0 2px;
	background-position:left top;
	background-repeat:no-repeat;
	padding: 5px 0;
}

.feature_to_top{
	background: url(images/kt_top_white.gif) 0 2px;
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 0;
}

.feature_print{
	background: url(images/kt_druck_white.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 5px 0;
	
}

.feature_mail{	
	background: url(images/kt_mail_white.gif) ;
	background-position:left top;
	background-repeat:no-repeat;		
	padding: 5px 0;
}

/*----------------------------------- ENDE --------------------------*/

#footer_bluerow {
	width: 890px;
	height: 15px;
	background-color: #D0F6FF;
	padding: 5px;
}
/*------------------------ TEXTBOXEN IM CONTENT -------------------*/
#textbox_large {
	clear: both;
	margin-top: 40px;
	margin-bottom:10px;
	border-top:1px solid #dc0316;
}

#textbox_large img{
	margin-top: 0;
}

#textbox_small_left {
	width: 200px;
	float: left;
	padding-right:25px;
	border-top:1px solid #dc0316;

}
#textbox_small_right {
	width: 200px;
	float: right;
	border-top:1px solid #dc0316;
}

/*---------------------------------- ENDE ------------------------------*/

.left {
	float: left;}
	
.right {
	float: right;}
	
.clear {
	clear: both;}

#footline_left {
	float: left;
}

#footline_right {
	text-align: right;
}

#first {
	float: left;
	height: 100%;
	width:180px;
}

#second {
	width: 460px;
	margin-left:15px;
	float: left;
	text-align: left;
}

#third {
	float: right;
	width:
}

h1{
	font-size: 15px;
	line-height:18px;
	font-weight:bold;
	color:#dc0316;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	}

h2{
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	line-height: 14px;
	padding-top: 15px;
}

*html h2{
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	line-height: 14px;
	margin:0;
	padding:0;
}

*+html h2{
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;	
}


h3{
	font-size: 12px;
	text-decoration:underline;
	font-weight:normal;
	color:#dc0316;
	text-align:left;
	line-height: 14px;
	margin-top:0px;
	margin-bottom:0px;
}


#textbox_large_txt h1{
	line-height:18px;
	font-size: 15px;
	font-weight:bold;
	color:#dc0316;
	text-align:left;
	height: 50px;
	margin-top:0px;
	margin-bottom:0px;
}


/* VON MARCEL - ANIMATION RECHTSBÜNDIG FÜR IE6 UND ANDERE */

#animation{
	width:680px;
	float: right;
}

/* VON MARCEL - ABSTAND VON HEADS UND SUBHEADS ZU CONTENT */

.csc-header {
	margin:20px 0 -5px 0;
}


.bodytext {
	line-height:16px;
}