/*faberlic-europe.de*/
html {
/*	overflow:scroll; */
}

html, body {
	height: 100%; /* wichtig */	
}


body {
	/*background:url(images/bg-main.png) repeat-x;*/
	text-align:center;
	background:url(img/bg-main-0.png) repeat-x #ffffff;
}

* {
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:8pt;
}

b {color:#1073AE;}

a {text-decoration:none; color:#1073AE;}

a:hover {text-decoration:underline; color:#F76915;}

h1, h3 {text-align:center;}

h2 {font-size:9pt;}

input, textarea, select  {
	border:1px solid #034c52;
	margin: 3px 0 3px 0;
}

.tx-srfeuserregister-pi1-radio, .tx-srfeuserregister-pi1-checkbox input {border:0;}

div.irfaq-search-form {text-align:center; margin-bottom:15px;}

div.irfaq-search-form span.irfaq-search-form-submit  input {width:120px; }

.tx-irfaq-questions-list, .csc-sitemap ul {list-style-type:none;}

div.tx-irfaq-pi1 dl {margin-top:15px;}

div.tx-irfaq-pi1 dl dt.tx-irfaq-dynheader {font-style:italic; margin-bottom:10px; color:#1073AE;}

div.tx-irfaq-pi1 div.additional-info {margin:10px 0 20px 0; font-size:8pt; font-style:italic; color:#1073AE;}

.csc-sitemap ul li{line-height:20px;}

textarea#mailformaddress, textarea.powermail_kontaktformular  {float:left;}


radio, checkbox {border:0;}

#box {
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
    position: relative;
	width:923px;
	margin:0px auto;
	/*background-color:#034c52;*/
	border-left:1px solid #034c52;
	border-right:1px solid #034c52;
}

#header {
	height:169px;
	border-bottom:1px solid #ffffff;
}

.navi-top {
	height:20px;
	line-height:20px;
	border-bottom:1px solid #ffffff;
	text-align:right;
	background-color:#034c52;
	padding-right:10px;
}

.navi-top *, .navi-top a {
	font-size:7.5pt;
	color:#ffffff;
}

.navi-top a:hover {
	color:#F76915;	
	text-decoration:none;
}

.header-pic {
	height:127px;
	/*background:url(img/bg-header-3-1.jpg) no-repeat #0c2b2e;*/
}

.header-menu-block {
	height:20px;
	line-height:20px;
	border-top:1px solid #ffffff;
	background-color:#034c52;
}

.header-menu {
	background-color:#034c52;
	height:20px;
	line-height:20px;
	float:left;
	width:790px;
}

.header-language-menu {
	/*background-color:#034c52;*/
	height:20px;
	line-height:20px;
	margin-left:780px;
	width:125px;
}

.root-menu {
	height:15px;
	line-height:15px;
	border-bottom:1px solid #034c52;
	text-align:left;
	background-color:#034c52;
	padding-left:10px;
}

.root-menu a:hover {
	text-decoration:none;
}

.root-menu, .root-menu * {
	font-size:7pt;
	color:#ffffff;
}

.line-green {
	height:1px; line-height:1px;  width:100%;
	/*background-color: #034c52; */
}

#header-specials {
	height:60px;
	line-height:60px;
}

#inhalt {
	margin:0px 0 0px 0; /*60px-bot*/
	border-top:1px solid #034c52;
}

#block-left {
	width:170px;
	float:left;
	margin:0 0 260px 1px;
}

#menu-left {
	width:170px;
	margin:0 0 10px 0px;
}


#menu-left .menu-left-level-1, #menu-left .menu-left-level-2 {
	text-align:left;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #ffffff;
	background-color:#034c52;
}

#menu-left .menu-left-level-1.first{
	border-top:1px solid #ffffff;
}

#menu-left .menu-left-level-1 a, #menu-left .menu-left-level-2 a{
	color:#ffffff;
	height:21px;
	line-height:21px;
	display:block;
	text-decoration:none;
	text-indent:10px;
}

#menu-left .menu-left-level-2 a {
	text-indent:24px;
}

#menu-left .menu-left-level-1 a:hover, #menu-left .menu-left-level-2 a:hover,
#menu-left div.act a  {
	color:#F76915;        
}

#content-left {
	width:170px;
	margin:0 0 10px 0px;
	text-align:left;
	text-indent:5px;
}

#content {
	float:left;
	width:556px;
	margin:0 10px 260px 10px;
	text-align:left;
}

#content .bodytext { text-align:left; }

#content h1.csc-firstHeader, #content .tx-newloginbox-pi1 h3 ,
#content-right h1.csc-firstHeader, #content-left h1.csc-firstHeader {
	line-height:21px; 
	height:21px; 
	border-top:1px solid #ffffff;
	color:#FFFFFF;
	background-color:#034c52;
	margin-bottom:8px;	
	padding-right:5px;
}

h1.csc-firstHeader a, h1.csc-firstHeader a:hover {text-decoration:none; color:#fff;}

#content-right {
	float:left;
	width:172px;
	margin-bottom:260px; /*160px*/
	text-align:right;
	overflow:hidden;
}

#content div.csc-textpic-text h2 {font-size:9.5pt; color:#1073AE;}

#footer {
	 position: absolute;
	 bottom: 0; /* wichtig */
	 left: 0;
	 width:100%;
}

#copyright {
	width:923px;
	height:21px;
	background-color:#034c52;
}

.clear{clear: both;}

.navi-bottom {
	width:723px;
	height:25px;
	line-height:25px;
	text-align:center;
/*	background-color:#034c52; */
	border-bottom:1px solid #034c52;
	float:left;
}

.rbl {
	width:100px;
	height:25px;
	line-height:25px;
	text-align:center;
/*	background-color:#034c52; */
	border-bottom:1px solid #034c52;
	float:left;
}

.rbr {
	width:100px;
	height:25px;
	line-height:25px;
	text-align:center;
/*	background-color:#034c52; */
	border-bottom:1px solid #034c52;
	float:right;
}

.navi-bottom *, .copyright, .copyright *  {
	font-size:7.5pt;
}

.copyright{
	line-height:20px;
	border-top:1px solid #ffffff;
}

.copyright, .copyright a, .copyright a:hover, .copyright * {
	color:#ffffff;
}

.copyright a:hover {
	text-decoration:underline;
	color:#ffffff;
}

.box {
	height:190px;
	border-bottom:1px solid #034c52;
	border-top:1px solid #ffffff;
}

.tx-felogin-pi1 form {margin:8px 0 8px 0;}

#mailform {font-size:10px}
#mailform div.csc-mailform-field  label, div.tx_powermail_pi1_fieldwrap_html label {width:100px; display:block; float:left; line-height:18px;}
#mailform div.csc-mailform-field  input {line-height:18px;}
#mailform div.csc-mailform-field  input#mailformformtype_mail {margin:10px 0 0 100px; width:100px;}

/*div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt a img {opacity:0.8;}*/
/*div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt a img:hover {opacity:1;}*/

div#content ul {color:#1073AE; margin-left:30px;}

/*div.csc-textpic-imagerow dl.csc-textpic-image a img {padding:1px; border:1px solid gold;}*/

/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd.csc-textpic-caption {
	margin:5px 0 0 0; font-size:8pt;color:#1073AE; font-weight:bold;
}*/

div.tx-srlanguagemenu-pi1 {margin-top:3px;}


a.internal-link {text-decoration:underline;}

div.tx-bblanguageselect-pi1 a img {margin-top:2px;}
div.tx-bblanguageselect-pi1 img.pointer {}
div.tx-bblanguageselect-pi1 {line-height:21px;}

/*div.news-latest-container {border:1px solid #034C52;} */

/*div.news-latest-container h2 {color:#034C52; text-align:center; margin:0 0 3px 0;}*/

div.news-latest-item h3, div.news-list-item h3, div.news-latest-item div.news-latest-morelink, div.news-list-item div.news-list-morelink {margin:3px 0 3px 0;}

div.news-latest-item p.bodytext, div.news-latest-item span.news-latest-date a  {font-size:8pt;} 
div.news-list-item p.bodytext, div.news-list-item span.news-list-date a  {font-size:8pt;}

div.news-latest-item p.bodytext, div.news-list-item p.bodytext {padding-left:5px;}

div.news-latest-item div.news-latest-morelink, div.news-list-item div.news-list-morelink {text-align:right;}

.news-list-date {color:#1073AE; font-size:8pt;}

div.news-search-form {margin:5px 0 5px 0; text-align:center;}
div.news-search-emptyMsg {margin:0 0 15px 0; text-align:center;}

.tags-foot {height:63px; margin:0 auto; text-align:center; width:200px; }
.bns-foot {height:63px; margin:0 auto; text-align:center; width:200px; }

.bn-footer {float:left;margin:16px 4px; text-align:center;}

/*news block*/ 
.news-latest-item {padding:3px;}
.news-latest-item h3 { background-color:transparent; border-bottom:1px solid #999999; color:#3E7296; margin-bottom:5px; padding:2px; }
.news-latest-container {background-color:transparent;/*border:1px solid #3E7296;*/ ;margin-top:1px;}
.news-latest-container h2, .news-latest-gotoarchive {background-color:transparent; color:#1073AE; padding:3px; margin:0 0 3px; text-align:center;}
.news-amenu-container {background-color:#5384A7; border:1px solid #3E7296; margin-top:10px; padding:3px;}
.news-amenu-container h2 { background-color:#3E7296; border:1px solid #3E7296; color:#FFFFFF; padding:3px; }

.news-list-container h3 {background-color:transparent; border-bottom:1px solid #999; margin-bottom:5px; padding:2px; color:#3E7296;}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {color:#3E7296;  padding-left:2px;}
.news-list-container h3 a:visited, .news-list-container h3 a:hover {color:#F76915;}
.news-list-container {/*background-color:#3E7296;*/ /*border:1px solid #3E7296;*/ background-color:transparent;}


/*contact form*/
div.contact-form label.contact_label {float:left; padding-top:4px; width:100px;}
div.contact-form input, div.contact-form textarea {background-color:#FDFDFD;border:1px solid #A1A1A1;padding:2px 3px;width:300px;clear:left;}

div.contact-form input:hover, div.contact-form textarea:hover {border:1px solid #3E7296;background-color:#DDE4E9;}
div.contact-form input:focus, div.contact-form textarea:focus {border:1px solid #3E7296;background-color:#DDE4E9;}

div.contact-form  input.submit_button{background-color:#FDFDFD;border:1px solid #A1A1A1;cursor:pointer;height:23px;padding-top:0;text-align:center;width:150px;}

div.contact-form label.contact_label.error{color:red; font-style:italic;} 
div.contact-form input.error, div.contact-form textarea.error {border:1px dotted red;}

/*tags*/
div.tx-vgetagcloud-pi1 {background-color:transparent;}
/*div.tx-vgetagcloud-pi1 ul {line-height:30px;}*/
div.tx-vgetagcloud-pi1 li{display:block; float:left;}
div.tx-vgetagcloud-pi1 li a{padding-right:1px; display:block; float:left;}

div#content p.bodytext a.internal-link-new-window {padding-left:15px; background:url(img/internal_link_new_window.png) no-repeat left 2px;}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {float:right;}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:10px !important;
margin-top:10px !important;
}