@import url(typo3.css);

html {
	height: 100%;
	min-height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	height: 100%;
	min-height: 100%;
	font-size: 0.8em;
	color: #333;
	text-align: center;
	background-color: #fff;
	background-image: url(../../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}


/*
L A Y O U T
*/

div#container {
	width: 904px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: auto;
	min-height: 100%;
	/* background-color: #FFFCF3; */
}

div#header {
	margin: 25px 0px 0px 0px;
  	padding: 0px;
	height: 90px;
	background-image: url(../../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

	div#logo {
		margin: 0px 0px 0px 29px;
	  	padding: 0px;
		float:left;
		display:inline;
		width: 400px;
	}
	
	div#slogan {
		margin: 76px 21px 0px 0px;
	  	padding: 0px;
		float:right;
		display:inline;
		width: 400px;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #de092a;
		text-align:right;
	}
		body.berbic div#slogan {
			color: #0089f9;
		}
		body.sichert div#slogan {
			color: #489f2a;
		}
		body.homeinfo div#slogan {
			color: #0047ff;
		}
		body.lesnick div#slogan {
			color: #ff6900;
		}
		body.enternet div#slogan {
			color: #ea7722;
		}
		body.3h div#slogan {
			color: #f5403a;
		}
		body.gatm div#slogan {
			color: #a41a16;
		}

div#main {
	margin: 0px;
  	padding: 0px;
	height: 1%;
	background-image: url(../../images/bg_main.gif);
	background-repeat: repeat-y;
	background-position: left;
	
}

div#topnavi {
	margin:0px;
	padding-right: 38px;
	height:34px;
	line-height:30px;
	background-image: url(../../images/bg_topnavi_antec_gruppe.jpg);
	background-repeat: repeat-y;
	background-position: left;
	text-align: right;
	
}
	div#topnavi ul {
		margin: 0px;
		padding: 0px;
		height: 34px;
		list-style: none;
		float:right;
	}
	div#topnavi li {
		display:inline;
		float:left;
		height: 34px;
		list-style: none;
		margin: 0px;
		padding-left: 25px;
		margin-left: 20px;
		background-image: url(../../images/bg_topnavi_item_antec_gruppe.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
		body.berbic div#topnavi {
			background-image: url(../../images/bg_topnavi_berbic.jpg);
		}
		body.sichert div#topnavi {
			background-image: url(../../images/bg_topnavi_sichert.jpg);
		}
		body.homeinfo div#topnavi {
			background-image: url(../../images/bg_topnavi_homeinfo.jpg);
		}
		body.lesnick div#topnavi {
			background-image: url(../../images/bg_topnavi_lesnick.jpg);
		}
		body.enternet div#topnavi {
			background-image: url(../../images/bg_topnavi_enternet.jpg);
		}
		body.3h div#topnavi {
			background-image: url(../../images/bg_topnavi_3h.jpg);
		}
		body.gatm div#topnavi {
			background-image: url(../../images/bg_topnavi_gatm.jpg);
		}
		
		body.berbic div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_berbic.jpg);
		}
		body.sichert div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_sichert.jpg);
		}
		body.homeinfo div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_homeinfo.jpg);
		}
		body.lesnick div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_lesnick.jpg);
		}
		body.enternet div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_enternet.jpg);
		}
		body.3h div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_3h.jpg);
		}
		body.gatm div#topnavi li {
			background-image: url(../../images/bg_topnavi_item_gatm.jpg);
		}
	

div#leftcol {
	margin: 0px;
  	padding: 0px;
	margin-left: 16px;
	width: 219px;
	min-height:350px;
	float: left;
	display: inline;
	background-image: url(../../images/bg_leftcol.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#maincol {
	margin: 0px;
  	padding: 0px;
	margin-left: 33px;
	width: 600px;
	float: left;
	display: inline;
}

div#content {
	margin: 0px;
  	padding: 0px;
}
	div#content .cbox {
		margin-bottom: 30px;
		padding: 25px 40px 0px 25px;
		background-image: url(../../images/bg_content.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	body.start div#content .cbox {
		padding: 25px 25px 0px 25px;
	}
	
	div#content div.tx-rscontentcolumn-pi1 .cbox {
		margin: 0px;
		padding: 0px;
		background-image: none;
		border: 1px solid #e8e8e8;
		padding: 5px;
	}

div.menu {
	margin: 15px 13px 0px 13px;
	padding: 3px 3px 0px 3px;
	border: 1px solid #c9ced9;
	font-size: 13px;
}
	body.sichert div.menu {
		font-size: 12px;
	}

div.menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.menu li {
	list-style: none;
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 12px;
	height: 29px;
	line-height: 29px;
	background-image: url(../../images/bg_navi_item.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #dbdee5;
}
	body.sichert div.menu li {
		padding-left: 5px;
	}
	
div.menu li.act {
	/* font-weight: bold; */
	background-image: url(../../images/bg_navi_item_act.gif);
	border: 1px solid #777;
	color: #000;
}
	body.sichert div.menu li.act {
		background-image: url(../../images/bg_navi_item.gif);
	}

div.menu li.level2 {
	display: block;
	list-style: none;
	margin: 0px;
	padding-left: 23px;
	margin-bottom: 3px;
	height: 28px;
	line-height: 28px;
	background-image: url(../../images/bg_navi_item_level2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px;
}
	body.sichert div.menu li.level2 {
		padding-left: 22px;
	}

div.menu li.level2act {
	list-style: none;
	margin: 0px;
	padding-left: 23px;
	margin-bottom: 3px;
	height: 28px;
	line-height: 28px;
	/* font-weight: bold; */
	background-image: url(../../images/bg_navi_item_level2_act.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px;
	color: #000;
}
	body.sichert div.menu li.level2act {
		padding-left: 22px;
	}

div#footer {
	margin: 0px;
  	padding: 0px;
	height: 22px;
	font-size: 11px;
	background-image: url(../../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #999;
}
div#footerlogo {
	margin: 50px 0px 0px 22px;
	padding-bottom: 5px;
}
div#footerbar {
	margin: 0px 0px 0px 16px;
}
div#copy {
	margin: 0px 0px 0px 16px;
	padding-top: 2px;
}
.author {
	display: none;
}

div#companyboxstart {
	margin: 0px 0px 40px 16px;
  	padding: 75px 0px 0px 0px;
	background-image: url(../../images/bg_company_box_start.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* LINKS */

a:link, a:visited, a:active, a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #e2162a;
	border: 0px dotted #e2162a;
	border-bottom-width: 1px;
}
	
	body.sichert #content a:link, body.sichert #content a:visited, body.sichert #content a:active, body.sichert #content a:hover {
		color: #489f2a;
		border-color: #489f2a;
	}
	body.berbic #content a:link, body.berbic #content a:visited, body.berbic #content a:active, body.berbic #content a:hover {
		color: #1d51ff;
		border-color: #1d51ff;
	}

.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
	color: #646d7d;
	border: 0px;
}
.menu a:hover {
	color: #000;
	border: 0px;
}
div#topnavi a:link, div#topnavi a:visited, div#topnavi a:active, div#topnavi a:hover {
	color: #fff;
	border: 0px;
}

div.menu li.level2act a:link, div.menu li.level2act a:visited, div.menu li.level2act a:active, div.menu li.level2act a:hover {
	color: #000;
	border: 0px;
}
div.menu li.act  a:link, div.menu li.act  a:visited, div.menu li.act  a:active, div.menu li.act  a:hover {
	color: #000;
	border: 0px;
}
div#footerlogo a:link, div#footerlogo a:visited, div#footerlogo a:active, div#footerlogo a:hover {
	border: 0px;
}
div#companyboxstart a:link, div#companyboxstart a:visited, div#companyboxstart a:active, div#companyboxstart a:hover {
	border: 0px;
}



/* FORMAT */

h1 {
	font-size: 16px;
	margin: 0px;
	margin-bottom: 20px;
	color:  #de092a;
}
	body.berbic h1 {
		color: #0089f9;
	}
	body.sichert h1 {
		color: #489f2a;
	}
	body.homeinfo h1 {
		color: #0047ff;
	}
	body.lesnick h1 {
		color: #ff6900;
	}
	body.enternet h1 {
		color: #ea7722;
	}
	body.3h h1 {
		color: #f5403a;
	}
	body.gatm h1 {
		color: #a41a16;
	}

h2 {
	font-size: 14px;
	margin: 0px;
	margin-bottom: 15px;
	color:  #de092a;
}

div.tx-rscontentcolumn-pi1 h1, div.tx-rscontentcolumn-pi1 h2 {
	margin: 0px -4px 5px -4px;
	font-size: 13px;
	padding-left: 5px;
	height: 29px;
	line-height: 29px;
	background-image: url(../../images/bg_column_head.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	
	body.berbic h2 {
		color: #0089f9;
	}
	body.sichert h2 {
		color: #489f2a;
	}
	body.homeinfo h2 {
		color: #0047ff;
	}
	body.lesnick h2 {
		color: #ff6900;
	}
	body.enternet h2 {
		color: #ea7722;
	}
	body.3h h2 {
		color: #f5403a;
	}
	body.gatm h2 {
		color: #a41a16;
	}

h3, h4, h5 {
	font-size: 1em;
	margin: 0px;
	margin-bottom: 5px;
}

.bodytext, p {
	font-family: Verdana, sans-serif;
	line-height : 1.4em;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
div#subheader p {
	margin: 0px;
	line-height: 1.1em;
}

div#content td {
	font-size: 12px;
}
.contenttable td {
	margin: 0px;
	padding: 3px;
}
.contenttable p {
	margin: 0px;
	padding: 0px;
}



/* FORMS */

input {
	border: 1px solid #ccc;
	margin-bottom: 4px;
	margin-top: 2px;
}
textarea {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 2px;
}
select {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 2px;
}
.submitbutton {
	background-color:#86C6F9;
	color: #fff;
	font-weight: bold;
	border: 1px solid #3184C6;
}

fieldset {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	background: none;
}
div#content img {
	border: 1px solid #dbdee5;
}
div#content .noImgBorder img {
	border: 0px;
}