body {
	margin: 0 auto;
	width: 814px;
	height: 100%;
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height:18px;
	background: url("../images/background.jpg") no-repeat top center #4d698f;
	color: #7c7c7c;
	
}

h1 {
	margin: 0;
	padding: 0;
	background: url("../images/title.png") no-repeat 0 0;
	
	width: 738px;
	height: 73px;
	
	text-indent: -9999px;

	position:absolute;
	top:93px;
	
	z-index: 90;
}

h2 {
	margin-bottom:15px;	
}

a {
	color:#5cb7f1;
}

table {
	font-size:12px;
	border-collapse: collapse;
	width: 100%;
}
table td {
	vertical-align:top;
	padding:3px;
}
table thead {
	color:#4D698F;
	border-bottom:1px solid #4D698F;
}

table thead th {
	text-align:left;
	
}

div#wrapper {
	margin-bottom: 48px;	
}

ul#keyvisual {
	list-style: none;
	margin: 146px 0 0 0;
	width: 800px;
	height: 200px;
	padding: 4px 7px 8px 7px;
	background: url("../images/shadow_bg.png") no-repeat;
}

ul#keyvisual li {
	position:relative;
	float: left;
	margin: 0;
	padding: 0;
	height: 200px;
	width: 200px;
}

ul#keyvisual li img {
	position:absolute;
	z-index:80;
}

ul#menu {
	list-style: none;
	margin:-5px 0 0;
	width: 750px;
	height: 21px;
	/* basic padding for shadow :  4px 7px 0px 7px*/
	padding: 17px 32px 0px 32px;
	background: url("../images/shadow_bg.png") no-repeat top;
}

ul#menu li {
	float:left;
	margin-top:10px;
	margin-right:22px;
}

div#content {
	/* 
		grund-padding für schatten links, recht und unten : 0px 7px 8px 7px
	*/
	padding: 0px 7px 8px 7px; 
	background: url("../images/content_bg.png") repeat-y top;
}

div#main ,
div#sidebar {
	float:left;	
	position:relative;
}

div#main {
	width:550px;
	margin:6px 25px 0;
	
}

div#sidebar {
	border-left:1px solid #4D698F;
	margin:24px 0 0;
	padding:0px 20px 0;
	width:134px;
	font-size: 12px;
}

div#sidebar h4{
	margin-bottom:-11px;
	margin-top:9px;	
}

div#footer {
	position: relative;
	list-style: none;
	margin: 0px 0 0;
	width: 800px;
	height: 45px;
	padding: 0px 7px 8px 7px;
	background: url("../images/shadow_bg.png") no-repeat bottom;
}

div#footer a {
	position:absolute;
	
	bottom: -15px;
	right: 8px;
	color: #fff;
	
	text-decoration: none;
	font-size: 12px;
}

img#vita-polaroid {
	position:absolute;
	right:-201px;
	top:12px;
}

/*
	typo3
*/
.align-center {
	text-align:center	
}
.align-left {
	text-align:left	
}

.align-right {
	text-align:right
}

#sidebar ul.csc-menu-3 {
	list-style:none;
}
#sidebar ul.csc-menu-3 {
	margin-left:0;
	padding-left:0;	
}

fieldset.csc-mailform {
	border:0;
	padding:0;
	border:0;
}

div.csc-mailform-field label {
	display:block;	
}

input {
	font-family:arial;
	font-size:14px;	
	border:0;
	border: 1px solid #c7c7c7;
	padding:5px;
}

textarea:focus,
input:focus {
	border-color: #5CB7F1;	
}

textarea {
	font-family:arial;
	font-size:14px;
	border: 1px solid #c7c7c7;
	padding:5px;
}

div.csc-mailform-field {
	margin: 10px 0;	
}

input.csc-mailform-submit {
	border: 1px solid #c7c7c7;
}

/*
	tt_news - latest
*/
.news-latest-item {
	margin-bottom:25px;	
}
.news-latest-item h3 {
	margin-top:6px;
	margin-bottom:-6px;
}

.news-latest-date {
	font-size:12px;
}

.news-latest-morelink {
	margin-left:6px;
}
/*
	tt_news - list
*/
.news-list-item {
	margin: 18px 0;	
}


/*
	page specific
*/
#pageuid5 tables {
	width: 1%;	
}
#pageuid5 div#sidebar {
	margin-top:261px;	
}


#pageuid13 table th,
#pageuid3 table th {
	width:25%;	
}

#pageuid3 table tr:nth-child(odd) td{

}

#pageuid3 table tr:nth-child(even) td{

}
