/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 10222222;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #666;
	border-left: 0px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_next {
    display: block;
    height: 100px;
    margin-top: -50px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 75px;
}
#TB_prev {
    display: block;
    height: 100px;
    left: 0;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    width: 75px;
}
#TB_next a, #TB_prev a {
    background-repeat: no-repeat;
    display: block;
    height: 100px;
    opacity: 0.5;
    width: 75px;
    color: transparent!important;
}
#TB_next a {
    background-image: url("../images/buttons/next.png");
}
#TB_prev a {
    background-image: url("../images/buttons/prev.png");
    background-position: -25px 0;
}


/* ********************** globale Formatierungen ********************** */
*{
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

a{
	color: #879CD1;
	text-decoration: none;
}
a:hover{
	color: #5C802E;
	text-decoration: underline;
}

table
{ 
	border-collapse:collapse;
}

p{
	margin:0 10px 10px 0px;
}

/* ************************************ Überschriften ********************************** */
h1,h2,h3,h4,h5,h6{
	font-family:  helvetica,Arial,Verdana, sans-serif;
}
h1
{
	font-size: 19px;
	line-height: 19px;
	color: #000f59;
	font-weight: bold;
	margin-bottom: 20px;
}
h2
{
	font-size: 15px;
	font-weight: bold;
	color: #5C802E;
}
h3
{
	font-size: 16px;
	font-weight: bold;
	color: #000f59;
}
h4
{
	font-size: 14px;
	font-weight: bold;
	color: #000f59;
}
h5
{
	font-size: 12px;
	font-weight: bold;
	color: #000f59;
}
h6
{
	font-size: 11px;
	color: #000f59;
	font-weight: bold;
}


p.bodytext,
.align-left ,
.align-right ,
.align-center,
.align-justify
 {
	line-height:20px;
}
.news-single-item p,
table.contenttable td p
{
	line-height:20px;
}
table.contenttable td p{
	margin:0px;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.align-center {
    text-align: center;
}
.align-justify {
    text-align: justify;
}

.indent{
	margin-left:10px;
}

#topmenu, #topmenu li{
	color: #fff;
}
#topmenu a{
	color: #fff;
}
#topmenu a.active,#footermenu li a.active{
	color: #b2cafb;
}
#topmenu a:hover{
	color: #b2cafb;	
}
#topmenu li.languagemenu a {
	color: #b2cafb;
}
#topmenu li.languagemenu a:hover {
	color: #ffffff;
}

#pagepath{
	color: #999999;
}
#pagepath a{
	color: #000000;
}
#pagepath a.pagePathActive{
	color: #5C802E;
}
#pagepath a:hover{
	color: #5C802E;
}

#printTipaFriendBox ul#printTipaFriend a,
#BackOrToTop ul#BackOrToTopList a{
	font-size:11px;
	color: #999999;
}
#printTipaFriendBox ul#printTipaFriend a:hover,
#BackOrToTop ul#BackOrToTopList a:hover
{
	color: #5C802E;
	text-decoration: underline;
}


#mainMenu ul li a,#logoutMenu ul li a{
	color: #000f59;
}
#mainMenu ul li.mainMenuActive a,#mainMenu ul li a:hover,
#logoutMenu ul li.mainMenuActive a,#logoutMenu ul li a:hover
{
	color: #FFFFFF;
}

#leftMenu a:hover, #leftMenu a.leftMenuActive{
	color: #5c802E;
	font-weight: normal;
}


#footer{
	font-family: Arial, Verdana;
	color: #999999;	
}
#footer a{
	color: #999999;	
}


#footer ul#footermenu li a{
	font-family: Arial, Verdana;
	color: #4d4d4d;
	font-size: 12px;
}
#footer ul#footermenu li a:hover, #footer a:hover{
	color: #5C802E;
}
#footer ul#footermenu li.footerStaticLinks a{
	color: #5C802E;
}
#footer ul#footermenu li.footerStaticLinks a:hover{
	text-decoration: underline;
}
	
#footer #webBy a{
	color: #000f59;
	font-family: Arial, Verdana;
}



/* ********************** Listen-formatierungen ********************** */
#content  {
	color: #4D4D4D;
}
.htmlarea-content-body ul {
	padding-left:5px;
}
.htmlarea-content-body ul li{
	padding: 0px;
	background-image:  url('../images/backgrounds/Aufzaehlungspfeile.gif');
	background-repeat:no-repeat;
	background-position: 5px 5px;
	list-style-type:none;
	margin: 0px; 
	padding-left: 20px;
}

.htmlarea-content-body table
{ 
	background-color: #fff;
	border:1px solid #CCCCCC;
	margin:5px 0px 5px 0px;
	border-collapse:collapse;
}


.htmlarea-content-body table th
{
	padding:5px 8px 5px 8px;
	border:1px solid #CCCCCC;
	background-color:#ECECEC;
	color: #504F55;
	vertical-align:middle;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

.htmlarea-content-body table td
{
	border:1px solid #CCCCCC;
	font-size: 12px;
	vertical-align:top;
	padding:6px;
}

/* ********************** Tabellenformatierungen ********************** */
#content table.contenttable, .htmlarea-content-body table
{ 
	margin: 0px 0px 10px 0px;
	background: none repeat scroll 0 0 #DDE8FD;
	border: 1px solid #DDE8FD!important;
	border-collapse:collapse;
}
#content table.contenttable th, .htmlarea-content-body table th
{
	padding:3px;
	background: none repeat scroll 0 0 #B2CAFB;
	color: #000F59;
	vertical-align:middle;
	font-size: 12px;
	font-weight:bold;
	border: 1px solid #DDE8FD!important;
	text-align:center;
}

#content table.contenttable tr, .htmlarea-content-body table tr
{
	background: none repeat scroll 0 0 #FFFFFF;
}
#content table.contenttable td, .htmlarea-content-body table td
{
	font-size: 12px;
	vertical-align:top;
	padding:6px;
	border: 1px solid #DDE8FD!important;
}
#content table td.contenttable p,#content table.contenttable th p
.htmlarea-content-body table td p, .htmlarea-content-body table th p
{
	margin: 0px!important;
}

#content table.csc-uploads {
	background-color: transparent;
	border: 0px;
}

/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */
.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigröße bei Dateiverweisen/-links */
{
	width: 40px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}
table.csc-uploads {margin-bottom: 15px;}



/* ********************** Download Bereich ********************** */
#content table.csc-uploads,#content table.csc-uploads td,#content table.csc-uploads th
{
	border-width:0px;
	vertical-align:top;
	padding:2px 0px 2px 6px;
}

#content table.csc-uploads td p
{
	margin:0px;
	padding:0px;
	vertical-align:top;
}



p.bodytext{
	margin: 0px 0px 12px 0px;
}
#content .csc-default {
	padding-right:10px;
}
#content  ul{
	padding-left: 0px;
	margin-left: 0px;
}

#content  ol {
	padding-left: 15px;
	margin-left:  0px;
	list-style-position: outside;
 } 	 
#content ol li{
	padding-left: 0px;
	margin-left: 3px;
	list-style-position: outside;
 } 	 

#content  ul li{
	padding: 0px;
	background-image:  url('../images/backgrounds/Aufzaehlungspfeile.gif');
	background-repeat:no-repeat;
	background-position: 0px 7px;
	list-style-type:none;
	line-height: 20px;
	margin: 0px; 
	padding-left: 10px;
}
#content  ul li.csc-textpic-image{
	padding: 0px;
	background-image: none;
	background-repeat:no-repeat;
	background-position: 5px 5px;
	list-style-type:none;
	margin: 0px; 
	padding-left: 5px;
}

#content table
{ 
	background-color: #fff;
	margin:5px 0px 5px 0px;
	border-collapse:collapse;
}
#content table p.bodytext{
	margin: 0px 0px 0px 0px;
}
#content table.csc-uploads {
	background-color: transparent;
	border: 0px;
}

#content table th,
.box table th
{
	padding:5px 8px 5px 8px;
	border:1px solid #CCCCCC;
	background-color:#ECECEC;
	color: #504F55;
	vertical-align:middle;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

#content table td
{
	font-size: 12px;
	vertical-align:top;
	padding:6px;
}


/*********** Formatierungfür Inhalte die auf 4 Bereiche aufgeteilt sind ****/ 
div.fourPartsContainer h1 {
	margin:0px 0px 15px 0px;
}
div.fourPartsContainer h1.green {
	color: #5C802E ;
}
div.fourPartsContainer a{
	color: #000F59;
}
#content div.fourPartsContainer ul li {
	line-height: 22px;
	background-position: 0px 8px;

}
div.fourPartsContainer div.Part1,div.fourPartsContainer div.Part2,
div.fourPartsContainer div.Part3,div.fourPartsContainer div.Part4
{
	float: left;
	width: 353px;
	height: 170px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	font-size:11px;
}
div.fourPartsContainer div.Part1 h1 {
	margin:0px 0px 10px 0px;
}
#content  div.fourPartsContainer div.Part1 table.weatherTable{
	border: 0px;
	text-align:left;
	background-color: none;
	width:353px;
	margin: 6px 0px 10px 0px;
}
#content  div.fourPartsContainer div.Part1 table.weatherTableloggedIn{
	margin: 6px 0px 0px 0px;
}

#content  div.fourPartsContainer div.Part1 table.weatherTable th,#content  div.fourPartsContainer div.Part1 table.weatherTable td{
	border:  0px;
	background-color: #fff!important;
	font-size:11px;
	text-align:left;
	padding: 5px 0px;
}
#content  div.fourPartsContainer  table th,#content div.fourPartsContainer strong{
	color: #000F59;
}
#content div.fourBlockDivisor {
	background-image:  url('../images/backgrounds/Trennpunkte.gif');
	background-repeat: no-repeat;
	height: 1px;
	width: 100%;
}
div.fourPartsContainer div.Part2{
	width: 343px;
	padding:10px 10px 10px 10px;
	margin: 0px 0px 10px 20px;
	background-image:  url('../images/backgrounds/BG_Wetter_3.gif');
	background-repeat: no-repeat;
}
div.fourPartsContainer div.Part2 h1{
	margin-bottom: 10px;
}
div.fourPartsContainer div.Part2 div.additionalWeatherLinks{
	width: 165px;
	float: left;
	margin-left: 5px;
	font-size:11px;		
	background-image:  url('../images/backgrounds/Trennpunkte_vertikal.gif');
	background-repeat: repeat-y;
}
#content div.fourPartsContainer div.Part2 div.additionalWeatherLinks{
	margin:0px 0px 12px 0px;
}
#content div.fourPartsContainer div.Part2 div.additionalWeatherLinks ul{ 
	margin:10px 0px 0px 10px;
	height: 80px;
}
#content div.fourPartsContainer div.Part2 div.additionalWeatherLinks ul li#provinzextralink{
	background-image: none;
	text-align: right;
	padding: 0px;
}
#content div.fourPartsContainer div.Part2 div.additionalWeatherLinks ul li#provinzextralink a img{
		border: 0px;
}
#content div.fourPartsContainer div.Part2 div.additionalWeatherLinks ul li#provinzextralink a{
	line-height: 20px;
	color: #999999;
}
#content div.fourPartsContainer div.Part2 a span.provinzLinkBlue{
	color: #879CD1;
}
#content div.fourPartsContainer div.Part2 div.provinzlogo{
		height:30px;
		width: 25px;
		float: left;
		margin-left:7px;
}
#content div.fourPartsContainer div.Part2 a.specialprovinzlink {
		float: left;
		line-height:11px;
}
#content div.fourPartsContainer div.Part4{
	padding-left: 20px;
	height: auto;
}
#content span.grey, #content div.grey  {
	color: #999999;
}

#content div.fourPartsContainer ul li.specialListForPods,
#content .imageslidepod ul li.specialListForPods {
	background-position: 0 4px;
	margin-bottom:8px;
	line-height:13px;
}
#content .imageslidepod ul li.specialListForPods {margin-bottom:5px;}
#content div.fourPartsContainer ul li.specialListForPods p,
#content .imageslidepod ul li.specialListForPods p {
	margin-bottom:0px;
}
/*  Mailformular */
.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:230px;
	float:left;
	padding-top:7px;
	text-align: right;
	padding-right: 7px;
	vertical-align:middle;
}
.tx-pilmailform-pi1 label.small
{
	display:table-cell;
	width:120px;
	float:left;
	padding-top:4px;
	text-align: right;
	padding-right: 7px;
	vertical-align:middle;
}
.tx-pilmailform-pi1 label.rightcollumn
{
	text-align: left;
}
#content .tx-pilmailform-pi1 table{background-color: transparent; border:0px;}
#content .tx-pilmailform-pi1 table td{padding:2px; border:0px;}
.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	font-size: 11px;
	font-weight: normal;
	width: 200px;
}

.tx-pilmailform-pi1 textarea
{
	width: 310px;
	height:170px;
}


.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	font-weight: normal;
	margin-top: 6px;
	border: 1px solid #9D9D9F;
	width: 350px;
	line-height: 15px;
	padding: 3px 5px 2px 5px;
}
.tx-pilmailform-pi1 input.smallField{
	width: 85px;
}
.tx-pilmailform-pi1 select.smallField{
	width: 125px;
	margin-top: 6px;
}
.tx-pilmailform-pi1 select.fullwidthField{
	width: 350px;
	margin-top: 6px;
}
.tx-pilmailform-pi1 input.mediumField{
	width: 250px;
}
.tx-pilmailform-pi1 input.halfwidthField{
	width: 220px;
}
.tx-pilmailform-pi1 input.twoohunderdwidthField{
	width: 200px;
}
.tx-pilmailform-pi1 input.checkboxField{
	float:left;vertical-align:middle;border-style:none;width:30px;
}
.tx-pilmailform-pi1 label.checkboxLabelField
{
	width:auto;
	float:left;
	vertical-align:middle;
	border-style:none;
	text-align:left;
}
.tx-pilmailform-pi1 label.strongCheckboxLabelField{
	font-weight: bold;
}

body
{
    margin:0px;
    padding:0px;
	font-size: 12px;
}

html ,body
{
    height:100%;
}

input[type=checkbox]
{
	border:0px;
}
/* ****************************** DRUCK LOGO ******************************** */
img#printlogo {
		display: none;
}
/* ******************************* DIV's ****************************** */
#container
{
	margin-left: 10px;
	width: 978px;
	min-height:100%;
    position:relative;	
}
/* ************************************** Kopfbereich **************************************** */
#headerLoggedin {
	margin-right:10px;
}
/* ************** Hilfsnavigation oben ************** */
#topmenu{
	height:52px;
	width: 99%;
	min-width: 978px; 
	display: block;
	background-color: #060F35;
	background-image: url('../images/logos/Header_beratungsring.gif');
	background-repeat: no-repeat;
	background-position: 0px top; 
	float: left;
}
#headerLoggedin #topmenu {
	width: 100%;
}
#topmenu a{
	font-size: 12px;
	text-decoration: none;
}

#topmenu ul{
	position: relative;
	float: right;
	margin:20px 20px 0px 0px;	
}
#topmenu li {
	float: left;
	width: auto;
	line-height: 25px;
	list-style-type: none;
}

li
{
list-style-type: none;
}

ul
{
list-style-type: none;
}

#mainMenu , #logoutMenu{
	line-height: 30px;
	text-align: left;
}
/* ********* Suche in der Hilfsnavigation oben ******* */
#topmenu li form#detailSearch, #topmenu li form#normalSearch{
	background-image: url('../images/backgrounds/Suchfeld.gif');
	background-repeat: no-repeat;
	background-position: 0px top; 
	border: none;
	height: 23px;
	width: 195px;
}
#topmenu li form#normalSearch{
	background-image: url('../images/backgrounds/Suchfeld_Lupe.gif');
}
#topmenu li form #searchinput{
	float: left;
	color: #999999;
	font-size:11px;
	width: 90px;
	border: 0px;
	margin-left: 5px;
	padding: 3px 1px 0px 5px;
}
#topmenu li form#normalSearch #searchinput{
	width: 114px;
}
#topmenu li form #searchbutton{
	float: left;
	border: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	width: 23px;
	height: 23px;
	display: block;
	cursor: pointer;
}
#topmenu li form #searchbuttonadvanced{
	float: left;
	border: 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	width: 23px;
	height: 23px;
	display: block;
	cursor: pointer;
}
#topmenu li form #searchbutton:hover{
	background-image: url('../images/backgrounds/Suchfeld_rolloverLupe.gif');
	background-repeat: no-repeat;
	background-position: 5px 4px; 	
}
#topmenu li form #searchbuttonadvanced:hover{
	background-image: url('../images/backgrounds/Suchfeld_rolloverPlus.gif');
	background-repeat: no-repeat;
	background-position: 6px 4px; 	
}
#container #headerLoggedin #topmenu ul#loginDataLeft {
	margin:0px;
	text-align:right;
	padding: 20px 10px 10px 5px;
	font-size:12px; 
	float: right;
	width: 125px;
	
}
#container #headerLoggedin #topmenu ul#loginDataLeft  li{
	line-height: 13px;
	overflow: hidden;
	text-align:right;
	width: 125px;
	height: 27px;
}
#container #headerLoggedin #topmenu ul#loginDataLeft  li strong{
	color: #5C802E;
	font-weight: bold;
	font-size: 11px;
    font-weight: bolder !important;
}
/* ************************************** Logo **************************************** */
#logo {
	float: left;
	position: relative;
	width: 332px;
	height: 32px;
	background-image: url('../images/logos/Header_beratungsring2.gif');
	background-repeat: no-repeat;
	background-position: 0px top; 
}
#logo a{
	position: absolute;
	display: block;
	top: -30px;
	left: 0px;
	width: 332px;
	height: 60px;
	
}
/* ************************************** Pfadnavigation **************************************** */
#pagepath{
	clear: both;
	float: left;
	width: 969px;
	height: 10px;
	padding: 10px 0px 0px 20px;
	font-size: 10px;
}
#pagepath a{
	text-decoration: none;
}
/* ************************************** Inhalt **************************************** */
#content
{
	position: relative;
    min-height: 67%;
	float: left;
	width: 736px;
	padding: 12px 0px 166px 10px;
}

#content div.csc-default{

}
.specialContent{
	float: left;
	width: 75%;
	padding: 10px 0px 0px 10px;	
}
.specialContent h1 {
	margin-bottom: 0px;
}
/* ************************************** footer **************************************** */
#footer{
	clear: both;
	position: absolute;
	bottom:0px;
	left: 0px;
	width:99%;
	min-width: 978px;
	height: 107px;
	font-size: 11px;
	line-height: 17px;
	background-image: url('../images/backgrounds/BG_Footer_2.gif');
	background-repeat: repeat-x;

	
}
#footerLeft{ 
	float: left;
	position:absolute;
	background-image: url('../images/backgrounds/BG_Footer_1.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 107px;
	width: 900px;
	background-position: 0px 0px;	
}
#footerRight{
	float: right;
	height: 107px;
	width: 4px;	
	background-color: #EEEEEE;
	background-image: url('../images/backgrounds/BG_Footer_3.gif');
	background-repeat: no-repeat;
	background-position: right 0px;	
	
}
#footer a{
	text-decoration: none;
}

#footer ul#footermenu{
	padding: 24px 0px 0px 0px;
	width: 950px;
	float: left;
}

#footer ul#footermenu li {
	float: left; 
	list-style-type: none;
	width: auto;	
	line-height: 35px;
}
#footer ul#footermenu li.footerlogo{
	width: 165px;
	height: 25px;
	margin-right:20px;
	background-image: url('../images/logos/Logo_Footer.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#footer ul#footermenu li.footerlogo a{
	width: 165px;
	height: 25px;
	display: block;
}
#footer ul#footermenu li a{
	text-decoration: none;
}

#footer .contact_box{
		width: 950px;
}


#banner {
	position: absolute;
	bottom: 110px;
	width: 168px;
	height:124px;
	background-image: url('../images/backgrounds/BG_Banner.gif');
	background-repeat: no-repeat;
	background-position: 0px top; 
}
#banner .banner {
	padding: 6px 0px 0px 6px;	
}

#printTipaFriendBox {
	position: absolute;
	bottom: 15px;
	right: 10px;
	width: 168px;
	height:126px;
}
#printTipaFriendBox ul#printTipaFriend {
	width: 100%;
	margin:10px 10px 117px 0px;
}
#printTipaFriendBox ul#printTipaFriend li{
	float: right;
	list-style-type: none;
	background-image: none;
	margin-left: 5px;
	padding: 0px;
}
#printTipaFriendBox ul#printTipaFriend a{
	text-decoration: none;
}
/******************* Back and to Top Links *****************************/
#BackOrToTop {
	position: absolute;
	bottom: 80px;
	left: 236px;
	width: 168px;
	height: 60px;
}
#BackOrToTop ul#BackOrToTopList {
	width: 100%;
	margin:10px 10px 117px 0px;
}
#BackOrToTop ul#BackOrToTopList li{
	float: left;
	list-style-type: none;
	background-image: none;
	margin-left: 5px;
	padding: 0px;
}
#BackOrToTop ul#BackOrToTopList a{
	text-decoration: none;
}
/* ************************************** Menüs **************************************** */
#mainMenu ul,#logoutMenu ul, #leftMenu ul, #footer ul {
	margin: 0px;
	padding: 0px;
}
#mainMenu ul li,#logoutMenu ul li, #topmenu ul li, #leftMenu ul li, #footerMenu ul li {
	list-style-type: none;
}
/* *************** HauptMenü ******************* */
#mainMenu {
		float: left;
}
#logoutMenu ul{
	float: right;
	margin-right:0px;
}
#mainMenu ul li,#logoutMenu ul li, #footerMenu ul li {
	float: left;
}
#mainMenu ul li a,#logoutMenu ul li a{
	font-size: 18px;
	display: block;
	width: 128px;
	height: 32px;
	text-decoration: none;
}
#mainMenu ul li, #logoutMenu ul li  {
	width: 128px;
	height: 32px;
	margin-right:1px;
	background-image: url('../images/buttons/Button_normal.gif');
	background-repeat: no-repeat;
	background-position: 0px top; 
	text-align: center;
}
#mainMenu ul li.mainmenuLast , #logoutMenu ul li.mainmenuLast  {
	margin-right:0px;
}
#mainMenu ul li:hover, #mainMenu ul li.mainMenuActive ,
#logoutMenu ul li:hover, #logoutMenu ul li.mainMenuActive 
{ 
	background-image: url('../images/buttons/Button_rollover.gif');
	background-repeat: no-repeat;
	background-position: 0px top; 
	text-align: center;
}
#mainMenu ul li.mainMenuActive a,#mainMenu ul li a:hover,
#logoutMenu ul li.mainMenuActive a,#logoutMenu ul li a:hover
{
	display: block;
	width: 128px;
	height: 32px;
}
/* *************** Menü Links ******************* */

#leftMenu {
	width: 202px;
	min-height: 300px;
	float: left;
	text-align: left;
	padding: 15px 10px 250px 20px;
	font-size: 19px;
}
#leftMenu ul li {
	background-image: url('../images/backgrounds/Trennpunkte_Menu.gif');
	background-repeat: no-repeat;
	background-position: 0px bottom;
	line-height: 32px;
}
#leftMenu ul li.leftMenuHeader{
	background-image: none;
	color: #cdcdcd;
}
#leftMenu a{
	text-decoration: none;
	color: #000f59;
}

#leftMenu ul.secondlevel a{
	padding-left: 10px;
	font-size: 15px;
	font-weight: normal;
	display: block;
}
#leftMenu ul.secondlevel a.leftMenuActive{
	font-weight: bold;
	display: block;
}
#leftMenu ul.secondlevel li{
	 line-height: 27px;
	background-position: 10px bottom;
}
/* ****************** Klassen für Texte, die nicht im RTE aufscheinen ****************** */
.topMenuActive {
	font-weight: bold;
}
/* ******************** TAB MENU ************************** */
#content .contentFromStepOne a#activeTab {
	margin-top: 2px!important;
    background: url("../psm/images/tab_left_blue_activ.gif") no-repeat left top;
}
#content .contentFromStepOne a#notActiveTab {
	height: 20px;
	margin-top: 8px!important;
	background: url("../psm/images/tab_left_blue_inactiv.gif") no-repeat scroll left top;

    color: #6C85BD!important;
}
#content .contentFromStepOne a#notActiveTab span {
	height:20px;
	background: url("../psm/images/tab_right_blue_inactiv.gif") no-repeat scroll right top ;
}
#content .contentFromStepOne a#notActiveTab span span {
	font-weight: normal;
	background: url("../psm/images/tab_middle_blue_inactiv.gif") repeat-x scroll #FFFFFF;
	padding:3px 0px;
	font-size:12px;
	height:14px;
}
#content .contentFromStepOne a#notActiveTab:hover span span{
	font-weight: bold;
}
#content .contentFromStepOne a:hover{cursor: pointer;}
#tabs{margin:0px!important;}
/* ************************************ Formulare ************************************** */
input
{
	margin-top: 3px;	
	
}
textarea {
	font-size:12px;
	padding:5px;
}
div.button {
	/*width: 250px;*/
	line-height:23px;
	margin: auto;
}
div.button input{
	margin: auto;
	font-size:12px;
	background-color:transparent;
	border: 0px solid transparent;
	color: #666666;
	height:23px;
	width: auto;
}

div.innerButton{
	height:23px;
	border: 0px;	
}
a.innerButton.fr:link, a.innerButton.fr:visited, a.innerButton.fr:active, a.innerButton.fr:hover
{
    margin-left: 5px;
}

a.innerButton:link, a.innerButton:visited, a.innerButton:active, a.innerButton:hover,
div.innerButton, div.innerButton:hover
{
    background: url("../images/buttons/Buttons.gif") no-repeat scroll left 0 transparent;
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
    white-space: nowrap;
    z-index: 20;
}
a.innerButton:link span, a.innerButton:visited span, a.innerButton:active span, a.innerButton:hover span,
div.innerButton span, div.innerButton:hover span
{
    background: url("../images/buttons/Buttons.gif") no-repeat scroll right -23px transparent;
    color: #666666;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 15px 0 0;
}
a.innerButton:link span span, a.innerButton:visited span span, a.innerButton:active span span, a.innerButton:hover span span,
div.innerButton span span, div.innerButton:hover span span
{
    background: url("../images/blank.gif") repeat scroll 0 0 transparent;
    color: #666666;
    cursor: pointer;
    display: block;
    line-height: 23px;
    margin: 0;
    padding: 0;
    text-align: center;
}

a.innerButton:hover, div.innerButton:hover{background:url('../images/buttons/Buttons.gif') no-repeat left -46px;}
a.innerButton:hover span, div.innerButton:hover span  { background:url('../images/buttons/Buttons.gif') no-repeat right -69px; }
a.innerButton:hover span span, div.innerButton:hover span span { color:#336699; }

/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigr��e bei Dateiverweisen/-links */
{
	width: 40px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ******************** Formatierungen Kontaktformular (pi1_mailform) ****************** */

.error, .error a:link, .error a:visited, .error a:hover, .error a:active
{
	color: #FC1C06;
}

a.zahl{
	font-size: 40px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 10px;
	text-decoration: none;

}
a.regi{
	font-size: 15px;
	font-weight: bold;
	color: #000f59;
	display: block;
	margin-left: 0px;
	padding-left:10px;
	line-height: 55px;
	text-decoration: none;
}



.rol_pagination {
    font-size: 11px;
    height: 30px;
    float: right;
    width: auto;
    text-align: right !important;
}
.rol_pagination ul {
    float: left;
    height:18px;
    text-align: right !important;
}
#content .rol_pagination ul li {
    float: left;
    padding:0px 0px 0px 8px;
    background-image: none!important;
    line-height:18px;
}
#content .rol_pagination ul li.pagenumbers {
    padding:0px 1px!important;
}
#content .rol_pagination ul li.current {
    padding: 0px 0px;
}

.rol_pagination ul li a {
    color: #4A4A4A !important;
    text-decoration: none !important;
       padding: 2px 4px; 
}
.rol_pagination_nextButton {
    margin-right: 6px;
}
.rol_pagination_backButton {
    margin-left: 8px;
}
.rol_pagination ul li.current a,#content .rol_pagination ul li.pagenumbers a:hover{
    color: #000000;
    background-color: #b1cafb;
    font-weight: bold;
    padding: 2px 4px;
}
#content .rol_pagination ul li.pagenumbers a:hover {
	    font-weight: normal;
}
.rol_pagination ul li a img{
	border: 0px;
}
.rol_pagination ul li.inactive{
	color:#999999;
}
.rol_pagination ul li select.selectPage {
	width: 50px;
	font-size:11px;
}#content .contentFromStepOne table td,#content .contentFromStepOne table{
        border: 0px;
}

#content .contentFromStepOne p.maryblytlegenditem
{
	padding-left:1px;
	padding-right:1px;
	margin: 0 1px 1px 0;
	border:1px #000000 solid;
}

#content .contentFromStepOne table td {
        padding: 0px 0px;
        line-height: 20px;
}

#content .contentFromStepOne div.searchbox
{
	background: none repeat scroll 0 0 #F7FAFF;
	border: 1px solid #B1CAFB;
	margin: 0;
	padding: 10px;	
	margin-bottom:10px
}

#content .contentFromStepOne table.maintable tr.deact2 td, .documents tr.deact2 td a {
    background-color: #EFF2F8;
    color: #7F819C;
}

#content .contentFromStepOne table.maintable tr.deact3on td, .documents tr.deact3on td a 
{
    background-color: #FFEE7F;
}

#content .contentFromStepOne table.maintable tr.deact3 td {
    background-color: #FFEE7F;
}



#content .contentFromStepOne table.maintable tr.deact2on td, .documents tr.deact2on td a {
    background-color: #E3E8F4;
    color: #7F819C;
}

#content .contentFromStepOne table.maintable .sob3 {
    padding: 2px 4px 2px 60px;
}

#content .contentFromStepOne table.maintable .sub3 {
    padding: 2px 4px 2px 60px;
}

#content .contentFromStepOne div.searchbox table
{
	margin:0px;
}

#content .contentFromStepOne div.searchbox table select.textfeld
{
	margin-top:3px;
	width: 150px;
}

#content .contentFromStepOne div.button
{
	float:right;
	padding-top:10px;
}

#content .contentFromStepOne span.noTab
{
	font-size: 15px;
    font-weight: bold;
	color:#000f59;
}

#content .contentFromStepOne table.searchtable
{
	background-color:transparent;
	width:700px;
}

#content .contentFromStepOne table.searchtable td
{
	color:#000f59
}

#content .contentFromStepOne table.edittable td
{
	padding:0px;
}

#content .contentFromStepOne table.maintable{
	background: none repeat scroll 0 0 #dde8fd;
    border-collapse: separate;
	width:100%;
}

#content .contentFromStepOne table.maintable_frucht{
	background: none repeat scroll 0 0 #dde8fd;
    border-collapse: separate;
	width:720px;
}


#content .contentFromStepOne table.maryblyttable{
	font-size:10px;
	line-height:15px;
}

#content .contentFromStepOne table.maryblyttable td{
	font-size:10px;
	padding:0px;
}



#content .contentFromStepOne table.maintable th{
	background:#b2cafb;
	color: #000F59;
    padding: 3px;
}

#content .contentFromStepOne table.maintable td {
	padding: 0px 0px;
	line-height: 20px;
	padding-left:10px;
	padding-right:10px; 
	text-align: left;
	color:#000f59;
	vertical-align: top;
}

#content .contentFromStepOne table.paging 
{
	width:100%
}

#content .contentFromStepOne table.paging a
{
	color:#4d4d4d
}

#content .contentFromStepOne table.paging td.backforward
{
	width:70px
}

#content .contentFromStepOne table.paging a.current_page
{
	background-color: #eef4ff; 
	color: #000f59;
	font-weight:bold;
	padding-left:1px;
	padding-right:1px;
}




#content .contentFromStepOne table.maintable_frucht th{
	background:#b2cafb;
	color: #000F59;
    padding: 3px;
}

#content .contentFromStepOne table.maintable_frucht td {
	padding: 0px 0px;
	line-height: 20px;
	padding-left:10px;
	padding-right:10px; 
	color:#000f59;
	vertical-align: top;
}

#content .contentFromStepOne table.maintable_frucht tr {
	background: none repeat scroll 0 0 #FFFFFF;
	height:20px;
}

#content .contentFromStepOne table.maintable_frucht tr.even {
	background: none repeat scroll 0 0 #eef4ff;
	height:20px;
}



#content .contentFromStepOne table.maintable tr {
	background: none repeat scroll 0 0 #FFFFFF;
	height:20px;
}

#content .contentFromStepOne table.maintable tr.even {
	background: none repeat scroll 0 0 #eef4ff;
	height:20px;
	 
}

#content .contentFromStepOne table td.alignRight {
	text-align: right; 
	font-weight: bold;	
	padding-right:4px;
}

#content .contentFromStepOne div#tabs
{
	width:100%;
	margin-bottom:20px
}

#content .contentFromStepOne a.suchmaske_switch {
	background: url("../psm/images/tab_left_blue_activ.gif") no-repeat scroll left top transparent;
	color: #0D1064;
	cursor: default;
	margin-bottom: -1px; 
	display:block;
	margin-top: 0;
	padding: 0;
	margin-bottom:-1px;
	padding: 0;
	position: relative;
	z-index: 1;
	text-decoration: none;
	white-space: nowrap;
}

#content .contentFromStepOne span.tab1 {
	background: url("../psm/images/tab_right_blue_activ.gif") no-repeat scroll right top transparent;
	display: block;
	padding: 0 10px; 
	width:100px
}

#content .contentFromStepOne img.inputmissing {
	margin-top:7px;
	margin-left:2px;
}

#content .contentFromStepOne table td.divisorspaces
{
	margin-top:10px;
	margin-bottom:10px;
}

#content .contentFromStepOne span.tab2 {
	background: url("../psm/images/tab_middle_blue_activ.gif") repeat-x scroll left top #F7FAFF;
	display: block;
	font-size: 15px;    
	font-weight: bold;    
	padding: 6px 2px 3px;
}

#content .contentFromStepOne table td.alignLeft {
	text-align: left; 
	font-weight: bold;	
	padding-right:4px;
}
#content .contentFromStepOne table td.tableDivisor {
	background-image: url('../images/backgrounds/Trennpunkte.gif');
	background-repeat: repeat-x;
	background-position: center center; 
	height: 10px;
	padding: 0px;
	line-height:20px;

}
#content  table td .big{
	font-weight: bold;
	color: #000F59;
}
#content  table td .okay {
	color: #5C802E;
}
#content  table td b.blueTitle {
	color: #000F59;
}



/* **** TIMETOOL STYLES **  */
#list_lines  ul li,
#change_self_user ul li,
#show_export_option ul li{
	 padding: 2px 4px;
	 background-image: none;
}
#list_lines  ul li:hover,
#change_self_user ul li:hover,
#show_export_option ul li:hover{
	 cursor: pointer;
	 font-weight: bold;
}

