/*  
Uebersicht Inhalt:
		layout
		Typografie
		Formulare
		
*/

/* Layout
----------------------------------------------- */

body,td,th {
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:  16px;
	color: #535353;
}
#page {
	width: 960px;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -480px;
	background-image: url(img/rational.gif);
}
#head {
	width: 960px;
	top: 0px;
	background-image: url(img/head.gif);
	height: 79px;
}
#emotion {
	width: 960px;
	top: 79px;
	background-image: url(img/emotest.jpg);
	height: 348px;
}
#hauptnav {
	width: 960px;
	top: 427px;
	background-image: url(img/hauptnav.gif);
	height: 38px;
}
#subnav {
	width: 960px;
	top: 465px;
	background-image: url(img/subnav.gif);
	height: 19px;
}
#abstand {
	width: 960px;
	top: 483px;
	background-image: url(img/abstand.gif);
	height: 4px;
}
#rational {
	width: 960px;
	margin-top: 30px;
}
#ende {
	width: 960px;
	background-image: url(img/ende.gif);
	height: 36px;
	clear: both;
}


/* Spalten
----------------------------------------------- */

#linkespalte {
	width: 200px;
	margin-right: 15px;
	float: left;
	margin-bottom: 10px;
	margin-left: 55px;
}
#linkespalte4 {
	width: 850px;
	margin-right: 20px;
	float: left;
	margin-bottom: 15px;
	margin-left: 55px;
}
#linkespalte3 {
	width: 625px;
	margin-right: 20px;
	float: left;
	margin-bottom: 15px;
	margin-left: 55px;
}
#linkespalte2 {
	width: 415px;
	margin-right: 15px;
	float: left;
	margin-bottom: 10px;
	margin-left: 55px;
}
#mittespalte1 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}
#mittespalte2 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}
#mittespalte2grau {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	background-color: #F3F3F3;
}
#rechtespalte {
	float: right;
	width: 200px;
	margin-bottom: 10px;
	margin-right: 60px;
}
#spaltenhead {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C3DFE8;
}
#spaltenheadschmal {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3DFE8;
	margin: 0 0 12px 8px;
	height: 40px;
}
#spaltenbox {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 25px;
}
.content /* Typografie
----------------------------------------------- */


h3 {
	font-size: 13px;
	color: #457898;
	margin: 0 0 2px 0;
	line-height: 16px;
}
h4 {
	font-size: 12px;
	color: #6893AD;
	margin: 0 0 2px 0;
	line-height: 16px;
}
h5 {
	font-size: 11px;
	color: #666666;
	margin: 5px 0 8px 0;
}
h6 {
	font-size: 10px;
	color: #4C7E9B;
	margin: 0 0 8px 0;
}

a:link {
	text-decoration: none;
	color: #8F9EA7;
	font-size: 10px;
}
a:visited {
	text-decoration: none;
	color: #888888;
	font-size: 10px;
}
a:hover {
	text-decoration: none;
	color: #345F7A;
	font-size: 10px;
}
a:active {
	text-decoration: none;
	color: #888888;
	font-size: 10px;
}
.linkbut {
	margin-bottom: 5px;
}
.teaserimg {
	float: right;
}
.gastname {
	font-size: 10px;
	color: #3A729B;
	font-weight: bold;
}
.copyitalic {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
}
.kleintext {
	font-size: 10px;
	color: #357EA2;
	margin-bottom: 10px;
}
.linktext {
	font-size: 10px;
	color: #666666;
	margin-bottom: 10px;
}
.formulartext {
	font-size: 10px;
	color: #666666;
	line-height: 16px;
}
.textimg1 {
	margin: 0 0 15px 15px;
	border: 1px solid #666666;
}
.rationalimg {
	margin: 0 0 15px 0;
	border: 1px solid #666666;
}
.produktzelle {
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}
.textzelle {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #BAD6DF;
}
.hervorhebung2 {
	font-size: 14px;
	color: #C00;
	font-weight: bold;
}
.hervorhebung1 {
	font-size: 12px;
	color: #3A729B;
	font-weight: bold;
}
.hervorhebung0 {
	font-size: 11px;
	color: #3A729B;
	font-weight: bold;
}
.textimg {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #999999;
}
.tabellenrand {
	border: 1px solid #999999;
}
.kleintexthell {
	font-size: 10px;
	color: #FFF;
	line-height: 20px;
	padding-left: 5px;
}

