

/* CSS Document */



/*********************** CSS File  */



* {
	font-family:arial;
	font-size:12px;
	line-height:18px;
	padding:0px;
	margin:0px;	
	border:0px;
}

body {
	background-color:#002448;
}

td {
	vertical-align:top;
}



/* DIVS */
div#site {
	position:absolute;
	left:0px; top:0px;
	width: 100%; height:100%;
}
div#page {
	position: relative;
	margin: auto;
	width:970px; min-height:590px;
	background-color:#002448;	
	border:1px solid #ffffff;
	
}


#head {
	position: relative;
	margin: auto; margin-top:20px;
	width:970px; height:50px;
}
#footer {
	position: relative;
	margin: auto; 
	width:960px; height:22px;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	padding-top:3px;
}

#subhead {
	position: relative;
	width:970px; height:25px;
	border-bottom:1px solid #ffffff;
}
#subheadleft {
	position:absolute;
	left:0px; top:0px;
	width:745px; height:25px;
	border-right:1px solid #ffffff;
}
#subheadright {
	position:absolute;
	left:745px; top:0px;
	width:225px; height:25px;
}



#content {
	z-index:0;
	background-color:#ffffff; 
	width:950px; min-height:540px;
	padding-left:10px;
	padding-right:10px;
}

#contentlogo {
	z-index:0;
	width:950px; height:75px;
}
#logo_transfood {
	position:absolute;
	right:70px; top:-10px;
}

table.content {
	width:950px; min-height:335px;
}
td.headerpic {
	width:738px; height:140px;
}
td.news {
	width:200px; min-height:335px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	border-left:1px solid #444444;
}
td.content {
	width:738px; 
	padding-bottom:10px;
	vertical-align:top;
}
div.ohnespalten {
	width:720px; 
	float:left;
	margin-right:13px;
	line-height:18px;
	color:#444444;
}

div.einspalter {
	width:550px; 
	float:left;
	line-height:18px;
	color:#444444;
}

div.zweispalter {
	width:350px; 
	float:left;
	margin-right:13px;
	line-height:18px;
	color:#444444;
}
div.dreispalter {
	width:230px; 
	float:left;
	margin-right:13px;
	line-height:18px;
	color:#444444;
}
div.vierspalter {
	width:175px; 
	float:left;
	margin-right:13px;
	line-height:18px;
	color:#444444;
}


div.ohnespalten h1, div.einspalter h1, div.zweispalter h1, div.dreispalter h1, div.vierspalter h1 {
	margin-top:16px;
	margin-bottom:14px;
	color:#002448;
	font-size:17px;
}
div.ohnespalten h2, div.einspalter h2, div.zweispalter h2, div.dreispalter h2, div.vierspalter h2 {
	margin-top:12px;
	margin-bottom:22px;
	color:#002448;
}
div.ohnespalten p, div.einspalter p, div.zweispalter p, div.dreispalter p, div.vierspalter p {
	margin-bottom:20px;
	font-size:13px;
}

#textcontent table {
	border-collapse:collapse;
}
#textcontent td {
	height:16px;
}
#textcontent li {
	list-style-type:disc;
	margin-left:100px;
}


/* navigation */
#navi {
	position: relative;
	width:970px; height:25px;
	border-bottom:1px solid #ffffff;
}
#mainnavi {
	z-index:99;
	position:absolute;
	left:0px; top:0px;
	width:745px; height:25px;
	border-right:1px solid #ffffff;
}
#globalnavi {
	position:absolute;
	left:746px; top:0px;
	width:225px; height:25px;
}

div.mainnavi {
	float:left;
	height:21px;
	padding-top:4px;
	padding-right:10px;
	color:#ffffff;
}

div.mainnavi:hover {
	background-color:#002448;
	cursor:pointer;
}
img.spacer {
	float:left;
}

#subnavi {
	z-index:99;
	position:absolute;
	background-color:#000;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
}

ul.subnavi {
	visibility:hidden;
	width:150px;
	position:absolute;
	background-color:#002448;
	list-style-type:none;
	margin-top:3px;
	line-height:18px;
}
li.subnavi {
	border-bottom:1px solid #fff;
	height:24px;
}


.subnavi a {
	display:block;
	width:130px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:6px;
	text-decoration:none;
	color:#fffffe;
	height:16px;
}
.subnavi a:hover {
	color:#000000;
	background-color:#fffffe;
}

.subnavi span {
	padding-left:10px;
}




/* NEWS */
.news h1 {
	color:#002448;	
	font-size:14px;
	font-weight:bold;
}
h2.date, .news h2 {
	font-size:12px;
	color:#444444;
}
h2.date {
	margin-top:22px;	
}
.news.h2 {
	font-weight:bold;
}
.news p {
	color:#444444;
}

.news a {
	font-weight:bold;
	color:#002448;
	text-decoration:none;
}
.news a:hover {
	font-weight:bold;
	color:#444444;
}

.news a.alle {
	font-weight:bold;
}
.news a.fokus {
	font-weight:bold;
}
.news a.fokus:hover {
	color:#444444;
}



/* links */
.zweispalter a {
	font-weight:bold;
	color:#002448;
	text-decoration:none;
}
.zweispalter a:hover {
	color:#444444;
}
#footer a {
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
}
#footer a:hover {
	text-decoration:underline;
}
a.mainnavi {
	color:#ffffff;
	text-decoration:none;
}
a.mainnavi:hover {
	cursor:pointer;	
}

#textcontent a {
	color:#002448;
	text-decoration:none;
}
#textcontent a:hover {
	color:#666;
	text-decoration:underline;
}

#fokus_bestellung input, #fokus_bestellung textarea {
	border:1px solid #666;
	margin-bottom:5px;
	width:150px;
}
#fokus_bestellung textarea {
	height:40px;
}
#fokus_bestellung input.submitbutton:hover {
	cursor:pointer;
}

table.fokus_bestellung {
	width:400px;
}

/* listen */
#content li {
	list-style-type:none;
	font-weight:bold;
}

#textcontent li {
	list-style-type:disc;
	list-style-position:outside;
	font-weight:normal;
}
#textcontent ul {
	margin-left:-50px;
}
#textcontent {
	line-height:16px;	
}


/*Kontaktformulare */
#contactform {
	position:relative;
}

#contactform input[type="text"] {
	width:200px;
	border:1px solid #666;
	margin-bottom:3px;
	margin-top:3px;
	height:16px;
}

#contactform input[type="submit"] {
	border:1px solid #666;
	background-color:#002448;
	color:#fff;
	width:60px;
}

#contactform textarea {
	width:200px;
	height:100px;
	border:1px solid #666;
	margin-bottom:3px;
	margin-top:3px;
	width:
}

#kontakt_sent a {
	text
}

#adresse_kontakt {
	position:absolute;
	left:450px; top:19px;
	width:250px;
}



/* PERSONEN */
#personenkontakt {
	position:relative;
	float:left;
}

#personenkontakt table {
	position:relative;
	float:left;
	width:300px;
}
#personenkontakt input {
	width:150px; height:14px;
	border:1px solid #333;
	margin-bottom:2px;
}
#personenkontakt textarea {
	width:150px; height:50px;
	border:1px solid #333;
}

#personenkontakt input[type="submit"] {
	border:1px solid #666;
	background-color:#002448;
	color:#fff;
	width:60px;
}


/* Modul NEWS */

a.newslist {
	font-size:14px;
}

#mod_news .newsliste {
	height:23px;
	border-bottom:1px solid #002448;
}

#mod_news .newspicture {
	float:left; 
	width:180px; 
	margin-left:480px; 
	margin-top:60px; 
	position:absolute;
}
#mod_news .zurueck {
	position:absolute;
	top:324px; left:490px;
}





/* SPECIAL CONTENT CMS */

table#hh_geschichte td {
	border-top:1px solid #002448;
	padding-bottom:3px;
	padding-top:3px;
}




table#cms_qmanagement td {
	width:100px;
	border-right:1px solid #002448;
	padding-right:10px;
	padding-left:10px;
}










#absolutagentur_werbung {
	position:absolute;
	left:973px; top:485px;
}































