/* CSS Document */

/* ################# MAIN ####################*/

body {
	margin:0;
	padding:0;
	font-family: tahoma, arial, sans-serif;
	background-color: #ffffff;
	background: url(../images/bg_980.jpg) repeat-y;
}

/* ################# LAYOUT ####################*/

#breite980{
	position: absolute;
	top: 0px;
	left: 0px;
	width:980px;
	height: 100%;
	text-align:left;
	margin-bottom: 20px;
}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	width: 980px;
	height: 150px;
	background: url(../images/header.jpg) no-repeat;
}

#naviOben {
	position: absolute;
	right: 0px;
  	bottom: 0px;
  	padding: 2px;
  	height: 15px;
	width: 807px;
	background-color: #959595;
	text-align: right;
}

.naviHorizontal {
	width: 130px;
	float: left;
	font-size: 12px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.orangeHorizontal {
	width: 130px;
	float: left;
	font-size: 12px;
	color: #d5682f;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#headlineEbene1 {
	position: absolute;
	top: 160px;
	left: 180;
  	width: 200px;
}


#unterNavi {
	position: absolute;
	top: 160px;
	right: 0px;
  	width: 598px;
	text-align: right;
	font-size: 9px;
	color: #959595;
	text-decoration: none;
	font-weight: normal;
}

#slogan {
	position: absolute;
	top: 190px;
	left: 180px;
  	width: 800px;
	height: 70px;
	text-align: center;
	background: url(../images/bg_slogan.jpg) no-repeat;
}

#headlineEbene2 {
	position: absolute;
	top: 260px;
	left: 180;
  	width: 800px;
	height: 20px;
	text-align: center;
	background-color: #d5682f;
}

#naviLinks {
	position: absolute;
	top: 160px;
  	width: 150px;
}
#newsLinks { position: absolute; top: 480px; width: 150px }
.naviVertical {
	font-size: 12px;
	color: #ffffff;
	padding-left: 12px;
	display: block;
	line-height: 30px;
	margin-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
	background-color: #959595;
}

.orangeVertical {
	font-size: 12px;
	color: #d5682f;
	padding-left: 12px;
	display: block;
	line-height: 30px;
	margin-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
	background-color: #959595;
}

#naviInhalt {
	position: absolute;
	top: 200px;
	left: 180px;
  	width: 220px;
}

#naviInhaltTextfeldContainer {
	position: absolute;
	top: 200px;
	left: 420px;
  	width: 560px;
}

.naviInhaltTextfeld {
	font-size: 0.8em;
	color: #333333;
	padding-left: 12px;
	display: block;
	line-height: 30px;
	margin-bottom: 4px;
	text-decoration: none;
	font-weight: normal;
}

#inhaltStartFlash {
	position: absolute;
	top: 180px;
	left: 360px;
	width: 352px;
	background: transparent;
}
#inhaltStartText {
	position: absolute;
	top: 488px;
	left: 180px;
	width: 800px;
}

#inhaltFinanzplanung {
	position: absolute;
	text-align: center;
	top: 180px;
	left: 180px;
	width: 800px;
}

#inhaltEinfach {
	position: absolute;
	top: 200px;
	left: 180px;
	width: 800px;
}

#inhaltEbene2 {
	position: absolute;
	top: 290px;
	left: 180;
  	width: 800px;
}

#inhaltKontaktLinks {
	position: absolute;
	top: 310px;
	left: 180;
  	width: 330px;
}

#inhaltKontaktRechts {
	position: absolute;
	top: 310px;
	left: 530;
  	width: 450px;
}

.nachOben {
	left: 180;
  	width: 100px;
	font-size: 9px;
}

/* ################# LINKS ####################*/

a:hover {
	color: #d5682f;
	text-decoration: none;
}

.naviHorizontal a:link, .naviHorizontal a:visited {
	color: #ffffff;
	text-decoration: none;
}

.naviHorizontal a:hover {
	color: #d5682f;
	text-decoration: none;
}

.naviVertical a:link, .naviVertical a:visited {
	color: #ffffff;
	text-decoration: none;
}

.naviVertical a:hover {
	color: #d5682f;
	text-decoration: none;
}

#unterNavi a:link, #unterNavi a:visited {
	color: #959595;
	text-decoration: none;
}

#unterNavi a:hover {
	color: #d5682f;
	text-decoration: none;
}

.nachOben a:link, .nachOben a:visited {
	color: #959595;
	text-decoration: none;
}

.nachOben a:hover {
	color: #d5682f;
	text-decoration: none;
}


/* ################# TEXT ####################*/

.textKategorie {
	font-size: 14px;
	color: #d5682f;
	text-decoration: none;
	font-weight: bold;
}

.textInhaltAllgemein {
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.textInhaltAllgemeinOrange {
	font-size: 0.8em;
	color: #d5682f;
	text-decoration: none;
	font-weight: normal;
}

.textInhaltFett {
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.textInhaltFettOrange {
	font-size: 0.8em;
	color: #d5682f;
	text-decoration: none;
	font-weight: bold;
}

.textFettGross {
	font-size: 1.2em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.textFettGrossOrange {
	font-size: 1.2em;
	color: #d5682f;
	text-decoration: none;
	font-weight: bold;
}

.textFettSehrGrossOrange {
	font-size: 1.4em;
	color: #d5682f;
	text-decoration: none;
	font-weight: bold;
}

.textSlogan {
	font-size: 24px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.textSloganKlein {
	font-size: 18px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.textHeadlineGrossOrange {
	font-size: 28px;
	color: #d5682f;
	text-decoration: none;
	font-weight: bold;
}

.textHeadlineMitte {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
}

.textInhaltEbene2 {
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
 
.clr {
	clear: both;
}

/*################## FORMULAR ########################## */

.formularfeld
	{
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
	border-color: #D5682F;
	border-style: solid;
	border-width: 1px;
	scrollbar-base-color:#FFFFFF;
  	scrollbar-arrow-color:#D5682F;
  	scrollbar-darkshadow-color:#666666;
 	scrollbar-face-color:#FFFFFF;
  	scrollbar-highlight-color:#B2B2B2;
  	scrollbar-track-color:#B2B2B2;
	}
	
.text_klein {
	font-family: tahoma, arial, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.text11grau {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.text12schwarz {
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
