html {

	text-align: center;
	height:100%;
	}

html {overflow-y:scroll;}	
body {
	margin: 0px;	
	
	font-family: Verdana, Arial, sans-serif; font-size: 70%; color: #004268;

	text-align: center;
	/*font-size: 80%;*/
	/*font-size:0.8em;*/
	
	background-color: #b4c8d3;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height:100%;
	color:#004268;
	
}
p { margin-top:0;}
a {	
	color:#004268;
}
#outer {
	
	text-align: center;
	width:939px;
	display:inline-block;
	margin:auto;
	
	
}
#main {
	float:left;
	text-align:left;
	background-color:#fff;
	display:block;
	padding:0;
	margin:0;
	width:661px;
	
	
}

#top {
	height:90px;
	width:661px;
	/*background-image:url(../images/topbg.jpg);*/
	background-image:url(../images/top.jpg);
}
img#logo {
	top:8px;
	left:10px;
	position:relative;
}

#langbar {
	height:16px;
	margin:0;
	/*background-color:#ffb300;*/
	background-image:url(../images/langbg.gif);
	background-repeat:repeat-x;
	
	padding:0;
	border:none;
	vertical-align: bottom;
	display:block;
	
	width:100%;
	margin-top:-2px;
	padding-top:2px;
	
	}

#langbar ul  {
	padding:0px;
	padding-left:0px;
	list-style:none;
	text-align: left;
	margin:0;
	float:right;
	
	position:relative;
	left:-23px;
}
#langbar li {
	float:left;
	margin-left:10px;
	font-weight:bold;
	margin-right:0px;
}
#langbar a {
	text-decoration:none;	
}
#langbar .active a {
	border-bottom:solid 5px #ffb300;
	padding-left:2px;
	
	
}
#langbar .activelang  {
	border-bottom:solid 5px #ffb300;
	padding-left:4px;
	padding-right:2px;
	display:block;
}	
#left {
	margin-top:113px;
	width:139px;
	float:left;
	text-align:left;
	
	/*background-color:#00ffff;*/
}
#left ul.menu{
	padding:0px;
	list-style:none;
	text-align: left;
	margin:0px;
}
#left ul.submenu{
	padding:0px;
	padding-left:10px;
	list-style:none;
	text-align: left;
	margin:0px;
	margin-top:-13px;
	

}
html > body #left ul.submenu {
      margin:0px;
}

/*
ie6 hack
*/

#left a {
	/*background-color:#f00fff;*/
	padding-top:7px;
	padding-bottom:8px;	
	padding-left:12px;
	display:block;
}

.menu li{
	/*background-color:#f00fff;*/
	margin-top:5px;
	margin-bottom:0px;
	padding:0px;
	
}
.submenu li{
	background-color:#ffffff;
	margin:0;
	padding:0px;
	
	
}

.menu li.active a{
	background-color:#447d9f;
	border:solid 2px white;
	border-right:none;
	color:#ffffff;
	background-image:url(../images/arrow_r5.gif);
	background-repeat:no-repeat;
	background-position:120px 8px;
}
.menu li.inactive a{
	background-color:white;
	border:solid 2px white;
	border-right:none;
	color:#ffffff;
	background-image:url(../images/arrow_r5.gif);
	background-repeat:no-repeat;
	background-position:120px 8px;
}
.submenu li.active a{
	background-image:url(../images/arrow_r3.gif);
	background-repeat:no-repeat;
	background-position:109px 7px;
	background-color:#e1ecf0;
	color:#447490;
	padding-left:10px!important;
}
.submenu1 li.active {
	
	border:solid 2px white;
	border-right:none;
	
}

.submenu1 li.inactive {
	
	border:solid 2px white;
	border-right:none;
	
}
.submenu li.inactive a{
	background-image:url(../images/arrow_r3.gif);
	background-repeat:no-repeat;
	background-position:109px 7px;
	background-color:white;
	color:#447490;
	padding-left:10px!important;
}

.menu .closed a {
	background-color:#7ea8bf;
	color:#ffffff;
	background-image:url(../images/arrow_r.gif);
	background-repeat:no-repeat;
	background-position:122px 8px;
}
.menu .submenu {
	margin-top:0px;
}
.menu .open a {
	background-color:#447d9f;
	color:#ffffff;
	background-image:url(../images/arrow_d.gif);
	background-repeat:no-repeat;
	background-position:117px 7px;
	border:solid 2px white;
	border-right:none;
	padding-bottom:6px !important;
	padding-top:5px !important;
}


.submenu a {
	color:#447490;
	font-size:0.9em;
	background-image:url(../images/arrow_r2.gif);
	background-repeat:no-repeat;
	background-position:112px 5px;
	padding-bottom:4px !important;
	padding-top:4px !important;
	padding-right:15px;
	
}


.menu  {
	font-size:1.1em;
	font-weight:bold;
}
.menu a {
	text-decoration:none;
	padding-right:15px;
	
	
}

#right {
	width:120px;
	float:left;
	height:50px;
	/*background-color:#00ffff;*/
	
}

#search {
	position:absolute;
	text-align:left;
	top:50px;
	/*padding-left:319px;*/
	color:#fff;
	z-index:19;
	margin-left:0px;
	width:636px;
	
	/*padding-right:23px;*/
	/*float:right;*/
	
	
}
#search1 {
	border:solid 1px #98b9cb;
	background-image:url(/fileadmin/template/images/searchbg.gif);
	padding:6px;
	padding-top:0px;
	padding-bottom:4px;
	
	float:right;
	
}



#maincontent {
	text-align:left;
	background-color:#ffffff;
	min-height:360px;
	height:auto;
	width:615px;
	
	
	margin-top:5px;
	margin-left:25px;
	padding-top:10px;
	/*display:inline-block;*/
	
	/*margin-bottom:-20px !important;*/
	
}
#footer {
	width:661px;
	
	text-align:left;
	font-weight:bold;
	font-size:.9em;
	display:block;
	background-color:transparent;
	position:relative;
	left:139px;
	top:10px;
	height:22px;
	float:left;
}
#footer a {
	color:#4582a2;
	text-decoration:none;
	background-image:url(../images/arrow_r4a.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#footer a {
	background-color:#E1ECF0;
	padding-top:5px;
	padding-bottom:6px;
	padding-right:20px;
	padding-left:10px;
	display:block;	
}

.footerleft a {
	min-width:146px;

}

.footerright a {	
	min-width:86px;	
}


ul.footerleft  {
	padding:0px;
	padding-left:0px;
	list-style:none;
	text-align: left;
	margin:0;
	
}
#footer li {
	float:left;
}
.footerright li {
	margin-left:7px;
	padding:0px;
}

ul.footerright  {
	padding:0px;
	padding-left:0px;
	list-style:none;
	text-align: left;
	margin:0;
	float:right;
	
}


.tricontent .itsbasetext {
	margin-top:10px;
	font-size:0.80em;
}
.itsbasetext {
	margin-top:10px;
	font-size:1.0em;
}


/*
Triple Content Startpage start
*/
#tri_con_w1,#tri_con_w2 {
	width:614px;
}
#tri_con_w1 {
	height:311px;
	width:612px;
	overflow:hidden;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;

}
#tri_con_w1 .tri_con_tl {
	background-image:url(../startimages/imotion_startseite.jpg);
	background-repeat:no-repeat;
	float:left;
	width:190px;
	overflow:hidden;
	height:311px;
	margin-right:23px;

	display:inline-block;
	position:relative;
}
#tri_con_w1 .trpic {
height:155px;
position:relative;
top:135px;
left:30px;
/*padding:10px;*/

display:inline-block;
overflow:hidden;

}

#tri_con_w1 .tri_con_tm {
	background-image:url(../startimages/iqube_startseite.jpg);
	background-repeat:no-repeat;
	float:left;
	width:189px;
	overflow:hidden;
	height:311px;
	margin-right:20px;
	position:relative;
}
#tri_con_w1 .tri_con_tr {
	background-image:url(../startimages/icenter_startseite.jpg);
	background-repeat:no-repeat;
position:relative;
	width:189px;
	overflow:hidden;
	height:311px;
}
#tri_con_w2 {
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	background-image:url(../images/tri_bottom_bg.gif);
}
#tri_con_w2 .tricontent {
	float:left;
	display:inline-block;
	margin-right:23px;
	width:189px;
}
#tri_con_w2 .tri_nonborder {
	margin-right:0px;
}
.tri_con_inner {
position:relative;
	width:250px;
	height:135px;
	display:inline-block;

}
#tri_con_w1_inner {
position:relative;
	width:712px;
	height:311px;
	display:inline-block;



}


/*
Triple Content Startpage end
*/
/*


/*
Triple Menu start
*/

.trpic a {
	text-decoration:none;
}
.trpic a:hover {
	text-decoration:underline;
}
ul.trimenu  {
	 list-style-image:url(../images/arrow_nav.gif) !important;
	
	/*padding:0px;*/
	
}

/*
Triple Menu end
*/


/*
Triple Content End
*/

/*
double Content Infobox Start
*/
.dbl_bgimage {
	height:123px;

}
.dbl_con_info .dbl_con_l {
	width:305px;
	float:left;
	padding-left:6px;
	margin-right:7px;
	position:relative;
	top:-53px;
}

.dbl_con_info .dbl_con_r {
	background-color:#edf2f4;
	position:relative;	
	width:275px;
	min-height:124px;
	float:left;	
	border:solid 1px #98b9cb;	
	top:-123px;
	padding:10px;
	padding-top: 20px;
	margin-bottom:-103px;
	
	
}
.dbl_con_info .leftcontent {
	
	padding:10px;
	margin-bottom:-53px;
	padding-bottom:0px;
}
.dbl_con_info .rightcontent1 {
	width:275px;
	display:block;
}
/*
double Content Infobox end
*/

/*
double Content rightblue start
*/
.dbl_con_kar .dbl_toptext {
	position:relative;
	top:-43px;

}
.dbl_con_kar H1 {
	padding:0;
	margin:0;
	line-height:0.8em;
}
.dbl_con_kar .dbl_con_r {
	background-color:#edf2f4;
	position:relative;
	width:275px;
	min-height:324px;
	float:left;
	display:block;
	top:-33px;

	padding:10px;
}

.std_main {
        position:relative;
        float:left;
        display:block;
        top:-33px;

        padding-right:10px;
}
.dbl_con_kar .dbl_con_l {
	position:relative;
	top:-33px;
}

.dbl_con_kar .dbl_con_l {
	width:294px;
	float:left;
	margin-right:23px;
}
.dbl_con_kar .leftcontent {

}
/*
double Content rightblue stop
*/

/* 
double Content leftrightblue start
*/

.dbl_con_lrb .dbl_toptext {
	position:relative;
	top:-43px;

}
.dbl_con_lrb H1 {
	padding:0;
	margin:0;
	line-height:0.8em;
}
.dbl_leftrightblue {
background-image:url(../images/dbl_rows_bg.gif);
background-repeat: repeat-y;

display:inline-block;
position:relative;
top:-33px;


}
.dbl_con_lrb .dbl_con_r {
	background-color:#edf2f4;
	
	width:280px;
	min-height:324px;
	float:left;
	display:block;
	

	padding:10px;
}
.dbl_con_lrb .dbl_con_l {
	
	background-color:#edf2f4;
	
	width:280px;
	min-height:324px;
	float:left;
	margin-right:14px;
	padding:10px;
	
}
/*
double Content leftrightblue stop
*/
/*
tri Content 3blue start
*/
.tri_con_blue1 .dbl_toptext {
	position:relative;
	top:-43px;

}

.tri_blue {
background-image:url(../images/tri_rows_bg.gif);
background-repeat: repeat-y;

display:inline-block;
position:relative;
top:-33px;

}
.tri_con_blue1 .tri_con_l,.tri_con_blue1 .tri_con_m,.tri_con_blue1 .tri_con_r {
	/*background-color:#edf2f4;*/
	
	
	width:186px;
	min-height:324px;
	float:left;
	display:block;	
	padding:0px;
	margin-right:28px;
}
.tri_con_blue1 .tri_con_r {

	margin-right:0px;
}
.tri_con_blue1 .leftcontent,.tri_con_blue1 .midcontent,.tri_con_blue1 .rightcontent {
	padding:10px;
}


/*
tri Content 3blue start
*/
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	padding-right:4px;
}
.dblclear {
clear:both;
}
.csc-textpic-imagewrap {
	margin:0 !important;
}

.rightcontent  {
	margin-left:5px;
	margin-right:5px;
}

