/* Basis Layout */

body
{
	margin: 0;
	padding: 176px 0 0 22px;
	width: 956px;
}

#header
{
	position: absolute;
	top: 0;
	left: 22px;
	width: 956px;
	height: 154px;
	background: url('/images/tpl/cs_logo.jpg') no-repeat 0 44px;
	border-bottom: 1px solid black;
	background-color: white;
}

#logolink {
	position: absolute;
	width: 250px; 
	height: 60px; 
	top: 20px; 
	left: 30px;
}

#footer
{
	text-align: left;
	width: 950px;
	height: 22px;
	padding: 22px 0 0 0;
	background-color: #ffffff;
}

/* Content-Layout */

#content_gesamt
{
	width: 100%;
}

.content_table
{
	margin-top: 1px;
/*	width: 956px;*/
}

.content_50_left, .content_50_right, .content_75_left, .content_25_middle, .content_25_right
{
	vertical-align: top;
}

.content_50_left
{
	width: 460px;
	/*padding-right: 36px;*/
}
.content_50_right
{
	padding-left: 36px;
	width: 496px;
}

.content_75_left
{
	width: 737px;
}

.content_25_right
{
	width: 219px;
}

.content_25_middle
{
	width: 241px;
	padding-right: 22px;
	padding-left: 33px;
}

/* Light Box */
#lightbox
{
	overflow: hidden;
	padding: 0;
	margin: 0;
	/*display: none;*/
	width: 479px;
	position: absolute;
	top: 160px;
	height: 629px;
	bottom: 22px;
	left: 22px;
	background: white url(/images/lightbox/popup_bgr.jpg) no-repeat;
	padding: 0 8px 15px 0;
}

#adovo_edit_layer
{	
	/*position:absolute;
	left:0px;
	top:300px;
	margin: 10px;
	background-color: white;*/
}

a:link,a:visited
{
color:black;
text-decoration:none;
}

a:hover
{
color: #37B9D5;
}

a.modul:link,a.modul:visited
{
font-family:arial,times;
font-size:12px;
font-weight:bold;
color:black;
text-decoration:none;
background-color:white;
}

a.modul:hover
{
color: #37B9D5;
}

ul
{
padding-left:16px;
list-style-image:url(/images/minus.gif);
}


/* Scrollbar JOBS */
div#hold {
border: 0px solid blue;
padding: 0;
position: relative;
overflow: hidden;
width: 227px;
height: 159px;
z-index: 1000;
}

div#wn {
padding: 0;
border: 0px solid #0000ff;
position:absolute;
left: 0px;
top: 0px;
margin-left: 0px;
margin-top: 0px;
width: 219px;
height: 158px;
overflow: hidden;
}

div.content {
padding: 0;
border: 0px solid #00ff00;
margin-left: 0px;
position: relative;
visibility: hidden;
width: 219px;
margin-bottom: 0px;
left: 0px;
bottom: 0px;
top: 0px;
}

div#scrollbar {
padding: 0;
border: 0px solid #ff0000;
position: relative;
left: 0px;
top: 0px;
width: 8px;
height: 158px;
font-size: 1px;
z-index: 500;
}

div#track {
position: absolute;
left: 0px;
top: 0px;
width: 8px;
height: 158px;
z-index: 1;
}

div#dragBar {
position:absolute;
left: 0px;
top: 0px;
width: 8px;
height: 0px;
background-color: #FFFFFF;
z-index: 1;
}

div#up {
position:absolute;
left:0;
top: 0px;
width: 8px;
height: 8px;
padding: 0;
margin-left: 0px;
background-image: url(/images/tpl/up.jpg);
background-repeat:no-repeat;
z-index: 5;
}

div#down {
position:absolute;
bottom: 0px;
left:0;
margin-left: 0px;
width: 8px;
height: 8px;
padding: 0;
background-color: #FFFFFF;
background-image: url(/images/tpl/down.jpg);
background-repeat:no-repeat;
z-index: 5;
}

a img { border:none; }
div.content { text-align:left; }

/* Scrollbar MARKTBERICHTE */
div#hold2 {
border: 0px solid blue;
padding: 0;
position: relative;
overflow: hidden;
width: 225px;
height: 526px;
z-index: 1000;
}

div#wn2 {
padding: 0;
border: 0px solid #0000ff;
position:absolute;
left: 0px;
top: 0px;
margin-left: 0px;
margin-top: 0px;
width: 217px;
height: 526px;
overflow: hidden;
}

div#wn3 {
padding: 0;
border: 0px solid #0000ff;
position:absolute;
left: 0px;
top: 0px;
margin-left: 0px;
margin-top: 0px;
width: 217px;
height: 526px;
overflow: hidden;
}

div.content2 {
padding: 0;
border: 0px solid #00ff00;
margin-left: 0px;
position: relative;
visibility: hidden;
width: 217px;
margin-bottom: 0px;
left: 0px;
bottom: 0px;
top: 0px;
}

div#scrollbar2 {
padding: 0;
border: 0px solid #ff0000;
position: relative;
left: 0px;
top: 0px;
width: 8px;
height: 526px;
font-size: 1px;
z-index: 500;
}

div#track2 {
position: absolute;
left: 0px;
top: 0px;
width: 8px;
height: 526px;
z-index: 1;
}

div#dragBar2 {
position:absolute;
left: 0px;
top: 0px;
width: 8px;
height: 0px;
background-color: #FFFFFF;
z-index: 1;
}
div#track3 {
position: absolute;
left: 0px;
top: 0px;
width: 8px;
height: 526px;
z-index: 1;
}

div#dragBar3 {
position:absolute;
left: 0px;
top: 0px;
width: 8px;
height: 0px;
background-color: #FFFFFF;
z-index: 1;
}

div#up2 {
position:absolute;
left:0;
top: 0px;
width: 8px;
height: 8px;
padding: 0;
margin-left: 0px;
background-image: url(/images/tpl/up.jpg);
background-repeat:no-repeat;
z-index: 5;
}

div#down2 {
position:absolute;
bottom: 0px;
left:0;
margin-left: 0px;
width: 8px;
height: 8px;
padding: 0;
background-color: #FFFFFF;
background-image: url(/images/tpl/down.jpg);
background-repeat:no-repeat;
z-index: 5;
}

div.content2 { text-align:left; }

/* Scrollbar LIGHTBOX */
div#hold4 {
border: 0px solid green;
padding: 0;
position: relative;
overflow: hidden;
width: 450px;
height: 430px;
z-index: 80;
}

div#wn4 {
padding: 0;
border: 0px solid red;
position:absolute;
left: 0px;
top: 0px;
margin-left: 0px;
margin-top: 0px;
width: 442px;
height: 430px;
overflow: hidden;
z-index: 80;
}

div.content4 {
padding: 0;
border: 0px solid #00ff00;
margin-left: 0px;
position: relative;
/*visibility: hidden;*/
width: 442px;
margin-bottom: 0px;
left: 0px;
bottom: 0px;
top: 0px;
}
/*
div.content4 {
padding: 0;
border: 1px solid red;
margin-left: 0px;
position: relative;
visibility: hidden;
width: 442px;
height: 430px;
margin-bottom: 0px;
left: 0px;
bottom: 0px;
top: 0px;
z-index: 80;
}
*/

div#scrollbar4 {
padding: 0;
border: 0px solid magenta;
position: relative;
left: 0px;
top: 0px;
width: 8px;
height: 430px;
font-size: 1px;
z-index: 50;
}

div#track4 {
position: absolute;
left: 0px;
top: 0px;
width: 8px;
height: 430px;
z-index: 50;
}

div#dragBar4 {
position:absolute;
left: 0px;
top: 0px;
width: 8px;
height: 0px;
background-color: #FFFFFF;
z-index: 50;
}
div#track4 {
position: absolute;
left: 0px;
top: 0px;
width: 8px;
height: 430px;
z-index: 1;
}

div#dragBar4 {
position:absolute;
left: 0px;
top: 0px;
width: 8px;
height: 0px;
background-color: #FFFFFF;
z-index: 50;
}

div#up4 {
position:absolute;
left:0;
top: 0px;
width: 8px;
height: 8px;
padding: 0;
margin-left: 0px;
background-image: url(/images/tpl/up.jpg);
background-repeat:no-repeat;
z-index: 50;
}

div#down4 {
position:absolute;
bottom: 0px;
left:0;
margin-left: 0px;
width: 8px;
height: 8px;
padding: 0;
background-color: #FFFFFF;
background-image: url(/images/tpl/down.jpg);
background-repeat:no-repeat;
z-index: 50;
}

div.content4 { text-align:left; }

/* DPA News*/
.dpa_news_head
{
	margin: 3px 0;
}
.dpa_0
{
	border-top: 2px solid black;
	border-bottom: 0px solid black;
	padding: 5px 0;
}
.dpa_1
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px 0;
}
.dpa_2
{
	border-bottom: 1px solid black;
	padding: 5px 0;
}
.dpa_3
{
	border-bottom: 1px solid black;
	padding: 5px 0;
}
.dpa_4
{
	border-bottom: 2px solid black;
	padding: 5px 0;
}
.dpa_5
{
	border-bottom: 1px solid black;
	padding: 5px 0;
}

.formular  {
        font-family : Arial;
        color : #000000;
        font-weight : bold;
        font-size : 11px;
        line-height : 12pt;
}

body select, textarea, input {
	background-color: #E9DDCF;
	color: black;
	margin-bottom: 5px;
}

input.bewerbung {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 15px;
	border: thin inset;
	background-color: #E9DDCF;
	width : 221px;
    height : 20px;
}



/*IMMODB---------------------------------------------------------------------*/

.fliesstextimmo {
  font-family: arial;
  color: #000000;
  font-size: 8pt;
  line-height: 11pt
}


textarea.immodb  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 15px;
        width: 200px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
textarea.kontaktfield  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 300px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
textarea.db  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 400px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
textarea.immodb2  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 300px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
input.immodb {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	border: thin inset;
	background-color: #E9DDCF;
	width : 50px;
    height : 18px;
}
input.blau {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color:#FFFBEF;
     border:#E5E5E5 1px solid;
	background-color: #183052;
	width : 50px;
    height : 18px;
}
input.immodb5 {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	border: thin inset;
	background-color: #E9DDCF;
	width : 200px;
    height : 18px;
}
input.immodb2 {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	border: thin outset;
}
input.immodb3 {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	border: thin inset;
	background-color: #E9DDCF;
	width : 30px;
    height : 18px;
}
input.immodb4 {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	background-color: #FFFBEF;
	border:#183052 1px solid;
	width : 150px;
    height : 18px;
}
input.immodb {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	border: thin inset;
	background-color: #E9DDCF;
	width : 300px;
    height : 18px;
}
input.db {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	border: thin inset;
	background-color: #E9DDCF;
	width : 400px;
    height : 18px;
}
input.anzahl  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        color:#1E3352;
        background-color:#FFFBEF;
        border:#183052 1px solid;
		width : 30px;
		border:#183052 1px solid;
	    height : 18px;
}
input.anzahl2  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
		width : 80px;
}
input.button  {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	height : 18px;
	background-color : #E9DDCF;
	border-width : 1;
	border-style : double;
	border-color : #000000;
}
input.suche  {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	height : 18px;
	background-color : #FFFFFF;
	border-width : 1;
	border-style : double;
	border-color : #000000;
}
select.immodb  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 200px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
select.immodb3  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 300px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
select.db  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 400px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
select.db_datum  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}
select.immodb2  {
        font-family : Arial, Verdana, Helvetica, sans-serif;
        font-size : 10px;
        width: 150px;
        color:#1E3352;
        background-color:#E9DDCF;
        border:#E5E5E5 1px solid;
        border: thin inset;
}


input.inputbutton {
	margin:0px;
	padding-left: 0px;
  background-color: #FFFFFF;
	color: #000000;
	border: none;
	font-family: arial;
	font-weight: bold;
}

select  {
        font-family : Arial, Helvetica, sans-serif;
        font-size : 10px;
        color:#000000;
        background-color:#E9DDCF;
        border-style:outset;
}

hr {
   border:solid #000000 0px;
   height:1px;
}

b {
  font-family: arial;
  font-size: 13px;
}
