body{
	font-family:Arial,Verdana,sans-serif;
	font-size:70%;
}
.ktpsbody{
/*	background-image:url(../images/body2.gif);background-repeat:repeat-y;*/
	margin: 0px 0px 0px 0px;
    top:      0px;        /* NN4 */
    left:     0px;        /* NN4 */
    padding:  0px;        /* Opera UASS */
    padding-left: 0px;
    padding-right: 0px;
	height: 100%;
	color:#333333;
}
a,td,span,div,p,tr,table,ul,sup,sub
{
	font-size:1.0em;
}
table, td {
	padding:0px;
	border:0px;
	border-spacing:0px; 
	border-collapse: collapse;
}
form{margin:0px;}
img{border:0px;}
a.red{font-size:1em;font-weight:normal;color:#FE9900;text-decoration:none;}

.morebutton{font-size:1em;font-weight:bold;color:#FE9900;text-decoration:none;}
a.morebutton{font-size:1em;font-weight:normal;color:#FE9900;text-decoration:none;}

/* ####################################### */
/* Portal */
/* ####################################### */
a.hombox_topnav{font-size:1.2em;font-weight:normal;color:#FFFFFF;text-decoration:none;}
a.hombox_topnav_grey{font-size:1.2em;font-weight:normal;color:#333333;text-decoration:none;}
a.portal_red_link:link { color:#ffffff; background-color:#FE9900;text-decoration:none; }
a.portal_red_link:visited { color:#ffffff; background-color:#FE9900;text-decoration:none; }
a.portal_red_link:focus, a.portal:hover { color:#333333; background-color:#FE9900;text-decoration:none; }
a.portal_red_link:active { color:#333333; background-color:#FE9900;text-decoration:none; }
.normal_red { color:#ffffff; background-color:#FE9900;text-decoration:none; }
.spezial3,.spezial3 a.portal_red_link:link, .spezial3 a.portal_red_link:visited, .spezial3 a.portal_red_link:hover, .spezial3 a.portal_red_link:active
{ color:#333333; background-color:#FEC200;text-decoration:none;}

a.portal_grey_link:link { color:#333333; background-color:#CCCCCC;text-decoration:none; }
a.portal_grey_link:visited { color:#333333; background-color:#CCCCCC;text-decoration:none; }
a.portal_grey_link:focus, a.portal:hover { color:#333333; background-color:#CCCCCC;text-decoration:none; }
a.portal_grey_link:active { color:#333333; background-color:#CCCCCC;text-decoration:none; }
.normal_grey { color:#333333; background-color:#CCCCCC;text-decoration:none; }
.spezial3_grey,.spezial3_grey a.portal_grey_link:link, .spezial3_grey a.portal_grey_link:visited, .spezial3_grey a.portal_grey_link:hover, .spezial3_grey a.portal_grey_link:active
{ color:#333333; background-color:#EBEBEB;text-decoration:none;}
.navposition{padding-left:12px;padding-top:10px;}

.homebox{ width:196px; }
.homeboxcontent{ width:196px;vertical-align:top; background:#FE9900; }
.homeboxcontent_grau{ width:196px;vertical-align:top; background:#CCCCCC; }
.hombox_text{font-size:1em; font-weight:normal;line-height:15px; color:#FFFFFF;}
.hombox_text_grau{font-size:1em; font-weight:normal;line-height:15px; color:#333333;}

.homebox_navposition{padding-bottom:8px;padding-left:15px;}
.homebox_buttonposition{padding-right:12px;padding-bottom:6px;}

.homebox_orange{background:#FE9900;height:127px;width:171px;padding-top:5px;padding-left:15px;padding-right:10px;padding-bottom:10px;}
.homebox_grey{background:#CCCCCC;height:127px;width:171px;padding-top:5px;padding-left:15px;padding-right:10px;padding-bottom:10px;}
/* ####################################### */
/* Select-Box languages */
/* ####################################### */
.selectbox_search{font-size:0.95em;height:18px;width:89px;color:#333333}

/* ####################################### */
/* Search-Box */
/* ####################################### */
.search-button{
background-image:	url(../images/go_button.gif);
background-repeat:	no-repeat;
border:				0px;
vertical-align:		top;
width:				22px;
height:				18px;
margin-right:		4px;
margin-left:		1px;
margin-top:			0px;
background-color:	#ffffff;
cursor:     pointer;
}
.inputborder{ border:1px solid #CCCCCC;	font-size:1em; color:#666666; width:178px; height:14px;padding-left:8px;}
.inputsearch{ border:1px solid #CCCCCC;	font-size:1em; color:#666666; width:170px; height:16px;padding-left:8px;}

/* ####################################### */
/* Navigation */
/* ####################################### */
a.navimarked{font-size:1em;font-weight:normal;color:#999999;text-decoration:none;}
a.naviunmarked{font-size:1em;font-weight:normal;color:#333333;text-decoration:none;}
a.navigationbeschriftung,a.navigationbeschriftung:hover{font-size:1.7em;color:#FFFFFF;text-decoration:none;}
.navigationposition{padding-top:75px;padding-left:10px;}

/* ####################################### */
/* Serviceavigation */
/* ####################################### */
.service_padding{padding:2px;}

/* ####################################### */
/* Breadcrumb and Servicenavigation */
/* ####################################### */
.img_position{padding-right:3px;}
a.service_nav_unmarked{font-size:1em; font-weight:normal; color:#333333;text-decoration:none;}
a.service_nav_marked{font-size:1em;font-weight:normal;color:#999999;text-decoration:none;}

/* ####################################### */
/* Content */
/* ####################################### */
.content_exdb_image{padding-right:16px;padding-top:1px;width:126px;}
.content_lng_position{padding-right:11px;padding-bottom:10px;}
.content{line-height:17px;}
.headline_content{padding-bottom:8px;font-size:18px;color:#FE9900;font-weight:normal;}
.preheadline{font-weight:bold;}
.headline_right{font-size:1.1em;color:#FE9900;font-weight:bold;}
.subheadline_content{padding-top:8px;}

/* ####################################### */
/* Sprachauswahl */
/* ####################################### */

#lngselectbox {
   display: none;
	width: 157px;
}
#languagesjs {
	z-index: 10;
	position: absolute;
/*	width: 168px;*/
	width:110px;
	height: auto;
	clear: left;
	display: none;
	margin-top: 17px;
	background-color: #FFFFFF;
	background-image: url("../img/lngselectbg.png");
	background-position: left;
	background-repeat: repeat-y;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #FFFFFF;
}
#languages {
	clear: none;
	position: relative;
	margin: 0px;
	display: block;
}
#languagesjs {
	padding: 3px 0px 3px 8px;
}
#languagesjs li {
	background-image: none;
	list-style-type: none;
	margin-left:-18px;	
	line-height:16px;
}
#languagesjs a {
	color: #000;
	font-size: 11px;
	text-decoration:none;
}
#languagesjs a:hover {
	color: #AEC409;
	font-size: 11px;
	text-decoration:none;
}
#curlnglabel {
	float: left;
	width: 178px;
	background-image: url("../images/lng.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 2px 5px 3px;
	color: #000;
	font-weight:bold;
	font-size: 11px;
}
#selectlnglabel {
	padding-top: 2px;
	font-size: 11px;
}

.shadow {
	-moz-box-shadow: #CCCCCC 1px 1px 2px;
	-webkit-box-shadow: #CCCCCC 1px 1px 2px;
}
.shadow_small {
	-moz-box-shadow: #CCCCCC 2px 2px 5px;
	-webkit-box-shadow: #CCCCCC 2px 2px 5px;
}
.lng_description{
	color:#002E5F;font-size:9px;
}

.submitbuttonred, #searchbox .submitbuttonred, .formsubmitbutton {
	background-image: url("../images/button/noscript_button.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-weight: bold;
	width: 18px;
	max-width: 18px;
	height: 20px;
	min-height: 20px;
	border: 0px solid black;
}
.noscriptbutton{
	position:absolute;top:205px;right:50px;
	cursor:pointer;
}

.noscriptselect{
	position:absolute;top:205px;
}



/* ####################################### */
/* Presse */
/* ####################################### */
a.presslist{font-size:1em;font-weight:normal;color:#333333;text-decoration:none;}
a.presslist:hover{font-size:1em;font-weight:normal;color:#333333;text-decoration:underline;}
a.presslist_image{font-size:1em;font-weight:normal;color:#333333;text-decoration:none;}
a.presslist_image:hover{font-size:1em;font-weight:normal;color:#333333;text-decoration:none;}

/* ####################################### */
/* Anchorliste */
/* ####################################### */
.anchor_headline{padding-top:5px;padding-bottom:10px;font-size:1.4em;color:#FE9900;font-weight:normal;}
.anchor_listspace{padding-top: 16px; padding-bottom: 6px;}
.anchor_content{padding-top:30px;}

/* ####################################### */
/* Footer */
/* ####################################### */
.footer_space{padding-top:52px;padding-left:10px;}
a.footerfunction{font-size:1em; font-weight:normal; color:#666666;text-decoration:none;}
a.footer{font-size:1em; font-weight:normal; color:#ACACAC;text-decoration:none;}
.lng_active{color:#ACACAC}


/* ####################################### */
/* Print */
/* ####################################### */
.print_headline{ font-size:1.1em; font-weight:bold; color:#000000;padding-bottom:25px; }

/* ####################################### */
/* Recommend Page */
/* ####################################### */
.recommend_button{
background-image:	url(../images/go_button.gif);
background-repeat:	no-repeat;
border:				0px;
vertical-align:		top;
width:				22px;
height:				18px;
margin-left:		2px;
margin-top:			2px;
cursor:     pointer;

}

/* ####################################### */
/* Errortext for web forms */
/* ####################################### */
.err{color:#FE9900;font-weight:normal;}

/* ####################################### */
/* MMI central Templates */
/* ####################################### */
.mmi_c_bgcolor1{background-color:#E9E9E9;}
.mmi_c_bgcolor2{background-color:#F2F2F2;}
.mmi_c_bgcolor3{background-color:#FFFFFF;}
.mmi_c_font1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#000000;}
.mmi_c_font2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#000000;}
.mmi_c_font4{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#FFFFFF;}
a.mmi_c_link1:link{
	color:#FE9900;
	font-weight:normal;
	text-decoration:none;
	font-size:1.1em;
}
a.mmi_c_link1:hover{
	color:#FE9900;
	font-weight:normal;
	text-decoration:none;
	font-size:1.1em;
}
a.mmi_c_link1:visited {color:#FE9900; text-decoration:none; font-weight:normal;	font-size:1.1em;
}
a.mmi_c_link1:active {color:#FE9900; text-decoration:none; font-weight:normal;	font-size:1.1em;
}
a.mmi_c_link2:link{
	color:#000000;
	text-decoration:none;
}
a.mmi_c_link2:hover{
	color:#000000;
	text-decoration:none;
}
a.mmi_c_link2:visited {color:#000000; text-decoration:none;}
a.mmi_c_link2:active {color:#000000; text-decoration:none;}

/* ####################################### */
/* MMI worldwide */
/* ####################################### */
	a.ww_link-blue:link, a.ww_link-blue:visited {
		font-weight: normal;
		color: #FE9900;
		text-decoration: none;
	}
	a.ww_link-blue:hover {
		color: #FE9900;
		text-decoration: underline;
	}
	.ww_text {
		color:#000000;
		font-size:8pt;
	}
	.ww_text-white {
		color:#ffffff;
	}
	.ww_text-headline-white {
		font-weight:bold;
		font-size:14px;
		color:#FFFFFF;
	}
	.ww_border-blue { 
		border:1px solid #BAB5B5;
	}
	.ww_bg-blue1 {
		background-color:#FE9900;
	}
	.ww_bg-blue2 {
		background-color:#BAB5B5;
	}
	.ww_bg-grey {
		background-color:#F5F5F5;
	}

/* ############ */
/* Visaformular */
/* ############ */
.button{
	border: 1px solid rgb(153, 153, 153); background: #FFFFFF; font-family: Verdana; font-size: 11px; border-collapse: collapse;height:20px;cursor:pointer;
}	
.headline_new{font-size:1.7em;font-weight:normal;color:#FE9900;}

/* ####################################### */
/* Styles die im CMS verwendet werden */
/* ####################################### */
.Abstand-rechts-und-unten{margin-right:5px;margin-bottom:3px;float:left;}
.Abstand-rechts{margin-right:5px;float:left;}
.Abstand-unten{margin-bottom:5px;}
.Abstand-links-und-unten{margin-left:5px;margin-bottom:3px;float:right;}
.Abstand-links{margin-left:5px;float:right;}
.Abstand-oben{margin-top:5px;}

/* ######################## */
/* Styles für Links im CMS */
/* ######################## */
a.linkwhite{font-size:1.0em;font-weight:normal;color:#ffffff;text-decoration:none;}
a.linktext-grey{font-size:1.0em;font-weight:normal;color:#333333;text-decoration:none;}
a.linkorange{
 font-size:1.0em;font-weight:normal;color:#ffffff;text-decoration:none;
}
a.linkorange:hover{
 font-size:1.0em;color:#333333; background-color:#FEC200;text-decoration:none;
}
a.linkgrey{
font-size:1.0em;font-weight:normal;color:#333333;text-decoration:none;
}
a.linkgrey:hover{
font-size:1.0em;color:#333333; background-color:#EBEBEB;text-decoration:none;
}
#pressform.htm
.pressform  {
	 width:  99%;
     margin: 10px 0;
     padding: 10px;
     border: 1px solid #666666;
     background: #F5F5F5;
     float: left;
     clear: both;
     }

table.table_pressform td{
	border:0px solid black;
	padding:3px;
}
table.pressform_temp td{
	border:0px solid black;
	padding:0px;
}

.pressform fieldset {margin: 10px 0;}

.pressform legend {
	 background: #483D8B;
	 color: #fff;
	 padding: 3px 5px;
	 border: 1px solid #ddd;
	 text-transform: uppercase;
	 }
.pressform_font{font-size:1.0em;}
.pressform_font_headline{font-size:16px;color:#FE9900;font-weight:normal;}
.pressform_buttonalign{padding-right:2px;}
.pressform label {
     width: 100px;
	 float: left;
     clear: both;
     padding: 3px 10px;
     margin: 3px 0;
     }
          
.pressform_input {
     border-right: 1px solid #ddd; 
     border-bottom: 1px solid #ddd;
     border-left: 1px solid #666666; 
     border-top: 1px solid #666666;
     font-size:1.0em;
     background: #E9E9E9;
     padding: 0px 3px;
     margin: 0px 0;
     width:95%;
     } 
.pressform_input_plz {
     border-right: 1px solid #ddd; 
     border-bottom: 1px solid #ddd;
     border-left: 1px solid #666666; 
     border-top: 1px solid #666666;
     font-size:1.0em;
     background: #E9E9E9;
     padding: 0px 3px;
     margin: 0px 0;
     width:80%;
     } 
.pressform_input_stadt {
     border-right: 1px solid #ddd; 
     border-bottom: 1px solid #ddd;
     border-left: 1px solid #666666; 
     border-top: 1px solid #666666;
     font-size:1.0em;
     background: #E9E9E9;
     padding: 0px 3px;
     margin: 0px 0;
     width:93%;
     } 
.pressform_padding{padding-left:3px;}
.pressform input:active, .pressform input:focus, .pressform input:hover { background: #FE9900;}
.pressform textarea:active, .pressform textarea:focus, .pressform textarea:hover { background: #FE9900;}

.button_de  {background-image: url(../images/go_button.gif);width:22px;height:18px;background-repeat:no-repeat;cursor:pointer;border:0px }
.button_en {background-image: url(../images/go_button.gif);width:22px;height:18px;background-repeat:no-repeat;cursor:pointer;border:0px }

/* ####################################### */
/* Errortext for web forms */
/* ####################################### */
.redtext{color:#FE9900;font-weight:normal;}

