body{
	margin:0px;
	background-color:white;
	color:#474747;
}

form{
	padding:0px;
	margin:0px;
}
	

body,td,th,input,select,form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;		
}

.alert {color:red;}

td.mainNavigation div.banner{height:100%}

td.leftNavigation {
	vertical-align:top;
	background-color:#E5E5E5;
	width:200px;
	height:100%;	
	border:#CCCCCC solid 0px;
	border-right-width:1px;
}
div.leftNavigation {
	vertical-align:top;
	background:url(/fileadmin/images/submen.jpg) bottom no-repeat;
	border:#CCCCCC solid 0px;
	border-bottom-width:1px;	
	width:100%;
}

div.leftNavigation a {color:#474747;}
div.leftNavigation a:hover {color:#B90000;}

div.leftNavigation div.level0 {
	padding:4px;
	padding-left:6px;
}

div.leftNavigation div.level1 {
	padding:3px;
	padding-left:20px;
}

div.element a {
	text-decoration:none;
	color:#B90000;
	font-weight:bold;
	font-size:11px;	
}

div.element a:hover {
	color:red;
}

div.element a.button {color:#474747;}

div.element a.button:hover {color:black;}

div.elementLast a.button {color:#474747;}

div.elementLast a.button:hover {color:black;}

a {
	text-decoration:none;
	color:#003399;
	font-weight:bold;	
}

a:hover {
	color:red;
}

a.button {
	background-image:url(/fileadmin/images/buttonBack.gif);
	text-decoration:none;
	color:#474747;
	border:#999999 solid 1px;	
	padding-left:4px;
	padding-right:4px;
	height:13px;	
}

a.button:hover {color:black;}

a.external-link-new-window {background:url(/fileadmin/images/link.gif) left no-repeat;padding-left:15px;}

td.pageLeft {background:url(/fileadmin/images/shadowLeft.jpg) right repeat-y;}

td.pageRight {background:url(/fileadmin/images/shadowRight.jpg) left repeat-y;}

td.pageCenter {
	width:980px;
	border:#CCCCCC solid 0px;
	border-left-width:1px;
	border-right-width:1px;
	vertical-align:top;
}

table.header {
	background-color:#E5E5E5;
	background:url(/fileadmin/images/headerBackground.jpg) top repeat-x;
	width:100%;
	height:156px;	
	border:#CCCCCC solid 0px;
	border-bottom-width:1px;
}

td.mainNavigation {background:url(/fileadmin/images/logo.jpg) left no-repeat;}

td.rightNavigation {
	background-color:#E5E5E5;
	vertical-align:top;
	width:200px;
	height:100%;
	border:#CCCCCC solid 0px;
	border-left-width:1px;		
}



div.element {
	background:url(/fileadmin/images/elementBackground.jpg) top no-repeat;
	border:#CCCCCC solid 0px;
	border-bottom-width:1px;
	padding:4px;
}

div.elementLast {
	background:url(/fileadmin/images/elementBackground.jpg) top no-repeat;
	padding:4px;
}

div.elementLast a {color:#B90000;}

td.elementImage{padding-right:4px;}

td.topNavi {
	height:29px;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

td.topNavi a {
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#474747;
	background-image:url(/fileadmin/images/topButtonOffGrey.jpg);
	background-repeat:no-repeat;	
}

td.topNavi a:hover {background-image:url(/fileadmin/images/topButtonOffBlue.jpg);color:black;}
td.topNavi a.x48:hover {background-image:url(/fileadmin/images/topButtonOffGreen.jpg);}
td.topNavi a.x31:hover {background-image:url(/fileadmin/images/topButtonOffYellow.jpg);}
td.topNavi a.x30:hover {background-image:url(/fileadmin/images/topButtonOffOrange.jpg);}
td.topNavi a.x32:hover {background-image:url(/fileadmin/images/topButtonOffRed.jpg);}
td.topNavi a.x29:hover {background-image:url(/fileadmin/images/topButtonOffBlue.jpg);}
td.topNavi a.x50:hover {background-image:url(/fileadmin/images/topButtonOffBlue.jpg);}

td.topNavi a span{
	line-height:29px;
	background-image:url(/fileadmin/images/topButtonOffGreyEdge.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:11px;
	margin:0px;	
}

td.topNavi a:hover span{background-image:url(/fileadmin/images/topButtonOffBlueEdge.jpg);}

td.topNavi a.x48:hover span{background-image:url(/fileadmin/images/topButtonOffGreenEdge.jpg);}
td.topNavi a.x31:hover span{background-image:url(/fileadmin/images/topButtonOffYellowEdge.jpg);}
td.topNavi a.x30:hover span{background-image:url(/fileadmin/images/topButtonOffOrangeEdge.jpg);}
td.topNavi a.x32:hover span{background-image:url(/fileadmin/images/topButtonOffRedEdge.jpg);}
td.topNavi a.x29:hover span{background-image:url(/fileadmin/images/topButtonOffBlueEdge.jpg);}
td.topNavi a.x50:hover span{background-image:url(/fileadmin/images/topButtonOffBlueEdge.jpg);}


/*---------------------*/
td.topNavi a.act31 {background-image:url(/fileadmin/images/topButtonOffYellow.jpg);}
td.topNavi a.act31:hover {background-image:url(/fileadmin/images/topButtonOnYellow.jpg);color:black;}
td.topNavi a.act31 span {background-image:url(/fileadmin/images/topButtonOffYellowEdge.jpg);}
td.topNavi a.act31:hover span{background-image:url(/fileadmin/images/topButtonOnYellowEdge.jpg);color:black;}
td.topNavi a.act30 {background-image:url(/fileadmin/images/topButtonOffOrange.jpg);}
td.topNavi a.act30:hover {background-image:url(/fileadmin/images/topButtonOnOrange.jpg);color:black;}
td.topNavi a.act30 span {background-image:url(/fileadmin/images/topButtonOffOrangeEdge.jpg);}
td.topNavi a.act30:hover span{background-image:url(/fileadmin/images/topButtonOnOrangeEdge.jpg);color:black;}
td.topNavi a.act32 {background-image:url(/fileadmin/images/topButtonOffRed.jpg);}
td.topNavi a.act32:hover {background-image:url(/fileadmin/images/topButtonOnRed.jpg);color:black;}
td.topNavi a.act32 span {background-image:url(/fileadmin/images/topButtonOffRedEdge.jpg);}
td.topNavi a.act32:hover span{background-image:url(/fileadmin/images/topButtonOnRedEdge.jpg);color:black;}
td.topNavi a.act29 {background-image:url(/fileadmin/images/topButtonOffBlue.jpg);}
td.topNavi a.act29:hover {background-image:url(/fileadmin/images/topButtonOnBlue.jpg);color:black;}
td.topNavi a.act29 span {background-image:url(/fileadmin/images/topButtonOffBlueEdge.jpg);}
td.topNavi a.act29:hover span{background-image:url(/fileadmin/images/topButtonOnBlueEdge.jpg);color:black;}
/*---------------------*/

td.bottomNavi {
	height:29px;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

td.bottomNavi a {
	/*display:block;*/
	float:left;
	/*height:100%;*/
	/*line-height:29px;*/
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#474747;
	background-image:url(/fileadmin/images/bottomButtonOffGrey.jpg);
	background-repeat:no-repeat;	
}

td.bottomNavi a:hover {background-image:url(/fileadmin/images/bottomButtonOffGreen.jpg);color:black;}
td.bottomNavi a.active {background-image:url(/fileadmin/images/bottomButtonOffGreen.jpg);}
td.bottomNavi a.active:hover {background-image:url(/fileadmin/images/bottomButtonOnGreen.jpg);color:black;}

td.bottomNavi a span{
	line-height:29px;
	background-image:url(/fileadmin/images/bottomButtonOffGreyEdge.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:11px;
	margin:0px;
	text-transform:lowercase;
}

td.bottomNavi a:hover span{background-image:url(/fileadmin/images/bottomButtonOffGreenEdge.jpg);color:black;}
td.bottomNavi a.active span{background-image:url(/fileadmin/images/bottomButtonOffGreenEdge.jpg);}
td.bottomNavi a.active:hover span{background-image:url(/fileadmin/images/bottomButtonOnGreenEdge.jpg);color:black;}

.borderOnRight {
	border:#CCCCCC solid 0px;
	border-right-width:1px;
}

.borderOnLeft {
	border:#CCCCCC solid 0px;
	border-left-width:1px;
}

table.trenner {
	background-color:#E5E5E5;
	background:url(/fileadmin/images/trennerBackground.jpg);
	width:100%;
	height:26px;
	border:#CCCCCC solid 0px;
	border-bottom-width:1px;
}

table.klickpfad {
	width:100%;
	padding-left:10px;
	padding-right:10px;
}

.klickpfad a {text-transform:capitalize;}

table.content {
	background-color:white;
	width:100%;			
}

td.content {
	vertical-align:top;
	padding:20px;
}

table.footer {
	background:url(/fileadmin/images/elementBackground.jpg) top repeat-x;
	background-color:#E5E5E5;
	width:100%;
	height:51px;
	border:#CCCCCC solid 0px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

td.footer {text-align:center;}

td.pageFooter{
	vertical-align:top;
	height:59px; /*has to be 8px more than table.footer*/
	background:url(/fileadmin/images/shadowBottom.jpg) bottom repeat-x;
	width:982px;
}

td.pageLeftBottomCorner {
	background:url(/fileadmin/images/shadowBottomCornerLeft.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
}

td.pageRightBottomCorner {
	background:url(/fileadmin/images/shadowBottomCornerRight.jpg);
	background-repeat:no-repeat;
	background-position:0% 100%;	
}

p.elementHeadline {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;	
}

span.elementGraphic {
	margin:0px;
	padding:0px;
	padding-right:4px;
	float:left;
}

span.elementText {font-size:11px;}

.noButton {
	background-image:url(/fileadmin/images/buttonBackOff.gif);
	text-decoration:none;	
	color:#999999;
	border:#999999 solid 1px;	
	padding-left:4px;
	padding-right:4px;
	height:13px;
}

/* General Tables */

.allBorders {
	border:#CCCCCC solid 1px;
}

.noBorderOnTop {
	border:#CCCCCC solid 0px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
}
.noBorderOnBottom {
	border:#CCCCCC solid 1px;
	border-bottom-width:0px;
}
.borderOnRight {
	border:#CCCCCC solid 0px;
	border-right-width:1px;
}
.borderOnLeft {
	border:#CCCCCC solid 0px;
	border-left-width:1px;
}
.borderOnRightAndLeft {
	border:#CCCCCC solid 0px;
	border-left-width:1px;
	border-right-width:1px;
}
.borderOnTop {
	border:#CCCCCC solid 0px;
	border-top-width:1px;
}
.borderOnTopAndBottom {
	border:#CCCCCC solid 0px;
	border-top-width:1px;
	border-bottom-width:1px;
}

/* Template Colors */

#lightgreen {background-color:#F3FC92;}
#mediumgreen {background-color:#E9F754;}
#darkgreen {background-color:#D5E431;}

#lightblue {background-color:#D1D1FF;}
#mediumblue {background-color:#B5B5FF;}
#darkblue {background-color:#8787FF;}

#lightred {background-color:#F59393;}
#mediumred {background-color:#ED8282;}
#darkred {background-color:#E86060;}

#lightyellow {background-color:#FFEDA6;}
#mediumyellow {background-color:#FFDD57;}
#darkyellow {background-color:#FFCC00;}

#darkpurple {background-color:#CC66CC;}
#mediumpurple {background-color:#D49FD4;}
#lightpurple {background-color:#EBCAEB;}

#lightorange {background-color:#FFCF9E;}
#mediumorange {background-color:#FFB76E;}
#darkorange {background-color:#FF9933;}


/*Search Suggest*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	float : left;
}

.suggest_link_over {
	background-color: #C5D4D4;
	padding: 2px 6px 2px 6px;
	float : left;
	cursor : pointer;
}

#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	border: 1px solid #000000;
	width: 300px;

}
.srt { float : left;}
.src { float : right;}

/*TextCloud*/
#textCloud { 
	padding: 15px; 
	border: solid 1px #eee; 
	background: #f5f5f5;  
	text-align: justify;
}
.tx-irfaq-dynheader {margin-top:10px;}

.tx-irfaq-dynans-visible {padding:5px;}
