body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
	background-color: #CCCCCC;
}
p {
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	
}

h1 {
	font-size: 17px;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}
ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
ol {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0px;
}
pre {
}
li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}


A {
	text-decoration:none;
}
A :hover {
	text-decoration:underline;
	color: #003366;

}
A :active {
	text-decoration:none;
	color: #FF0000;
}
A :visited {
	text-decoration:none;
}

/*img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}*/

.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
/*
.key {
	height: 169px;
	width: 987px;
	background-image: url(../images/key.png);
	float: left;
	clear: none;
}*/
/*.key {
	height: 129px;
	width: 987px;
	background-image: url(../images/key_01.png);
	float: left;
	clear: none;
}*/

.key {
	height: 129px;
	width: 987px;
	/*background-image: url(../images/key_01.png);*/
	float: left;
	clear: none;
}
.key-menu-main {
	height: 43px;
	width: 987px;
	background-image: url(../images/menu_main.gif);
	float: left;
	clear: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #2E3C56;
}
#menu-main {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	float: left;
	clear: none;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}
#menu-main-1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: normal;
	height: 20px;
	width: 137px;
	float: left;
	clear: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
}

#menu-main-1 a:link, #menu-main-1 a:visited {
	display:block;
	color: #FFFFFF;
}
#menu-main-1-g {
	height: auto;
	width: 137px;
	float: left;
	clear: none;
}

.menu-main-1-between {
	clear: none;
	float: left;
	height: 29px;
	width: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #555F73;
	margin-top: 7px;
}
#menu-main-1-act {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 13px;
	height: 13px;
	width: 139px;
	float: left;
	clear: none;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu-main-1-act a:link, #menu-main-1-act a:visited {
	display:block;
	color: #FFFFFF;
}
#menu-main-1-g-acts {
	height: 20px;
	width: 137px;
	float: left;
	clear: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
}
.menu-main-1-act-v-between {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
}
#menu-main-layer {
	background-color: #e9e9e9;
	height: auto;
	width: 168px;
	font-size: 11px;
	line-height: 19px;
}
#menu-main-layer a:link, #menu-main-layer a:visited {
	display:block;
	color: #555f73;
	background-color: #e9e9e9;
	height: auto;
	width: 160px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555f73;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #555f73;
	border-left-color: #555f73;
	line-height: normal;
	padding: 4px;
}
#menu-main-layer a:hover {
	text-decoration: none;
	background-color: #999999;
	color: #FFFFFF;
}
#menu-main-layer-act {
	background-color: #e9e9e9;
	height: auto;
	width: 138px;
	font-size: 11px;
	line-height: 19px;
}
#menu-main-layer-act a:link, #menu-main-layer-act a:visited {
	display:block;
	color: #FFFFFF;
	background-color: #FD060C;
	height: auto;
	width: 160px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555f73;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #555f73;
	border-left-color: #555f73;
	line-height: normal;
	padding: 4px;
}
#menu-main-layer-act a:hover {
	text-decoration: none;
	background-color: #FD060C;
	color: #FFFFFF;
}
#content-bereich {
	height: auto;
	float: left;
	margin: 0px;
	clear: none;
}
#content-bereich p {



}
#content{
}
#container-gray {
	height: auto;
	float: left;
	background-color: #2f2f2f;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 987px;
}
#container-gray p {

}
#container-gray h1 {
	margin-bottom: 10px;

}
#container-gray ul {
	list-style-position: outside;
	clear: none;
	float: none;
	list-style-type: disc;

}
#container-gray .bulletlist {
	list-style-position: outside;
	clear: none;
	float: none;
	list-style-type: disc;

}
#container-gray ol {


}
#container-gray li {
	list-style-position: outside;
	clear: none;
	float: none;

}
#container-gray a:link, #container-gray a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#container-gray a:hover {
	text-decoration: none;
}

#container-gray-langebot {
	height: auto;
	float: left;
	background-color: #2f2f2f;
	width: 987px;
}
.colGray-home-left {
	clear: none;
	float: left;
	height: auto;
	width: 465px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-home-right {
	clear: none;
	float: left;
	height: auto;
	width: 398px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-2zeilen {
	clear: none;
	float: left;
	height: auto;
	width: 928px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-company-left {
	clear: none;
	float: left;
	height: auto;
	width: 358px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-company-right {
	clear: none;
	float: left;
	height: auto;
	width: 505px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-langebot-left {
	clear: none;
	float: left;
	height: auto;
	width: 318px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-langebot-right {
	clear: none;
	float: left;
	height: auto;
	width: 605px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colGray-services-left {
	clear: none;
	float: left;
	height: auto;
	width: 625px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-services-right {
	clear: none;
	float: left;
	height: auto;
	width: 238px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-solutions-left {
	clear: none;
	float: left;
	height: auto;
	width: 431px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
.colGray-solutions-right {
	clear: none;
	float: left;
	height: auto;
	width: 431px;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
}
#container-white {
	height: auto;
	width: 987px;
	float: left;
	/*background-image: url(../images/bg_home.gif);*/
	padding-top: 10px;
	padding-bottom: 10px;
}
#container-white-home {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_home.gif);
}
#container-white-erfolge {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_erfolge.gif);
}
#container-white-portfolio {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_portfolio.gif);
}
#container-white-gfuehrung {
	height: auto;
	width: 987px;
	float: left;
	background-image: url(../images/bg_gfuehrung.gif);

}
#container-white-company {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_company.gif);
}
#container-white-langebot {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_langebot.gif);
}
#container-white-services {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_services.gif);
}
#container-white-solutions {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_solutions.gif);
}

#container-white-solutions-bottom {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_solutions_bottom.gif);
}

#container-company-home {
	height: auto;
	width: auto;
	float: left;
	background-image: url(../images/bg_home.gif);
}
#container-white-privacy {
	height: auto;
	width: 987px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#container-white p {

}
#container-white h1 {
	color: #5B5B5B;

}
#container-white ul {
	list-style-type: disc;

}
#container-white ol {

}
#container-white li {
	color: #006699;

}
#container-white a:link, #container-white a:visited {
	font-weight: bold;
	color: #006699;
}

#container-white a:hover {
	text-decoration: none;
	font-weight: bold;
}
/*NEW*/
#fontset-white {
	/*height: auto;
	width: 985px;
	float: left;
	/*background-image: url(../images/bg_home.gif);*/
	/*padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E9E9E9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E9E9E9;
	*/
}

#fontset-white p {

}
#fontset-white h1 {
	color: #5B5B5B;

}
#fontset-white ul {
	list-style-type: disc;

}
#fontset-white ol {

}
#fontset-white li {
	color: #006699;

}
#fontset-white a:link, #fontset-white a:visited {
	font-weight: bold;
	color: #006699;
}

#fontset-white a:hover {
	text-decoration: none;
	font-weight: bold;
}
/*FONT GRAY*/
#fontset-gray {
	color: #FFFFFF;	
	/*height: auto;
	width: 987px;
	float: left;
	background-color: #2f2f2f;
	padding-bottom: 10px;
	padding-top: 10px;*/
}
#fontset-gray p {
	color: #FFFFFF;

}
#fontset-gray  h1 {
	margin-bottom: 10px;
	color: #FFFFFF;

}
#fontset-gray ul {
	list-style-position: outside;
	clear: none;
	float: none;
	list-style-type: disc;

}
#fontset-gray ol {


}
#fontset-gray li {
	list-style-position: outside;
	clear: none;
	float: none;
	color: #FFFFFF;

}
#fontset-gray a:link, #fontset-gray a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#fontset-gray a:hover {
	text-decoration: none;
}
/*--*/
#container-white-01 {
	height: auto;
	/*width: 985px;*/
	float: left;
	/*background-image: url(../images/bg_home.gif);*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E9E9E9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E9E9E9;
}
#container-white-01 p {

}
#container-white-01 h1 {
	color: #5B5B5B;

}
#container-white-01 ul {
	list-style-image: url(../images/li_white.gif);

}
#container-white-01 ol {

}
#container-white-01 li {
	color: #006699;

}
#container-white-01 a:link, #container-white-01 a:visited {
	font-weight: bold;
	color: #006699;
}

#container-white-01 a:hover {
	text-decoration: none;
	font-weight: bold;
}
/*----*/

/*#container-gray-1 {
	color: #FFFFFF;	

}
#container-gray-1 p {

}
#container-gray-1 h1 {
	margin-bottom: 10px;
	color: #FFFFFF;

}
#container-gray-1 ul {
	list-style-position: outside;
	clear: none;
	float: none;
	list-style-type: none;
	list-style-image: url(../images/li_gray.gif);

}
#container-gray-1 ol {


}
#container-gray-1 li {
	list-style-position: outside;
	clear: none;
	float: none;
	color: #FFFFFF;

}
#container-gray-1 a:link, #container-gray-1 a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#container-gray-1 a:hover {
	text-decoration: none;
}
*/
#container-white-homepage {
	height: auto;
	width: 987px;
	/*background-image: url(../images/bg_home.gif);*/
	padding-top: 0px;
	padding-bottom: 0px;
	clear: none;
	float: left;
	background-image: url(../images/bg_homepage.gif);
}

.colWhite-homepage-left {
	clear: left;
	float: left;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 690px;
}
.colWhite-homepage-left-top {
	clear: none;
	float: left;
	height: auto;
	width: 630px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #333333;
}
.colWhite-homepage-left-middle {
	clear: none;
	float: left;
	height: auto;
	width: 630px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colWhite-homepage-left-bottom-left {
	clear: none;
	float: left;
	height: auto;
	width: 300px;
	padding-right: 15px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colWhite-homepage-left-bottom-right {
	clear: none;
	float: left;
	height: auto;
	width: 300px;
	padding-right: 30px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}

.colWhite-homepage-right {
	clear: none;
	float: left;
	height: auto;
	width: 235px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*NEW END*/
.colWhite-home-left {
	clear: none;
	float: left;
	height: auto;
	width: 465px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-home-right {
	clear: none;
	float: left;
	height: auto;
	width: 398px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-company-left {
	clear: none;
	float: left;
	height: auto;
	width: 358px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-company-right {
	clear: none;
	float: left;
	height: auto;
	width: 505px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-langebot-left {
	clear: none;
	float: left;
	height: auto;
	width: 258px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colWhite-langebot-right {
	clear: none;
	float: left;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 669px;
	margin: 0px;
	padding: 0px;
}
.colWhite-langebot-right-top {
	clear: none;
	float: left;
	height: auto;
	width: 609px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.colWhite-langebot-right-bottom {
	clear: none;
	float: left;
	height: auto;
	width: 609px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colWhite-services-left {
	clear: none;
	float: left;
	height: auto;
	width: 625px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-services-right {
	clear: none;
	float: left;
	height: auto;
	width: 238px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-solutions-left {
	clear: none;
	float: left;
	height: auto;
	width: 431px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-solutions-right {
	clear: none;
	float: left;
	height: auto;
	width: 431px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.colWhite-portfolio-left {
	clear: none;
	float: left;
	height: auto;
	width: 240px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-portfolio-right {
	clear: none;
	float: left;
	height: auto;
	width: 622px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.colWhite-gfuehrung-right {
	clear: none;
	float: left;
	height: auto;
	width: 687px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #333333;
}
.colWhite-gfuehrung-right-top {
	clear: none;
	float: left;
	height: auto;
	width: 627px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.colWhite-gfuehrung-right-bottom {
	clear: none;
	float: left;
	height: auto;
	width: 627px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.colWhite-gfuehrung-left {
	clear: none;
	float: left;
	height: auto;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #333333;
}
.colWhite-gfuehrung-left-top {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #e9e9e9;
	
}
.colWhite-gfuehrung-left-bottom {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #333333;
	
}
.colWhite-privacy {
	clear: none;
	float: left;
	height: auto;
	width: 927px;
	padding-right: 30px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.page-bottom {
	height: 25px;
	width: 927px;
	float: left;
	background-color: #4b4b4b;
	clear: none;
	font-size: 10px;
	color: #FFFFFF;
	line-height: normal;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
.page-bottom a:link, .page-bottom a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

.page-bottom a:hover {
	text-decoration: none;
	font-weight: normal;
}
.prinversion-top {
	height: 25px;
	/*width: 100%;*/
	background-color: #4b4b4b;
	clear: none;
	font-size: 10px;
	color: #FFFFFF;
	line-height: normal;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
	text-right: left;
}
.prinversion-top a:link, .prinversion-top a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

.prinversion-top a:hover {
	text-decoration: none;
	font-weight: normal;
}
.article-bottom {
	height: 30px;
	width: 400px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 35px;
	color: #990000;
	margin-bottom: 0px;
	margin-right: 29px;
	background-position: left;
	float: right;
	clear: both;
	padding: 0px;
	margin-left: 0px;
}
.article-bottom-box {
	width: 120px;
	margin-left: 280px;
	height: 32px;
}

.article-bottom-menu {
	float: left;
	height: 19px;
	width: 25px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	clear: none;
	padding-left: 5px;
}
#colNormal {

}
.colNormal-startseite {
	height: auto;
	width: 940px;
	clip: rect(auto,auto,auto,auto);
	clear: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.colNormal-3 {
	height: auto;
	width: 544px;
	clip: rect(auto,auto,auto,auto);
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	clear: none;
}
.colNormal-eine-spalte {
	height: auto;
	width: 770px;
	clip: rect(auto,auto,auto,auto);
	float: left;
	clear: both;
}
.colNormal-toplevel {
	height: auto;
	width: 580px;
	clip: rect(auto,auto,auto,auto);
	float: left;
	clear: both;
	margin-top: 20px;
}
.colNormal-1 {
	height: auto;
	width: 730px;
	clip: rect(auto,auto,auto,auto);
	clear: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.colNormal-2 {
	height: auto;
	width: 770px;
	clip: rect(auto,auto,auto,auto);
	clear: both;
	margin: 0px;
	padding: 0px;
}
.colNormal-3 {
	height: auto;
	width: 544px;
	clip: rect(auto,auto,auto,auto);
	clear: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#colLeft {

}
.colLeft-3 {
	height: auto;
	width: 262px;
	float: left;
	margin-right: 25px;
}
.colLeft-start {
	height: auto;
	width: 290px;
	float: left;
	margin-right: 10px;
	clear: both;
}
#colRight {
}
.colRight-3 {
	height: auto;
	width: 262px;
	float: left;
}
.colRight-start {
	height: auto;
	width: 280px;
	float: left;
	clear: left;
}

#colBorder  {

}
.ct-v-space {
	font-size: 1px;
	line-height: 1px;
	height: 10px;
	width: 150px;
}
#path {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #990000;
	height: 20px;
	width: 450px;
	float: none;
	margin-left: 10px;
	line-height: 19px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #96A7B2;
}
#path A {
	color:maroon;
	text-decoration:none;
	font-weight:normal;
}
#path A:hover {
	color:#E4A447;
	text-decoration:underline;
}
#path A:active {
	color:red;
	text-decoration:none;
}
#path A:visited {
	color:maroon;
	text-decoration:none;
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
.content-v-between {
	float: left;
	height: 5px;
	width: 590px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	clear: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #96A7B2;
	margin-top: 10px;
}

.important {
	color: #FF0000;
}
.name-of-person {
	color: #0033CC;
}
.detail {
	color: #00CC33;
}
.csc-frame-frame1 {
	background-color: #CCCCFF;
	border: 1px dotted #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
}
.csc-frame-frame2 {
	background-color: #FFCC66;
	border: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
}
.NO {
	float: left;
	height: 15px;
	width: auto;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 1px;
	line-height: 1px;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 0px;
}

/*.bulletlist {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	list-style-image: url(../images/dot.gif);
	padding-right: 20px;
	padding-left: 10px;
	line-height: 14px;
}
*/
.celmenu {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0f4468;
	font-weight:normal;
	font-style:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-indent:0px;
	line-height:13px;
	margin-top:0px;
	margin-bottom:0px;
	padding-right: 20px;
	padding-left: 10px;
}
.celmenu A {
	color:#0f4468;
	text-decoration:none;
	font-weight:normal;
}
.celmenu A:hover {
	color:red;
	text-decoration:underline;
}
.celmenu A:active {
	color:red;
	text-decoration:none;
}
.celmenu A:visited {
	color:gray;
	text-decoration:none;
}

.celsubmenu {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0f4468;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-transform:normal;
	text-indent:0px;
	line-height:135%;
	margin-top:0px;
	margin-bottom:0px;
}
.celsubmenu A {
	color:#0f4468;
	text-decoration:none;
	font-weight:normal;
}
.celsubmenu A:hover {
	color:red;
	text-decoration:underline;
}
.celsubmenu A:active {
	color:red;
	text-decoration:none;
}
.celsubmenu A:visited {
	color:gray;
	text-decoration:none;
}
/*### ALTE CSS */

.filelinkssize {
	font-family:Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b50c08;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:0px;
	word-spacing:normal;
	text-decoration:none;
	text-align:none;
	text-transform:none;
	text-indent:0px;
	line-height:130%;
	margin-top:0px;
	margin-bottom:0px;
}
.filelinks {
	font-family:Verdana,Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b50c08;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:0px;
	word-spacing:normal;
	text-decoration:none;
	text-align:none;
	text-transform:none;
	text-indent:5px;
	line-height:130%;
	margin-top:0px;
	margin-bottom:0px;
}


/* LOGIN*/
.homeLoginText {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2F404B;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:none;
	text-transform:normal;
	text-indent:0px;
	line-height:110%;
	margin-top:0px;
	margin-bottom:0px;
}
.homeLoginText A {
	color:maroon;
	text-decoration:none;
	font-weight:normal;
}
.homeLoginText A:hover {
	color:#ff0000;
	text-decoration:none;

}
.homeLoginText A:active {
	color:red;
	text-decoration:none;
}
.homeLoginText A:visited {
	color:maroon;
	text-decoration:none;
}
/* LOGIN END */

/* FORMULARE */
.csc-form-label-req {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E90426;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-transform:normal;
	text-indent:0px;
	line-height:110%;
	margin-top:0px;
	margin-bottom:0px;
}
.mailform {
	text-decoration:none;
	margin: 0px;
}
.mailformrequired {
	color:#b50c08;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
}
.mailformlabel {
}
.mailformradio {
}
.searchresultheader {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:white;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-transform:normal;
	text-indent:10px;
	line-height:100%;
	margin-top:0px;
	margin-bottom:0px;
        background-color:#EFF0F2;
}
.searchresultheader A {
	color:white;
	text-decoration:none;
	font-weight:normal;
}
.searchresultheader A:hover {
	color:#EDCE6B;
	text-decoration:none;
}
.searchresultheader A:active {
	color:red;
	text-decoration:none;
}
.searchresultheader A:visited {
	color:white;
	text-decoration:none;
}
/* SEARCH TITLE */
.searchresultpagetitle {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:maroon;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-transform:normal;
	text-indent:0px;
	line-height:100%;
	margin-top:0px;
	margin-bottom:0px;
}
.searchresultpagetitle A {
	color:maroon;
	text-decoration:none;
	font-weight:bold;
}
.searchresultpagetitle A:hover {
	color:#EDCE6B;
	text-decoration:none;
	BACKGROUND-COLOR:#EFF0F2;
	display: block;
}
.searchresultpagetitle A:active {
	color:red;
	text-decoration:none;
}
.searchresultpagetitle A:visited {
	color:maroon;
	text-decoration:none;
}
/* SEARCH CONTENT */
.searchresultcontent {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:normal;
	font-style:italic;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-transform:normal;
	text-indent:0px;
	line-height:130%;
	margin-top:0px;
	margin-bottom:0px;
}
.searchresultcontent A {
	color:maroon;
	text-decoration:none;
	font-weight:bold;
}
.searchresultcontent A:hover {
	color:#EDCE6B;
	text-decoration:none;
}
.searchresultcontent A:active {
	color:red;
	text-decoration:none;
}
.searchresultcontent A:visited {
	color:maroon;
	text-decoration:none;
}

/* SEARCH FORM */
.searchform {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:bold;
	font-style:normal;
	font-variant:normal;
	white-space:normal;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-transform:normal;
		text-indent:0px;
	line-height:100%;
	margin-top:0px;
	margin-bottom:0px;
}
.searchform A {
	color:maroon;
	text-decoration:bold;
	font-weight:bold;
}
.searchform A:hover {
	color:#EDCE6B;
	text-decoration:none;
}
.searchform A:active {
	color:red;
	text-decoration:none;
}
.searchform A:visited {
	color:maroon;
	text-decoration:none;

}
.searchform INPUT {
	color:black;
	font-weight:normal;
        font-size:11px;
}
.searchform select {
	color:black;
	font-weight:normal;
        font-size:11px;
}
/*.htmlarea-showtableborders tr {
	vertical-align: top;
	border: 1px solid #666666;
}
*/


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis {
	padding-top: 10px;
	padding-bottom: 10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic;
	padding: 4px;
	float: none;
	clear: none;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size: 10px;
	background-color: #E1E1E1;
	padding: 2px;
}

.tx-indexedsearch .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-title {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	background-color: #CECECE;
	padding: 2px;
}
.tx-indexedsearch-title a {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited
{
	color: #2F404B;
	background-color: #CECECE;
	text-decoration: none;
	line-height: 19px;
}

.tx-indexedsearch-title a:hover
{
	color: #D61410;
	background-color: #CECECE;
	text-decoration: none;
}
.tx-indexedsearch-percent {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #CECECE;
	padding: 2px;
}
.tx-indexedsearch-result-number {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #CECECE;
	padding: 2px;
	}
.tx-indexedsearch-icon {
	background-color: #CECECE;
	padding: 2px;
}
#browsebox-main
{
	padding-top: 5px;
	float: none;
	clear: none;
	margin-bottom: 10px;
}
.tx-indexedsearch-browsebox {}

#browsebox-main ul
{
	white-space: nowrap;
	height: 36px;
	margin-top: 5;
	padding: 0;
	margin-bottom: 5px;
}

#browsebox-main li
{
	display: inline;
	list-style-type: none;
	padding-right: 1px;
	padding-left: 1px;
}


#browsebox-main a {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#browsebox-main  a:link, #browsebox-mai a:visited
{
	color: #2F404B;
	background-color: #E9E9E9;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F1F4F4;
	border-right-color: #516675;
	border-bottom-color: #516675;
	border-left-color: #F7F8F9;
	line-height: 19px;
	font-weight: normal;
}

#browsebox-main a:hover
{
	color: #D61410;
	text-decoration: none;
	font-weight: normal;
}
#browsebox-main .tx-indexedsearch-browselist-currentPage a:link, #browsebox-main .tx-indexedsearch-browselist-currentPage a:visited
{
	color: #FFFFFF;
	background-color: #D61410;
	text-decoration: none;
	line-height: 19px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}

/*-------------------------*/
#browsebox-v-list {
	float: left;
	width: 150px;
	height: 20px;
}
#browsebox-v-list ul {
	list-style-type: none;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#browsebox-v-list li {
	display: list-item;
	list-style-type: none;
	float: left;
}
#browsebox-v-list a {
}

#browsebox-v-list a:link, #browsebox-v-list a:visited {
	color: #2F404B;
	text-decoration: none;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
}

#browsebox-v-list a:hover {
	color: #D61410;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
}
/*LANGMENU*/

.langmenu {
	clear: none;
	height: 20px;
	width: auto;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.NO {
	float: left;
	height: 17px;
	width: auto;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 1px;
	line-height: 1px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	
}

.CUR {
	float: left;
	height: 15px;
	width: auto;
	margin-top: 0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
	font-size: 1px;
	line-height: 1px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.INACT {
	float: left;
	height: 15px;
	width: auto;
	margin-top: 0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
	font-size: 1px;
	line-height: 1px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.tx-srlanguagemenu-pi1 img {
	padding: 0;
	border-style: none;
	margin-top: 3;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	line-height: normal;
}


.internal-link img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.internal-link-new-window img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.external-link img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.external-link-new-window img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.download img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.mail img {
	border-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.imgtext-table {}
.imgtext-nowrap {}