@import "default.css";
@import "../files/css/site.css";
@import "../katj/css/cms-navigation.css";

/* <- CMS Specific */

body,a,select,td,body.katjeditorbody {
	font-family:Arial,Verdana;
	font-size:11px;
	color:#000000;
	
}

input, body.katjeditorbody {
	text-align:left;
}

input, textarea {
	font-size:10px;
}

body.katjeditorbody {
	
}

input, .textareaComment {
	border-style:solid;
	border-width:1px;
}

input.katjSubmitImage {
	background-color:transparent;
}

.textareaComment {
	border-color:#000000;
}

form {
	text-align:left;
	display:block;
	margin-top:10px;
	margin-bottom:0px;
}

body {
	vertical-align:middle;
}

body.print {
	text-align:left;
}

div.columnHolder {
	position:relative;
	float:left;	
}

div.pageletBox {
	position:static;
	clear:both;
	
}

div.elementBox {
	margin-right:0px;
	position:static;
	
}

/* -> CMS Specific */


/* <- Site Specific */

a:link, a:visited {
	text-decoration:none;
}

a:link:hover, a:visited:hover {
	text-decoration:underline;
}

td.katjContentTableCell a:link, td.katjContentTableCell a:visited, td.katjContentTableCell a:link:hover, td.katjContentTableCell a:visited:hover {
	font-weight:bold;
	color:#000000;
}

.headline {
	font-size:14px;
	font-weight:bold;
	color:#404245;
	margin:0px;
	padding:0px;
	
}

h1.headline {
	font-size:18px;
	line-height:18px;
	margin-bottom:18px;
}

img.4plus4logo {
	border:0px;
	margin:0px;
	padding:0px;
}

table.bodyMaster {
	width:100%;
	height:100%;
}

td.bodyMaster {
	text-align:center;
	vertical-align:middle;
}

table.innerMaster {
	width:940px;
	height:515px;
	margin-left:auto;
	margin-right:auto;
}

td.leftColumn {
	width:210px;
	height:460px;
	padding-top:20px;
	
}

td.leftThemeColumn { /* colorthemes can be added */
	width:118px;
	background-color:#c50808;
	padding-left:2px;
	padding-right:2px;
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:0px;
	
}

	div.frontpageLeftBottom {
		position:absolute;
		bottom:0px;
		right:20px;
		width:180px;
		
	}

td.contentColumn {
	width:460px;

}

td.rightColumn { 
	width:148px;
	position:relative;
	height:515px;
	border-left:2px solid #c50808;
}

div.leftContent { 
	width:118px;
	height:515px;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url("../files/images/redbar.jpg");
	background-color:#FFFFFF;
}

div.contentColumn {
	width:396px;
	height:494px;
	margin-left:30px;
	padding-top:20px;
	position:relative;
	overflow:hidden;
}

	div.contentColumnNavi {
		height:470px;
	}
	
	div.contentPagesNavigation {
		
		margin-left:30px;
		margin-top:8px;
	}

div.contentColumnForside {
	width:396px;
	height:514px;
	position:relative;
	margin-left:30px;
}

	div.fadingImagesHolder {
		position:relative;
		
	}

div.rightColumn {
	width:128px;
	height:100%;
	margin-left:20px;
	margin-top:15px;
	position:relative;	
}

	table.rightColumnTable {
		width:128px;
		height:100%;
		margin-left:20px;
	}
	
	td.menuHolder {
		padding-top:15px;
	}
	
	td.contactData {
		vertical-align:bottom;
	}

div.frontPagetop{
	position:absolute;
	top:20px;
}

div.frontPageBottom {
	position:absolute;
	bottom:0px;
}

div.menuHolder {
	
}

div.contactData {
	
	bottom:0px;	
	left:0px;
}

td.bottomCredit {
	color:#B9B9B9;
	text-align:right;
	padding-top:10px;
	padding-right:25px;
}

table.katjContentTable td {
	text-align:left;
	vertical-align:middle;
}

	td.katjContentTableCell {
		text-align:left;
		vertical-align:middle;
	}
	
	table.katjContentTable td img {
		margin-top:5px;
		margin-bottom:5px;
	}

/* -> Site Specific */

/* styles <- */

div.leftTheme_red {
	
}

.yellow, span.yellow {
	color:#d5a921;
}

.grey, span.grey{
	color:#b9b9b9;
}

/* styles -> */

/* last in CSS-file <- */
img {
	border:0px;
}

img.contentImage {

}

div.hiddenLogin {
	z-index:10;
}

div.blockSpace {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}

table.katjContentTable {
	width:99%;
}

/* -> last in CSS-file */