
/* --------------------------- Reset ------------------------------ */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin:0pt;
padding:0pt;
}

body {overflow: -moz-scrollbars-vertical;}

table {border-collapse:collapse; border-spacing:0;}

ol,ul {list-style:none;}

img{border:none;}

a{border: none; margin: 0px; padding: 0px; text-decoration:none; color:#3571D1; font-weight:bold;}
a:hover {text-decoration:underline;}

/* ------------------------------- Page-frame ------------------------------ */

body{
	font-family: arial,univers,verdana,sans-serif;
	font-size: .9em;
	color:#333;
	text-align: center;
	background-image: url(/fileadmin/fex/images/bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

blockquote {font-size:1.8em; font-style:italic; font-family:times, serif}

#box{
 text-align: left;
 margin: 0 auto;
 width:948px;
 overflow: hidden;
}

#head{
	border: none;
	margin-top: 26px;
	text-align: left;
	height: 43px;
	padding-top: 0px;
}

#logo {float: left;}
#langmenu {float: right;}

#menu{
 border: none;
 text-align:left;
 height: 60px; 
}
#menu ul { 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#menu li {
	display: inline;
	margin: 0;
}

#menu li a{
	display: block;
	float:left;
	height: 32px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/*
#menu a:hover {background-position: 0px -32px;}
#menu a.high {background-position: 0px -64px;}
 */
#menu a:hover {background-position: 0px -64px;}
#menu a.high {background-position: 0px -32px;}
 
#menu a span {display:none;}
 
#menu div.submenu{
	clear:both;
	background-image: url(/fileadmin/fex/images/menue/bg_sec_menubar_empty.png);
	background-repeat: no-repeat;
	height:23px;
}

#menu div.submenu1{
	clear:both;
	background-image: url(/fileadmin/fex/images/menue/bg_sec_menubar_active.png);
	background-repeat: no-repeat;
	height: 23px;
	padding-top:4px;
}

#menu div.submenu1 a {color:#3571D1; font-weight:bold; font-size:13px; padding:0 8px 0 19px;}
#menu div.submenu1 a:hover {color:#1D4B8F;}
#menu div.submenu1 a.high {color:#1D4B8F;}

#menu div.submenu2{
	clear:both;
	border-bottom:1px solid #d7e4f7;
	height: 22px;
	padding-top:9px;
}

#menu div.submenu2 a {color:#3571D1; font-weight:bold; font-size:12px; padding:0 8px 0 19px;}
#menu div.submenu2 a:hover {color:#1D4B8F;}
#menu div.submenu2 a.high {color:#1D4B8F;}

/* For one-column layout */
#content-onecol{min-height: 400px; overflow:hidden; width:980px;}

/* For two-column layout */
#content{min-height: 400px; overflow:hidden;}

#leftcontent{
	float:left;
	width:722px;
	min-height: 500px;
	margin-bottom:20px;
}

#rightcontent{
	float:right;
	min-height: 500px;
	width:224px;
	margin-bottom:20px;
}

#footer{
	clear:both;
	display:block;
	padding-top:5px;
	margin: 10px 0 20px 0;
	text-align:left;
	background: url(/fileadmin/fex/images/footer_bg.png) top center repeat-x;
}

#footermenu {
	float:left;
	width:600px;
}

#footermenu a {
	color:#3571D1;
	font-size:11px;
	font-weight: bold;
	padding-right: 20px;
}

#footermenu a.high {color:#333; font-size: 11px;}

#footercopyright {
	/* float:right; */
	width:348px;
	color:#666;
	font-size:0.8em;
	text-align:right;
	margin-left:600px;
}

.padding{
 padding:10px;
}

h1,h6{
 font-size:1.1em
}

/* --------------------------- Content --------------------------- */

#rightcontent dl {margin-left:0px; margin-bottom:12px;}

/* Box with rounded corners version 1 */
div.roundedbox1 {color:#333; font-size:11px; margin-bottom:15px;}
div.roundedbox1 div.cbl {background: url(/fileadmin/fex/images/content/corner1_bl.gif) 0 100% no-repeat #f1f1f1;}
div.roundedbox1 div.cbr {background: url(/fileadmin/fex/images/content/corner1_br.gif) 100% 100% no-repeat}
div.roundedbox1 div.ctl {background: url(/fileadmin/fex/images/content/corner1_tl.gif) 0 0 no-repeat}
div.roundedbox1 div.ctr {background: url(/fileadmin/fex/images/content/corner1_tr.gif) 100% 0 no-repeat; padding:15px 20px;}
/* div.roundedbox1 div.clear {font-size: 1px; height: 1px} */
div.roundedbox1 div.corner1_clear {font-size: 1px; height: 1px}
div.roundedbox1 h1 {font-size:20px; font-weight:normal; margin-bottom:5px;}
div.roundedbox1 h2 {font-size:13px; font-weight:bold; margin-bottom:5px;}

/* Content on left column */
div.roundedbox1 div.link {text-decoration:none; color:#339;}
div.roundedbox1 div.divider {border-bottom: #3571D1 dotted 1px; margin:4px 0px;}
div.roundedbox1 ol {list-style-position:outside; margin-left:6px; list-style-type:decimal;}

/* FAQ in left column */
div.roundedbox1 div.tx-irfaq-pi1  ol {padding-left:15px;}
div.roundedbox1 div.tx-irfaq-pi1  li {border-bottom:1px #3571D1 dotted; padding-bottom:5px; padding-top:5px;}
div.roundedbox1 a {color:#3571D1; font-weight:bold;}
span.irfaq-search-form-submit {vertical-align:middle;}
div.irfaq-search-form {margin-bottom:10px;}

div.tx-irfaq-pi1 dt.tx-irfaq-dynheader {color:#3571D1;}

/* ----------- Right-Box-Shadow------------ */

div.rightbox-shadow {font-size:11px; color:#4f4f4f; margin-bottom:15px;}
div.rightbox-shadow sup {font-size:0.5em;}
div.rightbox-shadow li {margin-left:15px;}
div.rightbox-shadow div.content {padding:15px 20px 0 20px; min-height:30px;
	background-image:url(/fileadmin/fex/images/rightbox_bg.png);
}
div.rightbox-shadow h1 {font-size:20px; font-weight:normal; margin-bottom:5px;}
div.rightbox-shadow h2 {font-size:13px; font-weight:bold; margin-bottom:5px;}
div.rightbox-shadow 
div.rightbox-shadow div.content div.divider {margin:10px 0 10px -15px; width:579px; border-top: thin dotted #666666; height:1px;}

div.rightbox-shadow div.footer {
	clear:both; height:15px;
	background-image:url(/fileadmin/fex/images/rightbox_footer.png);
}
/* -- Columns -- */

	div.twocol {clear:both; overflow:hidden; width:100%;}

	div.leftcol25 {float:left; width:23%; overflow:hidden;}
	div.rightcol25 {width:73%; margin-left:24%; overflow:hidden;}

	div.leftcol50 {float:left; width:48%; overflow:hidden;}
	div.rightcol50 {width:48%; margin-left:49%; overflow:hidden;}

	div.leftcol75 {float:left; width:73%; overflow:hidden;}
	div.rightcol75 {width:23%; margin-left:74%; overflow:hidden;}
	
	div.leftcol38 {float:left; width:37%; overflow:hidden;}
	div.rightcol38 {width:61%; margin-left:37%; overflow:hidden;}
	
	div.leftcol62 {float:left; width:61%; overflow:hidden;}
	div.rightcol62 {width:37%; margin-left:61%; overflow:hidden;}

/* ---------------------------- Homepage-Box -------------------------------- */

div.homebox {float:left; display:inline-block; width:304px; font-size:13px; color:#4f4f4f; line-height:1.3em; min-height:100px; margin-right:18px;}
div.homebox h1, div.homebox h2 {font-size:20px; color:#333; font-weight:normal; margin-bottom:10px;}

/* -- Content -- */
	
div.homebox div.content {padding: 16px 16px 0 16px;}
	
/* -- Footer -- */
	div.homebox div.footer-border {
		clear:both; height:10px; width:304px;
		background:url(/fileadmin/fex/images/box_footer/HomeBox_footer_border.png) top no-repeat;
	}

	div.homebox div.footer-noborder {
		clear:both; height:10px; width:304px;
		background:url(/fileadmin/fex/images/box_footer/HomeBox_footer_noborder.png) top no-repeat;
	}

/* -------------------------------- Left-Box ------------------------------------ */

/* -- common elements -- */
	sup {font-size:0.6em;}
	div.leftbox-large, div.leftbox-small {float:left; font-size:13px; color:#4f4f4f; line-height:1.3em; min-height:100px;}

	div.leftbox-small {}
	
	div.smallbox-largecontent-nohead {width:344px; margin-right:17px;}
	div.smallbox-smallcontent-nohead {width:272px; margin-left:128px; margin-right:-100px;}

	div.leftbox-large ul, div.leftbox-small ul {list-style-type:disc;}
	div.leftbox-large li, div.leftbox-small li {margin:3px 0 0 15px;}
	div.leftbox-large p, div.leftbox-small p {display:block; padding-bottom:0.5em;}

	div.leftbox-large h1, div.leftbox-small h1 {font-size:22px; color:#333; font-weight:normal; margin-bottom:10px; line-height:1.0em;}
	div.leftbox-large h2, div.leftbox-small h2 {font-size:14px; color:#333; font-weight:bold; margin-bottom:10px; line-height:1.0em;}

	div.leftbox-small div.divider {margin:10px 0 10px -15px; width:332px; border-top: thin dotted #666666; height:1px;}
	div.leftbox-large div.divider {margin:10px 0 10px -12px; width:103%; border-top: thin dotted #666666; height:1px;}
	
/* -- Header -- */

	div.leftbox-large div.headline {font-size:32px; color:#333; overflow:hidden; line-height:1.3em;}
	div.largebox-smallcontent-head div.headline {width:420px; padding:16px 0px 0pt 129px;}
	div.largebox-largecontent-head div.headline {width:450px; padding:16px 0 5px 0;}

	/* Special h1 for Box-Headlines */
	div.leftbox-large div.headline h1 {font-size:32px; color:#333; font-weight:bold; margin-bottom:0px; line-height:1.3em; padding-bottom:0.5em;}

	/* Move right if there is a header grafic */
	div.largebox-largecontent-head div.headline div.indent {margin-left:55px;}
/* -- Content -- */
	
	div.largebox-smallcontent-nohead div.content
	,div.largebox-smallcontent-head div.content {width:545px; padding:30px 18px 0 145px;}

	div.largebox-largecontent-head div.content
	,div.largebox-largecontent-nohead div.content {width:682px; padding:30px 18px 0 18px;}
	
	div.smallbox-smallcontent-nohead div.content {width:243px; padding:30px 18px 0 18px;}
	div.smallbox-largecontent-nohead div.content {width:310px; padding:30px 18px 0 18px;}

/* -- Footer -- */
	div.largebox-smallcontent-head div.footer-noborder
	,div.largebox-smallcontent-nohead div.footer-noborder {
		clear:both; height:15px; width:714px;
		background:url(/fileadmin/fex/images/box_footer/LargeBox_smallcontent_footer_noborder.png) top left no-repeat;
	}

	div.largebox-smallcontent-head div.footer-border
	,div.largebox-smallcontent-nohead div.footer-border {
		clear:both; height:15px; width:714px;
		background:url(/fileadmin/fex/images/box_footer/LargeBox_smallcontent_footer_border.png) top left no-repeat;
	}

	div.largebox-largecontent-head div.footer-noborder
	,div.largebox-largecontent-nohead div.footer-noborder {
		clear:both; height:15px; width:714px;
		background:url(/fileadmin/fex/images/box_footer/LargeBox_largecontent_footer_noborder.png) top left no-repeat;
	}
	
	div.largebox-largecontent-head div.footer-border
	,div.largebox-largecontent-nohead div.footer-border {
		clear:both; height:15px; width:714px;
		background:url(/fileadmin/fex/images/box_footer/LargeBox_largecontent_footer_border.png) top left no-repeat;
	}
	
	div.smallbox-largecontent-nohead div.footer-border {
		clear:both; height:15px; width:344px;
		background:url(/fileadmin/fex/images/box_footer/SmallBox_largecontent_footer_border.png) top left no-repeat;
	}
	
	div.smallbox-smallcontent-nohead div.footer-border {
		clear:both; height:12px; width:280px;
		background:url(/fileadmin/fex/images/box_footer/SmallBox_smallcontent_footer_border.png) top left no-repeat;
	}
	
	div.smallbox-smallcontent-nohead div.footer-noborder {
		clear:both; height:10px; width:280px;
		background:url(/fileadmin/fex/images/box_footer/SmallBox_smallcontent_footer_noborder.png) top left no-repeat;
	}
	
div.tx-sremailsubscribe-pi1 {margin-top:15px;}
.tx-sremailsubscribe-pi1 td.label {width:150px; height:30px; padding-right:20px;}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {display:none;}
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {border:1px solid #999; padding:2px; width:190px;}
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {border:1px solid #999; padding:2px;}

.tx-sremailsubscribe-pi1 div.spacer {width:100%; height:20px; clear:both;}

/* Powermail */

div.tx-powermail-pi1 fieldset  {border:none;}
div.tx-powermail-pi1 legend {display:none;}
div.tx-powermail-pi1 label {float: left; width:132px; padding-top: 0.3em;}
div.tx-powermail-pi1 input {
    font-family: monospace;
    font-size: 12px;
    margin-bottom: 0.8em;
    padding: 0.1em;
    margin-left:140px;
}

div.tx-powermail-pi1 select {border:1px solid #999; margin:6px 0 6px 0; padding:2px;}
div.tx-powermail-pi1 input[type=text] {border:1px solid #999; margin:5px 0 5px 0; padding:2px;}
div.tx-powermail-pi1 textarea {border:1px solid #999; margin-top:5px; font-size:12px;}
div.tx-powermail-pi1 input[type=hidden] {border:none; background-color:transparent;}
div.tx-powermail-pi1 input[type=image] {border:none; margin-left:11.5em; margin-top:1.5em;}
div.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {display:none;}

div.powermail_mandatory_js {color:#c33;}

/* Sitemap for FAQ sections */
ul.csc-menu {list-style-image: url(/fileadmin/fex/images/content/faq_open.png)}

/* FAQ question-list */
ol.tx-irfaq-questions-list {list-style-image: url(/fileadmin/fex/images/content/faq_open.png)}
ol.tx-irfaq-questions-list li {margin-top:3px;}

/* FAQ answer */
div.tx-irfaq-answer h4 {font-size:14px; margin-bottom:10px;}

/* Nur Test */
div.leftbox-lefthead div.headline {margin-top:50px;}

/* ------------------------------------------------------ */

/* Rand um Content-Type Image entfernen */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0;}

/* Spezielle Styles für Download-Liste */
ul.download-list {list-style-image:url(/fileadmin/fex/images/content/faq_open.png);}

ul.download-list li {margin-top:5px;}
