/* ----------------------------------------------------
	Body settings ...
---------------------------------------------------- */

body {
    padding: 0;
    margin: 0;
    color: #000;
    background-color: white;
}


div#all{
width: 900px;
}

/* Cleanup browser presets ... */
pre, h1, h2, h3, h4,
p, ul, ol, li, dl, dd, dt, 
blockquote, address,
table, th, td,form
{
	margin: 0px;
	padding: 0px;
	clear: both;
}

img {
	border: 0;
}

p, blockquote {
	padding-top: 0.7272em;
}

p:first-child, p.firstChild,
blockquote:first-child, blockquote.firstChild
{
	padding-top: 0em;
}

.break {
	padding-top: 1.4545em;
}

.break:first-child, .break-firstChild {
	padding-top: 0px;
}

/* Set standard text alignment and fight alignment-bugs with floating blocks ... */

h1, h2, h3, h4,
p, ul, ol, li, dl, dd, dt, 
blockquote, address,
table, th, td, caption,
div
{
text-align: left;
font-size: 100%;
}

/* ----------------------------------------------------
	Global font and line height settings ...
---------------------------------------------------- */

body {
	font-family: verdana, helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.4545em;
	text-align: left;
}

pre{
font-family: arial, helvetica, sans-serif;
}

table {
	/* MSIE/PC is a little bit silly with inheritance, it needs this one ... */
	font-size: 90%;
	line-height: 1.4545em;
}

form, input, select{
font-size: 100%;
} 

input, select{
  height:16px;
  border:solid 1px #fff;
  font-size:11px;
}

/* ----------------------------------------------------
	Global link settings ...
---------------------------------------------------- */

a:link, a:visited{
	text-decoration: underline;
	color: #000;
}

a:hover {
	text-decoration: underline;
	color: #666;
}

a:active {
	text-decoration: none;
	color: #000000;
}


/* ----------------------------------------------------
	logo......
---------------------------------------------------- */

div#sitelogo {
    width: 140px;
    height: 46px;
    clear: left; 
    margin: 10px 0 0 190px;
    z-index: 1;
    background-color: transparent;
}

div#sitelogo a {
    display: block;
}

p#skiplinks {
    display: none;
}

/* header... */
div#headerblock {
    margin-top: 20px;
   /*  height: 56px; */
}


div#headBorder{
   margin: 0px;
    padding: 0px;
    height: 10px;
    width: auto;
    clear: both;
    overflow: hidden;
    background-image: url(/backstage_05/picpool/common/head_border.gif);
}

/*reset, hide from IE Mac \*/
div#headerimage {
	padding-right: 0px;
}
/*end hack*/



div#footer{
padding: 0px 6px;
font-size: 60%;
width: auto;
padding-left: 10px;
margin-top: 0px;
clear: left;
}

div#footer ul{
margin: 0px;
padding: 0px;
}



/* ----------------------------------------------------
	linke Navigation
---------------------------------------------------- */

div#navblock{
margin-top: 8px;
width: 190px;
font-size: 10px;
float: left;
}

div#navblock h2{
color: white;
background-color: #999;
padding-left: 12px; 
height: 16px; 
line-height: 1.3em;
}



/* menu links  */
ul.subnav{
margin: 0px;
margin-left: 10px;
color: #B8B8B8;
line-height: 1.5em;
padding: 0px;
list-style-type: none;
margin-bottom: 5px;
}



ul.subnav li{
margin-bottom: 1px;
}

ul.subnav li a, ul.subnav li a:visited{
color: #B8B8B8;
text-decoration: none;
}

ul.selRub1 li a, ul.selRub1 li a:visited, ul.subnav li a:hover{
color: #000;
}

/* wenn ie5.5 dann muß die breite 155px */

ul.subnav li a{
margin: 0px;
display: block;
width: 170px;
padding: 0px 2px 0px 24px;
background-image: url(/backstage_05/picpool/common/nav_punkt.jpg);
background-repeat: no-repeat;
background-position: 0px 0.3em;
}


ul.subnav li.rub1 a{
padding: 0px 2px 0px 16px;
background-image: url(/backstage_05/picpool/common/nav_punkt_sel1.gif);
}

ul.subnav li.rub1 a:hover{
background-image: url(/backstage_05/picpool/common/nav_punkt_orange.gif);
}

ul.subnav li a:hover, ul.subnav li.open a, ul.subnav li.rub1sel a{
background-image: url(/backstage_05/picpool/common/nav_punkt_sel.jpg);
text-decoration: none;
}

ul.subnav li.rub1sel a{
padding: 0px 2px 0px 16px;
}

ul.subnav li.subsub{
font-weight: normal;
}

ul.subnav li.open{
font-weight: bold;
}


/* ----------------------------------------------------
	Content
---------------------------------------------------- */

.textHome{
font-size: 11px;
line-height: 1.4em;
color: #CAD701;
}

.rubTitle{
margin: 20px 0 0px 0px;
}

div#contentContent{
background: #F5F6CB;
margin-top: 0px;
width: 450px;
font-size: 11px;
float: left;
border-bottom: 10px solid #fff;
position: relative;
}

div#contentContent table{
font-size: 10px;
}

div#contentContent table .small{
font-size: 10px !Important;
color: #999;
}
 



.printIcons{
position: absolute;
bottom: 0px;
}
/*
div#contentContent a, div#contentContent a:link, div#contentContent a:visited{
                     padding: 0 2px;
                     color: #000000;
                     text-decoration: none;
}

div#contentContent a:hover{
                     color: white;
                     text-decoration: none;
}
*/
div#contentContent h1{
font-size: 14px;
margin: 20px 0 10px 20px;
}

div#contentContent h2{
color: #000;
margin: 10px 0 10px 0px;
font-size: 11px;
padding: 4px 0;
}

div#contentContent .cp {
padding: 0px 20px 5px 20px;
font-size: 100%;
line-height: 1.6em;
}

div#contentContent .cp sup, div#contentContent .cp pre sup{
font-size: 75%;
}

div#contentContent a, div#contentUebersicht a{
text-decoration: underline;
}

div#contentContent .cp strong{
font-size: 100%; 
}

div#contentContent .cp br{
/* line-height: 1.3em; */
}

div#contentContent ul{
font-size: 100%;
margin: 5px 5px;
margin-bottom: 10px;
}

div#contentContent ul.firstContent{
font-size: 120%;
margin: 0px 7px;
padding-top: 0px;
padding-bottom: 0px;
}

div#contentContent ul li{
padding-left: 10px;
margin: 0px 0px;
list-style-type: none;
background-image: url(/backstage_05/picpool/common/ul_img.gif);
background-repeat: no-repeat;
background-position: 1px 0.7em; 
}


div#contentContent ol{
font-size: 100%;
margin: 0px 20px;
}

div#contentContent a.anchorTop, div#contentContent a:link.anchorTop, div#contentContent a:visited.anchorTop, div#contentContent a:hover.anchorTop{
clear: left;
margin-left: 10px;
padding-left: 20px;
background-image:url(/backstage_05/picpool/common/top_img.gif);
background-repeat:no-repeat;
/* background-color: none; */
text-decoration: none;
float: left;
display: block;
}

div#contentContent a.printIcon, div#contentContent a:link.printIcon, div#contentContent a:visited.printIcon, div#contentContent a:hover.printIcon{
margin-left: 0px;
padding-left: 80px;
background-image:url(/backstage_05/picpool/common/print.gif);
background-repeat:no-repeat;
/* background-color: none; */
text-decoration: none;
float: left;
display: block;
}

div#contentContent table{
background: #fff; 
border-spacing: 5px; 
border-collapse: collapse;
}

div#contentContent table tr.headTr td{
font-weight: bold;
color: white;
font-size: 110%;
text-align: center;
vertical-align: top;
}

div#contentContent table td{
border: 1px solid #333; 
padding: 0.3em 0.6em; 
text-align: right;
vertical-align: top;
}

/* ----------------------------------------------------
	Img List
---------------------------------------------------- */

div#contentContent table.imgList{
border-spacing: 5px; 
border-collapse: collapse;
}

div#contentContent table.imgList td{
padding: 0.3em 0.6em; 
text-align: center;
vertical-align: middle;
}

div#contentContent table td.tdLeft{
text-align: left;
}

div#serviceblock{
width: 200px;
margin-top: 100px;
margin-left: 24px;
font-size: 70%;
float: left;
}



/* ----------------------------------------------------
	Formulare
---------------------------------------------------- */

/* formular anmeldung */
  
 label.left{
    line-height: 16px;
    float: left;
    text-align: left;
    width: 160px;
    padding-left: 0px;
    margin: 4px 4px 4px 0;
    height: 16px;
}  
 
 input[type=text],  input[type=password],  select, .info{
 float: left;
}

 input.right {
padding: 0 2px;
    width: 200px;
  height: 16px;
  margin: 4px 0;
}

label.all, input.all,  textarea.all{
    line-height: 16px;
    float: left;
    text-align: left;
    width: 364px;
    padding-left: 0px;
    margin: 4px 0 4px 0;
}  

textarea.all{
  border:solid 1px #fff;
}

 input.right2 {
 padding: 0 2px;
  height: 16px;
  margin: 4px  0 4px 4px;
}

 select.right {
  height: 18px;
 width: 140px;
 margin: 4px 0;
}

 input.checkStyle{
 border: 0 solid red;
 width: 20px;
 vertical-align: middle;
 
}
.info{
  width: 160px;
  height: 16px;
  line-height: 22px;
  vertical-align: middle;
  margin-right: 10px;
}


 textarea.right {
  height: 70px;
  width: 200px;
}

 input[type=checkbox] {
  height: 16px;
}

 form br{
    clear:  both; 
    margin: 2px 0;
}

 .submitClass{
    border:outset 1px #000;
    background-color:#FF580B;
    width: 100px;
    text-align:center;
    float:left;
    padding:0;
    height: 20px;
    margin-right: 2px;
}

.formMessage{
  line-height: 20px;
  margin-top: 10px;
  margin-left: 166px;
}



/* ----------------------------------------------------
	IcoN Links
---------------------------------------------------- */
a.toInfokorb, 
a.seeInfokorb, 
a.printSite, 
a.sendeMail, 
a.loadPdf
{
	background-image: url(/backstage_04/picpool/common/icons/add_info.gif);
	background-position: 0 4px;
	padding: 2px 0 2px 28px;
	display: block;
}

a.seeInfokorb {
	background-image: url(/backstage_04/picpool/common/icons/see_info.gif);
}

a.printSite {
	background-image: url(/backstage_04/picpool/common/icons/print_kap.gif);
}

a.sendeMail {
	background-image: url(/backstage_04/picpool/common/icons/to_mail.gif);
}

a.loadPdf {
	background-image: url(/backstage_04/picpool/common/icons/load_pdf.gif);
}


/* ----------------------------------------------------
	Helper
---------------------------------------------------- */

.f120{
font-size: 120%;
font-weight: normal;
color: #e20074;
line-height: 1.5em;
width: 400px;
}

.strongText{
font-weight: bold;
}

tr.tdspace td{
height: 60px;
}



.lineGrey, li .lineGrey{
    background-color: #999;
    height: 1px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px; 
}

div.lineWhite{
    border-top: 1px dashed #fff;
    height: 1px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 10px 0px; 
}

.pad10{
padding: 10px;
}

.pad20{
padding: 20px;
}

.pad20 table td{
font-size: 110%;
}

.rightalign {
text-align: right !important;
}

.floatright {
float: right;
}

.floatleft {
float: left;
}

.margin3Left {
 margin-left: 3px;	
}

.spacer5 {
    height: 5px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;	
}

.spacer6 {
    height: 6px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;	
}

.spacer10 {
    height: 10px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;	
}

.spacer20 {
    height: 20px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;	
}

.spacer100 {
    height: 100px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;	
}

.hide {
    position: absolute;
    left: -1000em;
    width: 500em;
    line-height: 0px;
}

.print {
    display: none;
}

.clearBlock {
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
}

.height20{
height: 20px;
}

.width140{
width: 140px;
}

.error{
font-size: 11px;
color: red;
float: left;
clear: left;
}

.white {
    color: #ffffff;
}

.small{
font-size: 60%;
}

.grey{
    color: #999;
}

.tablelarge{
overflow: auto;
width: 400px;
height: 160px;
}


.trenner {
border-top:1px dotted #B8B8B8;
margin:5px 10px 5px 6px;
}