@charset "utf-8";
/* CSS Document */

 
html[xmlns^="http"]	{
	/* verhindert Mozilla-Zucken
	* > Firefox 1.5
	*/
	overflow-y: scroll;
}

body, html {
	margin:0;
	padding:0;
}
	
body {
	min-width:1127px;
	background-color:#4e5783;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(pictures/background_x.jpg);
	background-repeat:repeat-x;
}
	
img {
	border:none;
	display:block;
}

#content img {
	border:none;
	display:inline;
}

#wrap {
	margin:0 auto;
	width:1127px;
	background-image:url(pictures/background_y.gif);
	background-repeat:repeat-y;
	position:relative;
	margin-bottom:0px;
	padding-bottom:0px;
}
	
#header {
	position:relative;
	z-index:1;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	width:1127px;
}
	
#text_deutsch {
	position:absolute;
	top:269px;
	left:230px;
	z-index:10;
}
	
#text_english {
	position:absolute;
	top:357px;
	left:230px;
	z-index:11;
}

#text_franzoesich {
	position:absolute;
	top:454px;
	left:230px;
	z-index:12;
}

#text_spanisch {
	position:absolute;
	top:564px;
	left:230px;
	z-index:13;
}

#untermenu, #adresse_in {
	position:absolute;
	left:60px;
	top:310px;
	color:#3c3c3c;
	font-size:11px;
	text-align:left;
}

#abdeckung_links {
	position:absolute;
	left:0px;
	top:171px;
	color:#3c3c3c;
	font-size:11px;
	text-align:left;
	height:573px;
	z-index:200;
}

#untermenu a, #adresse_in a {
	color:#3c3c3c;
	text-decoration:none;
}

#content a.unav_active {
	color:#e1000f;
}
	
#main {
	float:left;
	min-height:550px;
}
	
#language_selektor {
	margin:0px;
	padding:0px;
	position:absolute;
	top:51px;
	left:852px;
	height:30px;
	z-index:400;
}


#language_selektor_neu {
	margin:0px;
	padding:0px;
	position:absolute;
	top:51px;
	left:950px;
	height:30px;
	z-index:400;
}
	
#language_selektor ul {
	margin:0px;
	padding:0px;
}
	
#language_selektor li {
	list-style-type:none;
}
	
#search {
	position:absolute;
	top:172px;
	left:740px;
	z-index:500;
}
	
#news {
	margin-left:112px;
	width:180px;
	margin-top:0px;
}
	
p.bodytext {
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:10px;
	}
	
#news a {
	text-decoration:none;
	color:#000;
	cursor:pointer;
	}
	
#sidebar {
	width:708px;
	margin-left:317px;
}
   
#footer {
	clear:both;
}

#footer {
	padding:0px;
	margin:0;
	height:138px;
	position:relative;
   }
	
#adresse_footer {
	position:absolute;
	font-size:12px;
	top:53px;
	left:354px;
	z-index:50;
}
	
#content {
	font-size:12px;
	color:#383838;
	margin-left:0px;
	margin-bottom:30px;
	width:640px;
	line-height:18px;
}

#content_typo3 {
	font-size:12px;
	color:#383838;
	margin-left:37px;
	width:640px;
	line-height:18px;
}

#content table table a {
	text-decoration:none;
	border-bottom:none;
}

div.katalog #content table a {
	text-decoration:none;
	border-bottom:none;
}

#content tbody {
	margin:0px;
	padding:0px;
}

#content table li {
	margin-bottom:10px;
}

#content td.align-right {
	text-align:right;
}

#content img.border {
	border: 5px solid #f2f2f2;
}

#adresse_unav {
	position:relative;
}

#adresse_in {
	position:absolute;
	top:31px;
	left:60px;
}

hr {
	margin:0px;
	padding:0px;
	text-align:left;
	height:1px;
	text-shadow:none;
	text-decoration:none;
	border:none;
	color:#d3d3d3;
	background-color:#d3d3d3;
	display:block;
	margin-bottom:20px;
}

#content h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFF;
	margin-top:0px;
	margin-bottom:30px;
	line-height:22px;
	width:620px;
	height:28px;
	background-color:#2b58a2;
	text-align:right;
	padding-top:10px;
	padding-right:20px;
}

#content h2 {
	font-size:14px;
	color:#e40781;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:15px;
}

#content h3 {
	font-size:12px;
	color:#282828;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

#content h4 {
	font-size:16px;
	color:#507cad;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	line-height:20px;
}

#content #unav a {
	text-decoration:none;
	border-bottom:none;
	color:#1b418d;
}

#content p {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
}

#content table p {
	margin-top:0px;
	margin-bottom:25px;
}

#content table tr {
	vertical-align:top;
}

#content table p.bodytext {
	margin-top:0px;
	margin-bottom:0px;
}

#content table.ohne p.bodytext {
	margin-top:0px;
	margin-bottom:15px;
}
#content table.ohne img {
	margin-bottom:15px;
}

#content li, #content ul {
	margin:0px;
	padding:0px;
	margin-left:10px;
}

#content li {
	margin-left:14px;
}

#content ul {
	margin-bottom:20px;
}

#content table ul {
	margin-bottom:0px;
}

#content .legende {
	font-size:11px;
	padding:5px;
}

#content a.download {
	text-decoration:none;
	border-bottom:1px solid #1b418d;
	color:#1b418d;
}

#content table a {
	text-decoration:none;
	border:none;
}

#content tr {
	vertical-align:top;
}

#content a {
	text-decoration:none;
	border-bottom:none;
	color:#1b418d;
}


/* ----------------navigation---------------------- */

#navigation, #navigation_haendler, #navigation_shop {
	width:317px;
	background-image:url(pictures/nav_hg.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	z-index:600;
}

#navigation li, #navigation_haendler li, #navigation_shop li, #navigation ul, #navigation_haendler ul, #navigation_shop ul, #navigation a, #navigation_haendler a, #navigation_shop a {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display: block;
	text-decoration:none;
}

#navigation li a, #navigation_haendler li a, #navigation_shop li a{
	margin-left:102px;
	clear:left;
	background:url(pictures/nav_n.gif);
	background-repeat:no-repeat;
	width:200px;
}

#navigation li a:hover, #navigation_haendler li a:hover, #navigation_shop li a:hover{
	margin-left:102px;
	clear:left;
	background:url(pictures/nav_n_over.gif);
	background-repeat:no-repeat;
	width:197px;
}

#navigation ul ul li a:hover {
	background:url(pictures/nav_3n.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

#navigation ul ul ul li a:hover {
	background:none;
	background-repeat:no-repeat;
	font-weight:normal;
}

#navigation a, #navigation_haendler a, #navigation_shop a {
	font-size:14px;
	color:#000;
	width:273px;		
	height:40px;
	line-height:40px;
	text-indent:35px;
}

#navigation ul ul a {
	font-size:12px;
	color:#000;
	width:210px;		
	height:30px;
	line-height:30px;
	text-indent:35px;
	background-image:url(pictures/nav_3n.gif);
	background-repeat:no-repeat;
}

#navigation ul ul ul a {
	font-size:12px;
	color:#19376a;
	width:210px;		
	height:30px;
	line-height:30px;
	text-indent:35px;
	background-image:none;
	background-repeat:no-repeat;
}

#navigation ul ul ul ul a {
	font-size:11px;
	color:#19376a;
	width:210px;		
	height:20px;
	line-height:20px;
	text-indent:35px;
	background-image:none;
	background-repeat:no-repeat;
}

ul.tx-irfaq-questions-list a {
	text-decoration:none;
	border-bottom:none;
}

ul.tx-irfaq-questions-list li {
	text-decoration:none;
	border-bottom:none;
}

#content div.tx-irfaq-answer p.bodytext {
	margin:0px;
	padding:0px;
}

#content .align-justify {
	text-align:justify;
}

div.csc-textpic-imagewrap {
	margin-bottom:20px;
}

div.csc-textpic-clear {
	clear:none;
	margin-top:0px;
}
