html, body
{
	margin: 0;
	/*background: #CC0C0C;*/
	background: #FFFFFF;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
}

#aaamain
{
	width: 880px;
	margin: 0 auto;
	background: white;
	overflow: visible;
	text-align: left;
	font-size: 16pt;
}

/* hier beginnt das für die Box relevante CSS  */

.b_tr
{
	background:url(pics/b_tr.png) top right no-repeat;
}
.b_tl
{
	background:url(pics/b_tl.png) top left no-repeat;
}
.b_br
{
	background:url(pics/b_br.png) bottom right no-repeat;
}
.b_bl
{
	background:url(pics/b_bl.png) bottom left no-repeat;
}
.w_tr
{
	background:url(pics/w_tr.png) top right no-repeat;
}
.w_tl
{
	background:url(pics/w_tl.png) top left no-repeat;
}
.w_br
{
	background:url(pics/w_br.png) bottom right no-repeat;
}
.w_bl
{
	background:url(pics/w_bl.png) bottom left no-repeat;
}


.link_haupt {line-height: 2.0; font-size: 10pt; color: #cccccc; cursor: pointer; text-decoration: none; font-weight: bold;/*cursor: url(pics/Grafik.gif), url(Grafik.ani), url(Grafik.cur), auto;*/}
.link_haupt:link {color:#cccccc; text-decoration:none;}
.link_haupt:visited {color:#cccccc; text-decoration:none;}
.link_haupt:active {color:#2E9AFE; text-decoration:none;}
.link_haupt:hover {color:#2E9AFE; text-decoration:underline;}

.link_footer {line-height: 2.0; font-size: 10pt; color: #777777; cursor: pointer; text-decoration: none; font-weight: bold;/*cursor: url(pics/Grafik.gif), url(Grafik.ani), url(Grafik.cur), auto;*/}
.link_footer:link {color:#777777; text-decoration:none;}
.link_footer:visited {color:#777777; text-decoration:none;}
.link_footer:active {color:#2E9AFE; text-decoration:none;}
.link_footer:hover {color:#2E9AFE; text-decoration:underline;}

.link_sec_sub
{
	line-height: 2.0; font-size: 10pt; color: #777777; cursor: pointer; text-decoration: none; font-weight: bold;
	background-image: url(pics/pfeil-rechts-grau-leer.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 15px;
}
.link_sec_sub:link {color:#777777; text-decoration:none;}
.link_sec_sub:visited {color:#777777; text-decoration:none;}
/*.link_sec:active {color:#aaaaaa; text-decoration:none;}
.link_sec:hover {color:#aaaaaa; text-decoration:underline;}*/
.link_sec_sub:active {color:#2E9AFE; text-decoration:none;}
.link_sec_sub:hover
{
	color:#2E9AFE; text-decoration:underline;
	background-image: url(pics/pfeil-rechts-blau.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 15px;
}

.link_sec
{
	line-height: 2.0; font-size: 10pt; color: #777777; cursor: pointer; text-decoration: none; font-weight: bold;
	background-image: url(pics/pfeil-rechts-grau.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 15px;
}
.link_sec:link {color:#777777; text-decoration:none;}
.link_sec:visited {color:#777777; text-decoration:none;}
/*.link_sec:active {color:#aaaaaa; text-decoration:none;}
.link_sec:hover {color:#aaaaaa; text-decoration:underline;}*/
.link_sec:active {color:#2E9AFE; text-decoration:none;}
.link_sec:hover
{
	color:#2E9AFE; text-decoration:underline;
	background-image: url(pics/pfeil-rechts-blau.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 15px;
}

.link_sec_ueberschrift
{
	line-height: 2.0; font-size: 10pt; color: #777777; text-decoration: none; font-weight: bold;
	background-image: url(pics/pfeil-unten-grau.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 15px;
}
.link_sec_submenu
{
	margin-left: 15px;
}


.link_aktiv
{
	line-height: 2.0; font-size: 10pt; color: #2E9AFE; cursor: pointer; text-decoration: underline; font-weight: bold;
	color:#2E9AFE; text-decoration:underline;
}
.link_aktiv:link {color:#2E9AFE; text-decoration:underline;}
.link_aktiv:visited {color:#2E9AFE; text-decoration:underline;}
.link_aktiv:active {color:#2E9AFE; text-decoration:underline;}
.link_aktiv:hover{color:#2E9AFE; text-decoration:underline;}

.link_aktiv_sec
{
	line-height: 2.0; font-size: 10pt; color: #2E9AFE; cursor: pointer; text-decoration: underline; font-weight: bold;
	color:#2E9AFE; text-decoration:underline;
	background-image: url(pics/pfeil-rechts-blau.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 15px;
}
.link_aktiv:link {color:#2E9AFE; text-decoration:underline;}
.link_aktiv:visited {color:#2E9AFE; text-decoration:underline;}
.link_aktiv:active {color:#2E9AFE; text-decoration:underline;}
.link_aktiv:hover{color:#2E9AFE; text-decoration:underline;}

.link_dunkelgrau {line-height: 2.0; font-size: 10pt; color: #666666; cursor: pointer; text-decoration: none; font-weight: bold;}
.link_dunkelgrau:link {color:#2E9AFE; text-decoration:none;}
.link_dunkelgrau:visited {color:#2E9AFE; text-decoration:none;}
.link_dunkelgrau:active {color:#2E9AFE; text-decoration:none;}
.link_dunkelgrau:hover {color:#2E9AFE; text-decoration:underline;}

.blau_normal
{
	color:#3a4f88;
	font-weight:bold;
	font-size:10pt;
}
.blau_big
{
	color:#3a4f88;
	font-size:13pt;
	font-weight:bold;
}
.blau_bigger
{
	color:#3a4f88;
	font-size:26pt;
	font-weight:bold;
}
.schwarz_klein
{
	line-height: 1.0em;
	color:#000000;
	font-size:10pt;
}
.grau_klein
{
	line-height:1.0em;
	color:#777777;
	font-size:8pt;
	display:block;
	text-align:justify;
}
.schwarz_normal
{
	line-height: 1.0;
	font-size:8pt;
}
.schwarz_normal2
{
	line-height: 1.5;
	color:#000000;
	font-size:10pt;
}
.schwarz_big
{
	color:#000000;
	font-size:12pt;
	font-weight:bold;
}

.inhalt_link
{
	position: relative;
	/*border: 1px solid plum;*/
	/*width: 520px;*/
	height: 62px;
	padding-top: 40px;
	margin-right: 30px;
	text-align: right;
	/*padding:2.5em 2.5em 3.5em 2.5em;*/
}

.inhalt_b_pic
{
	float: left;
	position: relative;
	overflow: hidden;
	width: 303px;
	height: 390px;
	top: 44px;
	left: 14px;
	/*background-color:green;*/
}

.inhalt_sec
{
	position: relative;
	overflow: hidden;
	width: 303px;
	top: 20px;
	margin:0;
	
	/*padding:2.5em 2.5em 3.5em 2.5em;*/
}

.inhalt_haupt
{
	position: relative;
	width: 515px;
	height: 480px;
	top: 25px;
	/*left: 270px;*/
	margin-left: 330px;
	
	/*padding:2.5em 2.5em 3.5em 2.5em;*/
}

.inhalt_w
{
	overflow: auto;
	width:470px;
	height: 380px;
	padding: 15px;
}


.inhalt p
{
	margin:0;
	padding:0;
}

pre { display: block }
pre, tt, code, kbd, samp { font-family: arial, verdana, sans-serif/*monospace*/ }
pre { white-space: pre }

input
{
	/*background: #eaf2ff;*/
	background: #FFFFFF;
}

textarea
{
	background: #FFFFFF;
}

select
{
	background: #FFFFFF;
}


textarea.gelb
{
	font-family: arial, verdana, sans-serif;
	font-size:8pt;
}

input.gelb
{
	width:280px;

	border:1px solid silver;
	font-size:12pt;
	/*background: none;*/
}
input.gelb:focus, textarea.gelb:focus
{
	color: #000;
	background-color: #c9e1ed;
}
input.gelb:hover, textarea.gelb:hover
{
	color: #000;
	background-color: #c9e1ed;
	outline: 1px solid grey;
}

#filter
{
  background-image:url('pics/symbol_system-search.png');
  background-repeat:no-repeat;
  padding-left:25px;
  width:150px;
}

ul
{
	list-style-type:disc;
	line-height: 1.0em;
	color:#000000;
	font-size:10pt;
}





.table
{
	width: 100%;
	color: #000000;
	background: #f0f4fc;
	border-collapse:collapse;
	border:1px #CCCCCC solid;
	/*padding: 50px;*/
}

td
{
	padding: 10px;
}

.table_grey
{
	color: #000000;
	background: #dadada;
	border-collapse:collapse;
	border:2px #808080 solid;
	/*padding: 50px;*/
}
.table_head
{
	/*background: #e2ecff;*/
	color: white;
	background: #3A4F88;
}
/*ZEILE UNTER MAUS HERVORHEBEN*/
#tr_hover tr:hover
{
 background-color: #d7e5ff;
}
#tr_hover2 tr:hover
{
 background-color: #f0f4fc;
}


.button
{
	background-color: transparent;
	border: 1px solid #cccccc;
	color: #000000;
	width: 100px;
	margin: 6px;
	cursor: pointer
	/*cursor: url(Grafik.gif), url(Grafik.ani), url(Grafik.cur), auto;*/
}
.button:hover
{
	background-color: #c9e1ed;
	border: 1px solid #cccccc;
	color: #000000;
	width: 100px;
	margin: 6px;
	cursor: pointer
}

*::-moz-selection
{
    background-color: #2E9AFE;
}
*::selection
{
    background-color: #2E9AFE;
}































* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
/*font: bold 1em verdana, sans-serif;*/
}

body {
text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%;
}

/* DIV-Boxen */

div#wrapper {

position:relative;
margin: 0 auto;
width: 950px;
min-height: 100%;
height: auto !important;
height: 100%;
}

div#header {
	padding: 0px;
	padding-top: 25px;
height: 80px;
padding-bottom: 20px;
}

div#topNavi {
height: 25px;
border-top: 1px solid #b8b8b8;
border-bottom: 1px solid #b8b8b8;
}

div#leftCol {
width: 200px;
float: left;
}

div#rightCol {
width: 200px;
float: right;
}

div#centerCol {
margin: 0 0 0 200px;
}
div#centerCol-voll {
margin: 0 0 0 0;
}

div#leftCol, div#rightCol, div#centerCol, div#centerCol-voll {
padding-bottom: 25px;
}

div#footer {
text-align: right;
right:25px;
clear: both;
position: absolute;
bottom: 0px;
width: 950px;
/*height: 20px;*/
}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




#foto
{
	border:1px solid #DDDDDD;
	padding:5px;
}

#roundbox h1, #roundbox h2, #roundbox p {margin:0 10px; letter-spacing:1px; padding:0;}
#roundbox h1 {font-size:2.5em; color:#aaa;}
#roundbox h2 {font-size:2em;color:#06a; border:0;}
#roundbox p {padding-bottom:0.5em;}
#roundbox h2 {padding-top:0.5em;}
#roundbox {background: transparent; margin:5px 1em 10px 1em;}

.roundbox-top, .xbottom {display:block; background:transparent; font-size:1px;}
.roundbox-b1, .roundbox-b2, .roundbox-b3, .roundbox-b4 {display:block; overflow:hidden;}
.roundbox-b1, .roundbox-b2, .roundbox-b3 {height:1px;}
.roundbox-b2, .roundbox-b3, .roundbox-b4 {background:#ffffff; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.roundbox-b1 {margin:0 5px; background:#cccccc;}
.roundbox-b2 {margin:0 3px; border-width:0 2px;}
.roundbox-b3 {margin:0 2px;}
.roundbox-b4 {height:2px; margin:0 1px;}

.roundbox-content {display:block; background:#ffffff; border:0 solid #cccccc; border-width:0 1px; padding: 10px;}





#box-kunden {
 width: 202px;
 height: 150px;
 background: url(pics/box-1.gif);
 /*margin: 30px auto; padding: 0;*/
 padding: 0;
 position: relative;
 /*left:30px;*/
}
#box-kunden li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#box-kunden a {display: block;}

#box-kunden-link1 {left: 0px; top: 35px; width: 192px; height: 60px;}
#box-kunden-link2 {left: 0px; top: 78px; width: 192px; height: 60px;}
#box-kunden-link3 {left: 0px; top: 120px; width: 192px; height: 60px;}

#box-kunden-link1 a {height: 30px;}
#box-kunden-link2 a {height: 30px;}
#box-kunden-link3 a {height: 30px;}

#box-kunden-link1 a:hover {background: url(pics/box-1.gif) 0px -202px no-repeat;}
#box-kunden-link2 a:hover {background: url(pics/box-1.gif) 0px -245px no-repeat;}
#box-kunden-link3 a:hover {background: url(pics/box-1.gif) 0px -287px no-repeat;}


#box-kandidaten {
 width: 202px;
 height: 150px;
 background: url(pics/box-2.gif);
 padding: 0;
 position: relative;
 /*left:30px;*/
}
#box-kandidaten li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#box-kandidaten a {display: block;}

#box-kandidaten-link1 {left: 0px; top: 30px; width: 192px; height: 60px;}
#box-kandidaten-link2 {left: 0px; top: 61px; width: 192px; height: 60px;}
#box-kandidaten-link3 {left: 0px; top: 92px; width: 192px; height: 60px;}
#box-kandidaten-link4 {left: 0px; top: 121px; width: 192px; height: 60px;}

#box-kandidaten-link1 a {height: 25px;}
#box-kandidaten-link2 a {height: 25px;}
#box-kandidaten-link3 a {height: 25px;}
#box-kandidaten-link4 a {height: 25px;}

#box-kandidaten-link1 a:hover {background: url(pics/box-2.gif) 0px -197px no-repeat;}
#box-kandidaten-link2 a:hover {background: url(pics/box-2.gif) 0px -229px no-repeat;}
#box-kandidaten-link3 a:hover {background: url(pics/box-2.gif) 0px -259px no-repeat;}
#box-kandidaten-link4 a:hover {background: url(pics/box-2.gif) 0px -289px no-repeat;}








