

.tx-filelist-pi1-table {
	width: 95%;
	font-size: 0.7em;
	vertical-align: middle;
}




.tx-filelist-pi1-filename {
	padding: 0 10px 0 0;
	vertical-align: middle;
}




.csc-textpic-caption {
	font-size: 0.7em;
	padding-bottom: 10px;
}

* html .csc-textpic-caption {
	font-size: 0.7em;
	padding-bottom: 0px;
}

label {
	/*display:block;*/
	float: none;
}

.csc-sword {
   background-color:#B6E4FB;
   color: #000;
}

.csc-mailform-field {
	width: 280px;
	font-size: 0.8em;
	padding: 3px;
}
.csc-mailform-label {
	font-size: 0.8em;
	margin: 5px 0 10px 0;
}
.csc-mailform {
	width: 600px;
	background-color:#D1E8F9;
}
.csc-form-labelcell {font-size:15px; }

.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
    width: 100%;
		margin-top: 0pt;
    margin-right-value: 0pt;
    margin-bottom: 0pt;
    margin-left-value: 0pt;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
}


.csc-textpic-imagecolumn {
	margin-right: 45px;

}

.tx-fdfx2cols-pi1 table {
	width: 90%;
}

.c2l1-left
{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(255, 255, 255);
    padding-right-value: 20px;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    width: 44%;
    white-space: normal;
}


.c3l1-middle
{
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #FFFFFF; /*rgb(255, 237, 168)*/
    padding-left-value: 5px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-value: 5px;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    width: 33%;
    white-space: normal;
}

.c3l1-left
{
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    padding-right-value: 5px;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    width: 33%;
    white-space: normal;
}

.contenttable {
	font-size: 0.8em;
	text-align:left;
}

.contenttable th {
	padding-right: 20px;
}

.contenttable td {
	padding: 3px 20px 3px 0;
}

/* --- CSS-Datei ------------------------------------------------------------ */
/* --- www.gca-consulting.de ------------------------------------------------ */

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #E2000E;
	text-decoration: underline;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

.linie {
	border-top: 1px solid #E2000E;
}

.mailformfloat {
	float: none;
	
}

.align-right {
	text-align:right;
}

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

#txt_kl {
	font-size: 0.7em;
	padding: 5px;
}

body {
    background: #FFF url(../images/basics/bg_left.jpg) repeat-y left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000;
    margin: 0;
}

#menueLeft {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 106px;
    height: 98%;
}

#menueBox {
    position: absolute;
    z-index: 3;
    left: 80px;
    top: 230px;
    width: 150px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
}

#menueBox a {
	font-size: 12px;
	display: block;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px 0px 0px 15px;
	border-bottom: 2px solid #E2000E;
	background: url(../images/basics/pfeil_re.gif) no-repeat left center;
}

* html #menueBox a {
	font-size: 12px;
	display: block;
	text-decoration: none;
	color: #333;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 0px 0px 0px 15px;
	border-bottom: 2px solid #E2000E;
	background: url(../images/basics/pfeil_re.gif) no-repeat left center;
}

#menueBox ul a:hover{
	color: #E2000E;

}

#menueBox a.act-lv1 {
	color: #E2000E;
	background: url(../images/basics/pfeil_un.gif) no-repeat left 3px;
	}

#menueBox a.cur-lv1 {
	color: #E2000E;
	background: url(../images/basics/pfeil_un.gif) no-repeat left 3px;
}

* html #menueBox a.act-lv1 {
	color: #E2000E;
	background: url(../images/basics/pfeil_un.gif) no-repeat left 7px;
	}

* html #menueBox a.cur-lv1 {
	color: #E2000E;
	background: url(../images/basics/pfeil_un.gif) no-repeat left 7px;
}


#menueBox ul {
	margin: 0px;
	padding: 0px;
}


#menueBox ul ul a {
	font-weight: normal;
	font-size: 12px;
	padding: 0px 0px 0px 22px;
	background: url(../images/basics/pfeil_re.gif) no-repeat 7px center;
}

#menueBox a.act-lv2 {
	color: #E2000E;
	background: url(../images/basics/pfeil_un.gif) no-repeat 7px 3px;
}

* html #menueBox a.act-lv2 {
	color: #E2000E;
	background: url(../images/basics/pfeil_un.gif) no-repeat 7px 7px;
}

#menueBox a.cur-lv2 {
	color: #E2000E;
}

#menueBox ul ul ul a {
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 27px;
	background: url(../images/basics/leer.gif) no-repeat;
}

#menueBox a.act-lv3 {
	color: #E2000E;
	}

#menueBox a.cur-lv3 {
	color: #E2000E;

}

#menueBox ul ul a:hover{
	color: #E2000E;
}

#menueBox ul li {
	list-style-type: none;
}

.submenu {
	display:inline;
	padding-right: 20px;
}

#submenuBox a.act-sub {
	color: #E2000E;
	text-decoration: none;
}

#submenuBox a.cur-sub {
	color: #E2000E;
	text-decoration: none;
}

.submenu a:visited {
	color: #666;
	text-decoration: none;
}

.reddot {
	color: #E2000E;
}

#headBox {
		margin: 0;
		padding: 0;
    height: 150px;
    background: url(../images/basics/head_right.jpg) repeat-x 180px top;
}

#siteHead {
	position:absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	height: 150px;
	z-index: 2;
	background-image: url(../images/basics/head.jpg);
}
* html #siteHead {
    margin:0;
		padding: 0;
		padding-bottom: 0;
    height: 150px;
    background: url(../images/basics/head.jpg) repeat-x 270px top;
}

#submenuBox {
		background: #D1E8F9 url(../images/basics/bg_men_top.jpg) repeat-y;
		border-bottom: 1px solid #E2000E;
		height: 30px;
		margin: 10px 0 0 270px;
}

.menueHead {
		position:absolute;
		width: 710px;
		left: 270px;
		top: 170px;
    height: 35px;
    font-size: 0.8em;
		margin: 0px 10px 0 0;
}

.menueHead p, .menueHead form {
    float: left;
    display: run-in;
		margin:0 10px 0px 0;

}

* html .menueHead p {
    margin:0 10px -18px 0;
}

.menueHead a {
    color: #000;
    text-decoration: none;

}

.menueHead img {
    color: #000;
    text-decoration: none;
		margin: 0px 10px 0 0;
}

.menueHead a:hover, .menueHead a:visited:hover, .menueHead a:active {
    color: #E2000E;
    text-decoration: none;
}

.menueHead input {
		height: 20px;
		padding-bottom: 1px;
		padding-left: 5px;
		margin: 1px 5px 0px 0;
    border: 1px solid #E2000E;
    background: #FFF;
}

* html .menueHead input {
		height: 20px;
		padding-bottom: 2px;
		margin: -1px 0px 15px 5px;
    border: 1px solid #E2000E;
    background: #FFF;
}

/*
.menueHead input.tfsmall {
    width: 35px;
    padding: 2px 0px 0px 0;
		margin: 0px;
    font-weight: bold;
    border: 1px solid #E2000E;
    background: #FFF;
}

* html .menueHead form {
    margin: -2px 10px 15px 5px;
    padding: -2px 0 15px 0;
}
*/
.breadcrumbs {
		position:absolute;
		left: 270px;
		top: 195px;
    clear: left;
		font-size: 0.7em;
    color: #6F9AC0;
		text-decoration:none;
}

.breadcrumbs a {
    color: #6F9AC0;
		text-decoration:none;
}

.breadcrumbs a:visited {
    color: #6F9AC0;
		text-decoration:none;
}


#pageContent {
		width: 650px;
    margin: 40px 50px 0 270px;
		padding-top: 10px;

}

* html #pageContent {
    margin: 40px 50px 0 270px;
		padding-top: 60px;
}

#spalteRechts {
		margin-left: 300px;
		width:300px;
}

#spalteLinks {
		float:left;
}


#pageContent h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #E2000E;
    display: block;
    /*min-width: 50%;*/
    /*background: url(../images/basics/_top.gif) no-repeat left bottom;*/
    /*padding-left: 40px;*/
		padding-left: 0px;
		padding-top: 0px;
		margin-bottom: 30px;
    /*border-bottom: 1px solid #E2000E;*/
}

#pageContent h2 {
		font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
		color: #6F9AC0;
}

#pageContent h3 {
		font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
		color: #000;
		font-weight:bold;
}

#pageContent h4 {
		font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
		color: #E2000E;
		font-weight:bold;
}

#pageContent h5 {
		font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
		color: #6F9AC0;
		font-weight:bold;
}

#pageContent li {
	font-size: 0.8em;
	list-style-image: url(../images/basics/pfeil_re2.gif);
	margin: 5px 0px;
	padding-left: 0;
}


/*
#pageContent ul {
	margin: 0px 15px;
	padding-left: 15px;
}
*/
/*
#pageContent img.left {
    float: left;
    padding: 0 15px 5px 0px;
    margin: 0;
}
* html #pageContent img.left {
    padding: 0;
    margin: 0 15px 5px 0px;
}
#pageContent img.right {
    float: right;
    padding: 0 0 5px 15px;
    margin: 0;
}
* html #pageContent img.right {
    padding: 0;
    margin: 0 0 5px 15px;
}

*/

#pageContent p.right {
    text-align: right;


}
#pageContent p {
    padding: 0 20px 5px 0px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000;
}
* html #pageContent p {
    padding: 0;
    margin: 0 20px 5px 0px;
}

#pageContent img {
	 padding: 0 15px 5px 0px;
}

* html #pageContent img {
    padding: 0;
    margin: 0 0px 5px 0px;
}

#footer {
/*width: 850px;*/
	margin: 30px 0 50px 80px;
	height: 21px;
	overflow: visible;
	
	
}
#language {
		position: absolute;
		left:	530px;
    display: inline;
		float: left;
}
#language img {
		padding-right: 50px;
}

#footer img.top {
		margin: 0px 50px 0 0;
		padding-left: 90%;
}

* html #footer img.top {
		text-align:right;
		margin: 0px 50px 5px 50em;
}

#footerGCA {
		border-top: 1px solid #E2000E;
    margin-left: 180px;
    padding: 5px 0 0 50px;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #000;
}

#footerGCA span {
    color: #E2000E;
}

/*---index-------------------------------------------------------*/


#topImg {
	position: absolute;
	left: 275px;
	width: 370px;
	top: 230px;
	margin: 0;
	z-index: 91;
	line-height:0.85em;
}
#topImg2 {
	position: absolute;
	left: 661px;
	width: 370px;
	top: 230px;
	margin: 0;
	z-index: 91;
	line-height:0.85em;
}

* html #topImg {
	position: absolute;
	left: 275px;
	width: 450px;
	top: 230px;
	margin: 0;
	z-index: 91;
	line-height:0.85em;
}

#leftImg {
	position:absolute;
	margin:0;
	width: 320px;
	left: 275px;
	top: 350px;
	z-index: 90;
	line-height:0.85em;
}
#leftImg2 {
	position:absolute;
	margin:0;
	width: 320px;
	left: 661px;
	top: 350px;
	z-index: 90;
	line-height:0.85em;
}
#rightImg {
	position:absolute;
	top: 470px;
	width: 360px;
	left: 661px;
	z-index: 92;
	line-height:0.85em;
}
#bottomImg {
	position:absolute;
	left: 275px;
	width: 360px;
	top: 470px;
	z-index: 93;
	line-height:0.85em;
}
#topImg h2, #leftImg h2, #topImg2 h2, #leftImg2 h2, #rightImg h2, #bottomImg h2  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    font-style: normal;
    color: #000;
    margin: 0 0 7px 0;
}

#topImg span, #leftImg span, #topImg2 span, #leftImg2 span, #rightImg span, #bottomImg span {
    color: #E2000E;
}
#topImg img, #leftImg img, #topImg2 img, #leftImg2 img, #rightImg img, #bottomImg img {
    float: left;
    padding: 0;
    margin: 0 15px 10px 0px;
}

* html #topImg img, * html #leftImg img, 
* html #topImg2 img, * html #leftImg2 img, * html #rightImg img, * html #bottomImg img {
    float: left;
		padding: 0;
    margin: 0 15px 10px 0px;
}

#topImg a, #leftImg a, #topImg2 a, #leftImg2 a, #rightImg a, #bottomImg a {
    color: #000;
    text-decoration: none;
		font-size:0.8em;
}

#topImg a:hover, #leftImg a:hover, #topImg2 a:hover, #leftImg2 a:hover, #rightImg a:hover, #bottomImg a:hover {
    color: #E2000E;
    text-decoration: none;
}

#topImg a:visited:hover, #leftImg a:visited:hover, 
#topImg2 a:visited:hover, #leftImg2 a:visited:hover, #rightImg a:visited:hover, #bottomImg a:visited:hover {
    color: #E2000E; 
    text-decoration: none;
}

* html #topImg a:visited:hover, * html #leftImg a:visited:hover, * html #topImg2 a:visited:hover, * html #leftImg2 a:visited:hover, * html #rightImg a:visited:hover, * html #bottomImg a:visited:hover {
    color: #E2000E;
    text-decoration: none;
}

#topImg a:visited, #leftImg a:visited, 
#topImg2 a:visited, #leftImg2 a:visited,#rightImg a:visited, #bottomImg a:visited {
    color: #666;
    text-decoration: none;
}

#footerIndex {
	position:absolute;
	width: 92%;
	top: 570px;
	height: 21px;
	left: 80px;
	overflow: visible;
}
#footerIndex p.language {
		text-align:right;
    display: inline;
    margin: 0 10px -10px 0;
    padding: 0;
    width: 50px;
}

* html #footerIndex p.language {
    display: inline;
    margin: 0 10px 0px 0;
    padding: 0;
    width: 50px;
}

#footerIndex img.top {
    margin-left: 45em;
}
#footerGCAIndex {
		border-top: 1px solid #E2000E;
    margin-left: 180px;
    padding: 5px 0 0 50px;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #000;
}

#footerGCAIndex span {
    color: #E2000E;
}

/* --- CSS Ende ------------------------------------------------------------- */



