html,body {
	margin:0px 0px 0px 0px;
	padding:0;
	height:100%; /* needed for container min-height */
	background-image:url(images/bg_body.gif);
	background-repeat:repeat-x;
	background-color:#002047;
	text-align:center; /*center IE*/

	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
	text-decoration:none;

}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:900px;
	background-image:url(images/bg_content.gif);
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	text-align:left;
	z-index:1;
}

div#loginbox_content {
		position:absolute;
		right:1px;
		top:135px;
		z-index:5;
		width:250px;
		padding:10px;
		background-color:#BFBFBF;
}


div#intro_div {
position:relative; text-align:center; width:100%; background-color:#002047;
}
div#language {
position:relative;width:320px; margin:10px auto; border-top:1px solid #FFFFFF; text-align:right;
}

div#header {
}

	div#header_inner {
		position:relative;
		width:900px;
		height:145px;
		margin:0px auto;
		background-image:url(images/bg_header.gif);
		overflow:hidden;
	}
		div#breadcrumb_header {
			position:absolute;
			bottom:46px;
			right:0px;
		}
		
		div#logo{
			position:absolute;
			top:0px;
			left:0px;
		}
		div#slogan {
			position:absolute;
			top:83px;
			left:112px;
		}
		div#product_menu {
			position:absolute;
			right:1px;
			top:111px;
			text-align:right;
		}
		div#header_options {
			position:absolute;
			top:20px;
			right:0px;
			height:20px;
			width:310px;
		}
			div#header_login {
				position:relative;
				width:60px;
				height:20px;
				line-height:20px;
				overflow:hidden;
				text-align:right;
				float:right;
			}
			div#header_search {
				position:relative;
				width:141px;
				height:20px;
				line-height:20px;
				overflow:hidden;
				text-align:right;
				float:right;
			}
			
			div#header_language {
				position:relative;
				width:109px;
				text-align:right;
				height:20px;
				line-height:20px;
				overflow:hidden;
				float:right;	
			}
			

div#content {
	position:relative;
	padding-bottom:45px;
}
	div#content_left {
		position:relative;
		float:left;
		width:145px;
		overflow:hidden;
	}
	div#content_content {
		position:relative;
		float:left;
		width:720px;
		overflow:hidden;
	}
	
	
	
	
div#footer {
	position:fixed;
	background-image:url(images/bg_bottom.gif);
	height:45px;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
	z-index:100000;
}

* html div#footer {
    position: absolute;
	top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	z-index:100000;
}

	div#footer_inner {
		position:relative;
		width:900px;
		margin:0px auto;
			
	}
		div#footer_mainmenu {
			position:relative; 
			margin-top:12px;
			margin-left:110px;
			width:790px;
			/*height:33px;
			line-height:33px;*/
			text-align:left;
			
		}
		
/*SCHRIFTSTILE*/
table,tr,td,tbody {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
	text-decoration:none;
}

form {
	margin:0px;
}
img {	
	border:none;	
}
a {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;	
}

.lauftext {
	
}
.lauftext_weiss {
	color:#FFFFFF;
}
a.lauftext_weiss {
	color:#FFFFFF;
}

.lauftext_blau {
	color:#00386F;
}
a.lauftext_blau {
	color:#00386F;
}



.bildtext {
	font-size:10px;
}

.breadcrumb {
	font-size:10px;	
	color:#FFFFFF;
}
a.breadcrumb {
	color:#FFFFFF;	
}

h1 {
	margin:0px;
	color:#666666;
	font-size:16px;
	line-height:18px;
	padding-bottom:10px;
	font-weight:bold;
	background-image:url(images/bg_h1.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.error {
	color:#FF0000;	
	font-weight:bold;
}

.loginlink {
	color:#FFFFFF;
	line-height:20px;
	text-transform:uppercase;
	font-weight:bold;
}
a.loginlink {
	color:#FFFFFF;
	text-decoration:none;	
}
a.loginlink:hover {
	color:#7199c2;	
}


div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom:0px;
	padding-bottom:20px;
}


.inputfields {
	width:400px;
	border:1px solid #00386F;
}

.textareafields {
	width:400px;
	border:1px solid #00386F;
}

/*ax_lists*/
.ax_lists_outer {
position:relative;width:720px;background-image:url(images/bg_lists.gif);
}
.ax_lists_inner {
position:relative;float:left;width:180px;
}
.ax_lists_inner_list {
position:relative;margin:8px;width:164px;
}
.ax_lists_inner_list_img {
position:relative; width:21px;float:left; text-align:right; margin-right:4px;
}
.ax_lists_inner_list_text {
position:relative; width:139px;float:left;
}


/*ax_registration*/
.ax_registration_header {
margin-top: 10px; 
margin-bottom: 4px;
font-weight:bold;
}
.ax_registration_field {
float: left; line-height: 20px; width: 120px; margin-right: 5px;	
}
.ax_registration_label {
float: left;
}

/*Fancybox Loginbox 2012 */

#loginbox_query_content {
	width:280px;
	text-align:left;	
}

sub, sup {
      line-height: 0px;
      font-size: 60%;
    }
