/* CSS Document */
body {
	margin: 0px; 
	padding: 0px;
	color:#58585A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
* html body {background-image:url(../images/corner_bg.jpg); background-repeat:no-repeat; background-position:left bottom}
	
ul { margin:0px; padding:0px; list-style:none; }
	
a { text-decoration:none; color:#004494; }

img { border:0 none; }


h2 {font-size:22px; color:#004494;}

h2.start {font-size:14px; color:#fff; letter-spacing:-1px;}

h3 {font-size:16px; color:#004494; padding:0px; margin:0px;}


p { line-height:18px; color:#58585a; }

sup, sub { font-size:8px; }

/*BACKGROUNDCORNER LEFT BOTTOM*/

#corner {
	background-image:url(../images/corner_bg.jpg);
	background-repeat:no-repeat;
	position:fixed;
	z-index:-10;
	left:0px;
	bottom:0px;
	width:385px;
	height:380px;
	}
* html #corner  { display:none; }

#main_container {
	width:931px;
	height:720px;
	padding:0px;
	margin:15px 0px 0px 50px;
	}
	
#header {
	width:930px;
	height:140px;
	background-color:#FFFFFF;
	position:relative;
	text-align:center;
	}
	
#language {
	width:50px;
	font-size:10px;
	position:absolute;
	left:0px;
	}
	
#language {
	color:#797979;
	}
	
#spezial_menu {
	width:300px;
	position:absolute;
	right:0px;
	}
	
#spezial_menu ul {
	text-align:right;
	font-size:10px;
	}
	
#spezial_menu ul li {
	display:inline;
	}

#spezial_menu ul li a {
	color:#797979;
	}
	
#spezial_menu ul li a:hover {
	text-decoration:underline;
	}
	
#spezial_menu ul li a.active {
	font-weight:bold;
	}

#logo {
	width:125px;
	height:80px;
	left:400px;
	bottom:40px;
	position:absolute;
	}
	
	
	
/*SEARCHFIELD DEFINITION*/
#search_container {
	width:192px;
	height:20px;
	position:absolute;
	right:0px;
	bottom:40px;
	}
	
input.textfield {
	height:18px;
	border:1px solid #d2d2d2;
	color:#797979;
	margin:0px;
	padding:0px;
	float:left;
	}
	



/***** search *****/
/* SEARCH RESULTS */
#searchresult_block {
	margin:20px 0px 20px 0px;
	padding:20px 0px 20px 0px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	}
span.highlight { background-color:#004494; color:#fff; }

	
	
	
/*MENUE DEFINITION*/
div#main_menu {
	widows:930px;
	height:30px;
	background:#004494;
	}
div#main_menu noscript { color:#fff; font-size:14px;}

	
	
	
/*CONTENT DEFINITION*/
#content_container {
	width:930px;
	margin-top:30px;
	}
	
#headline {
	width:100%;
	margin-left:20px;
	}



/*LEFT MENUE*/
#side_menu {
	float:left;
	width:180px;
	/*overflow:hidden;*/
	border-bottom:1px solid #134094;
	padding-bottom:10px;
	}

#side_menu ul {
	width:180px;
	}
	
#side_menu ul li {
	margin-left:20px;
	padding:5px 0px 5px 0px;
	list-style:none;
	}
	
#side_menu ul li a {
	font-size:11px;
	color:#004494;
	text-decoration:none;
	}

#side_menu ul li a:hover {
	text-decoration:underline;
	}
	
#side_menu ul li a.active {
	font-weight:bold;
	}
	

#side_menu ul li ul {
	width:160px;
	margin:5px 0px 0px 0px;
	list-style:circle;
	font-size:10px;
	}	
	
#side_menu ul li ul li {
	
	margin-left:20px;
	padding:5px 0px 5px 0px;
	list-style-type:circle;
	font-size:10px;
	color:#004494;
	}
#side_menu ul li ul li a {
	font-size:10px;
	color:#004494;
	text-decoration:none;
	}
	
#side_menu ul li a.ON, 
#side_menu ul li ul li a.ON { font-weight:bolder; }

	
	
/*CONTENT BLOCKS*/

/* startpage */
#content_start {
	width:930px;
	height:480px;
	margin-top:25px;
	position:relative;
	}

#start_img {
	position:absolute;
	z-index:10;
	}
#start_img img { border:0; }
	
/*#txt_start {
	width:208px;
	height:320px;
	position:absolute;
	right:8px;
	bottom:0px;
	z-index:20;
	color:#fff;
	overflow:hidden;
	text-align:left;
	}*/

#content_start #iframe_wrapper {
	position:absolute;
	right:8px;
	top:160px;
	z-index:20;
	width:208px;
	height:310px;
	background:#134094;
	}
#content_start #iframe_wrapper h1 {
	font-size:14px; 
	color:#fff; 
	letter-spacing:-1px;
	line-height:32px;
	margin:0; padding:0;
	padding-left:8px;
	border-bottom:1px solid #4774c7;
	}

#content_start iframe {
	border-bottom:1px solid #4774c7;
	}
	
#contenttxt_start {
	width:90%;
	margin:15px auto;
	}

#txt_start p { color:#fff; }	
	
	
	
/* - 3 Spalten ( 2 Textespalten, 1 Bildspalte ) - */
#content_block_row1, #content_block_row2 {
	float:left;
	width:235px;
	}
	
#content_block_row2 { margin-left:30px; }
	
	
#content_block_images {
	float:right;
	width:190px;
	margin:0px 0px 0px 30px;
	}
	
#content_block_images img {
	width:190px;
	margin:5px 0px 20px 0px;
	}


/* - Full Content ( 2 Abschnitte, 1 Bildspalte ) - */
.content_block { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; }

	
/* - Standard - */
#content {
	float:left;
	width:720px;
	margin-left:30px;
	padding-bottom:60px;
	}
	

#content a { text-decoration:underline; }	
#content a.nolink { text-decoration:none; }	



#content ul { margin: 0px 0px 0px 10px; padding: 0px 0px 10px 10px; list-style-type:disc; }
#content ul li { margin: 0px 0px 10px 0px; padding: 0px; }

#content ul ul { margin: 10px 0px 0px 10px; padding: 0px 0px 2px 10px; list-style-type:circle; }
#content ul ul li { margin: 0px 0px 6px 0px; padding: 0px; }
	
	
	
/* INFO FORMULAR */
fieldset { border:none;margin:0; padding:0; }


/* Bestellformular Infos */
/*div#content_full {
	width:720px;
	margin:0px 0px 0px 30px;
	float:left;

			padding-bottom:100px;
	}

div#content_full .content_block {
	width:600px;
			background-color:#fff;
	}	*/

form#bestellung, 	
form#contactform {
	margin:0; 
	padding:0;
	width:600px;
	
	background-color:#f8f8f8;
	border:1px solid #ddd;
	}	

table#infomaterial {
	width:100%;
	margin:0 auto;
	text-align:left;
	}
	
table#infomaterial td {
	padding:10px;
	border-bottom: 2px solid #ddd;
	text-align:left;
	}
	
table#infomaterial td p { text-align:left; }

table#infomaterial th {
	padding:10px;
	font-weight:bold;
	color:#fff;
	background-color:#004494;
	text-align:left;
	}	

table#infomaterial .textcentered { text-align:center; }
table#infomaterial td.textcentered { padding-top:20px; }

table#infomaterial input { border:1px solid #a8bae7; text-align:right; color:#415ca4; margin-top:10px; float:none; }

table#infomaterial img { border:1px solid #ddd; }

table#infomaterial a { text-decoration:underline }
table#infomaterial a:hover { text-decoration:none }

#bestellung p.info { padding:10px; }


/* Formular */
#formular { padding:20px; }
#formular h2 { text-align:left; }


input, textarea, select { border:1px solid #999; }

input.formsubmit {
	margin:30px 0px 0px 0px;
	padding:4px 17px 4px 17px;
	background-color:#004494;
	border:1px solid #fff;
	font-size:11px;
	color:#fff;
	cursor:pointer;
	}
	

div#validation_errors { 
	margin:0px 0px 20px 0px;
	padding:5px;
	color:#f00; 
	border:1px solid #f00;
	width:590px; 
	}
div#validation_errors p { 
	margin:0;
	padding:0px 0px 0px 10px; 
	color:#f00; 
	}
	
	
/* Glossar */	

/* list a-z */
ul#glossary_list { margin:0; padding:0; list-style:none; width:600px; }
ul#glossary_list li { 
	display:block;
	float:left;
	margin:0px 0px 0px 1px;
	padding:0;
	width:22px;
	height:20px;
	
	background-color:#004494;
	color:#fff;
	}

ul#glossary_list li a {
	display:block;
	text-align:center;
	line-height:24px;
	font-size:14px;
	
	background-color:#004494;
	color:#fff;
	text-decoration:none;
	}	
	
/* chapter title */	
.chap_title	{ background-color:#e7ebf4; margin:10px 0px 0px 0px; width:600px; }
.chap_title h3	{ padding:2px 0px 2px 5px; font-size:16px; position:relative; }
.chap_title h3 a.topBttn { 
	display:block; 
	position:absolute; 
	top:3px; 
	right:3px; 
	background:url(../images/topButton.gif) left no-repeat; 
	width:17px; 
	height:18px;
	text-decoration:none;
	}

/* chapter member */
.chap_block { margin:0px 0px 20px 0px; padding-left:20px; border-bottom:1px solid #ddd; width:580px; }
.chap_block h4 { font-size:12px; font-weight:normal; color:#004494; margin-bottom:0; padding-bottom:4px;  }
.chap_block h4 a { text-decoration:underline; }
.chap_block h4 a:hover { text-decoration:none; }
.chap_block .chapchild_description p { margin:0; padding:0px 0px 10px 0px; line-height:normal; }



/* NEWS SECTION */
.news_entry_block {
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
	width:600px;
	}
	
.news_title	{ padding:2px 0px 4px 0px; }
	
.singlenews { width:600px; }
.singlenews .news_content p { text-align:left; }	
	
	
	
/* SPECIALS */	
img.ticon { float:left; margin:0px 2px 0px 0px; }




#content table { 
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	}
#content table td { 
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
#content table.noborder, #content table.noborder td { border:0 none; }


form { margin:0px 0px 20px 0px; padding:0; }

input#saddr { font-size:11px; padding:4px 2px; width:180px; }
input.rsubmit {
background-color:#004494;
border:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
padding:4px 17px;	
	}
	
	
	
a#xtranet {
	margin:30px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	background-color:#004494;
	border:1px solid #fff;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	}	