/* MAIN */

body {
	background: url('/gfx/_share/bg.gif');
	margin: 0;
	padding: 0;
}

#main {
	position: relative;
	width: 995px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	border-left: 1px solid #829ac0;
	border-right: 1px solid #829ac0;
}

#clearboth {
	clear: both;
}

div {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

div a {
	color: #00487f;
	text-decoration: none;
}

div a:hover {
	color: #000000;
}

p, form {
	margin: 0;
	padding: 0;
}

#spacer10 {
	height: 10px;
}

#spacer81 {
	height: 81px;
	background: #ffffff;
}

/* HEAD */

#head {
	position: relative;
	height: 219px;
	background: #ffffff;
	z-index:100;
}

#headColorBox {
	position: absolute;
	left: 0px;
	top: 69px;
	width: 995px;
	height: 119px;
	background: #c6d0e3;
	border-top: 1px solid #829ac0;
	z-index:110;
}

#logoTopLeft {
	position: absolute;
	left: 0px;
	top: 44px;
	width: 140px;
	height: 159px;
	z-index:120;
}

#logoTopRight {
	position: absolute;
	left: 720px;
	top: 35px;
	width: 140px;
	height: 159px;
	z-index:120;
}

/* HEAD:NAVI */

#navi {
	position: relative;
	left: 0px;
	top: 179px;
	z-index: 300;
}

#naviMain {
	position: absolute;
	z-index: 400;
	left: 0px;
	top: 0px;
	width: 995px;
	height: 20px;
}

#navi ul {
	padding: 0 ;
	margin: 0;
}

#naviMain li {
	float: left;
	margin: 0;
	list-style-type: none;
	width: 114px;
	height: 18px;
	padding: 2px 0 0 5px;
	background: #00487f;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#naviMain li a {
	color: #ffffff;
	text-decoration: none;
}

#naviMain li a:hover {
	font-weight: bold;
}

#naviSub {
	visibility: hidden;
	position: absolute;
	z-index: 350;
	left: 0px;
	top: 10px;
	width: 995px;
	height: 30px;
	background: #d1d0ca;
	border-top: 1px solid #ffffff;
}

#nav01, #nav02, #nav03, #nav04, #nav05, #nav06, #nav07 {
	visibility: hidden;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 10px;
}

#naviSub li {
	float: left;
	margin: 0;
	list-style-type: none;
	height: 17px;
	padding: 2px 0 0 5px;
	color: #00487f;
}

#naviSub li a {
	color: #00487f;
	text-decoration: none;
}

#naviSub li a:hover {
	color: #000000;
}

/* CONTENT */

#content {
	background: url('gfx/_share/bg_cont_left.gif') left top repeat-y;
}

/* CONTENT:LEFT */

#content #left {
	float: left;
	width: 690px;
	padding: 0 31px 0 0;
}

#content #left #cont01 {
	overflow: hidden;
	xbackground: #f2f0ea;
	padding: 12px 35px 0 36px;
}

#content #left #cont01 #head01 {
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #00487f;
}

.img01 {
	border: 10px solid #ffffff;
}

#content #left #cont01 #txt01 {
	padding: 20px 0 0 0;
}

#content #left #cont01 #prog td {
	padding: 3px 0 3px 0;
	vertical-align: top;
}

#content #left #cont01 #plan td {
	padding: 8px 0 8px 0;
	vertical-align: top;
}

/* CONTENT:LEFT:KONTAKT */

#content #left #cont01 #kontForm {
	
}

#kontForm #left {
	float: left;
	width: 150px;
	padding: 5px 0 5px 0;
}

#kontForm #leftFull {
	width: 500px;
	padding: 5px 0 5px 0;
}

#leftFullSenden {
	width: 352px;
	text-align: right;
	padding: 15px 0 15px 0;
}

#kontForm #right {
	float: left;
	padding: 5px 0 5px 0;
}

/* CONTENT:RIGHT */

#content #right {
	float: left;
	width: 239px;
}

#content #right #newsletter {
	padding: 0 0 10px 0px;
	color: #00487f;
}

#content #right #newsletter .input {
	padding: 2px 0 0 3px;
	color: #00487f;
	width: 110px;
	border: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00487f;
}

#content #right #newsletter .submit {
	width: 40px;
	border: 0px;
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00487f;
	padding: 2px 0 0 0;
}

#content #right #newsletter #head01 {
	padding: 3px 0 5px 0;
}

#content #right #newsletter #box01 {
	float: left;
	width: 117px;
	height: 20px;
	border-left: 1px solid #00487f;
	border-right: 1px solid #00487f;
	border-top: 1px solid #00487f;
}

#content #right #newsletter #box02 {
	float: left;
	width: 117px;
	height: 20px;
	border-right: 1px solid #00487f;
	border-top: 1px solid #00487f;
}

#content #right #newsletter #box03 {
	float: left;
	width: 117px;
	height: 20px;
	border-left: 1px solid #00487f;
	border-right: 1px solid #00487f;
	border-top: 1px solid #00487f;
	border-bottom: 1px solid #00487f;
}

#content #right #newsletter #box04 {
	float: left;
	width: 117px;
	height: 20px;
	border-right: 1px solid #00487f;
	border-top: 1px solid #00487f;
	border-bottom: 1px solid #00487f;
}

#content #right #download {
	padding: 15px 0 5px 10px;
	background: #d8dfc9;
	color: #00487f;
}

#content #right #download a {
	font-weight: bold;
	text-decoration: none;
	color: #00487f;
}

#content #right #faq {
	padding: 5px 0 15px 10px;
	background: #d8dfc9;
	color: #00487f;
}

#content #right #faq a {
	font-weight: bold;
	text-decoration: none;
	color: #00487f;
}


#content #right #news {
	padding: 15px 0 5px 10px;
	background: #00487f;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#content #right #newsText {
	padding: 6px 15px 15px 10px;
	background: #ebe9e4;
	color: #00487f;
}

#content #right #newsText02 {
	padding: 10px 15px 15px 10px;
	background: #ebe9e3;
	color: #00487f;
}

#content #right #newsText a {
	font-weight: bold;
	text-decoration: underline;
	color: #00487f;
}

#content #right #sfIndex {
	padding: 0 0 20px 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #00487f;
}

#content #right #sfIndex #head01 {
	padding: 15px 0 5px 0;
}

#content #right #sfIndex #quelle {
	float: left;
	width: 175px;
	padding: 2px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	line-height: 15px;
	font-weight: normal;
	font-style: italic;
	color: #999999;
}

#content #right #sfIndex #weiter {
	float: left;
	padding: 3px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #00487f;
}

#content #right #sfIndex #weiter a {
	font-weight: normal;
	color: #00487f;
	text-decoration: none;
}

/* NAVI:BOTTOM */

#naviBot {
	position: relative;
	z-index: 200;
	left: 0px;
	top: 0px;
	width: 960px;
	height: 22px;
	xbackground: #ebe9e3;
}

#boxLeft {
	float:left;
	position: relative;
	z-index: 200;
	left: 0px;
	top: 0px;
	width: 120px;
	height: 22px;
	background: #f3f1eb;
}

#naviBot ul {
	padding: 0;
	margin: 0;
}

#naviBot li {
	float: left;
	margin: 0;
	list-style-type: none;
	width: 114px;
	height: 18px;
	padding: 2px 0 0 5px;
	background: #00487f;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#naviBot li a {
	color: #ffffff;
	text-decoration: none;
}

#naviBot li a:hover {
	font-weight: bold;
}

/* NAVI:SUBCONTENT */

#naviSubCont1 {
	position: relative;
	xleft: -36px;
	xbackground: #ffffff;
	xborder: 1px solid #d2d0cb;
	padding: 12px 0 36px 0;
}
#naviSubCont {
	position: absolute;
	left: -36px;
	background: #ffffff;
	border: 1px solid #d2d0cb;
	padding: 0 5px 0 0;
}

#naviSubCont ul {
	xposition: absolute;
	padding: 0;
	margin: 0;
}

#naviSubCont li {
	float: left;
	margin: 0;
	list-style-type: none;
	height: 18px;
	padding: 2px 0 0 5px;
	background: #ffffff;
}

#naviSubCont li a {
	color: #00487f;
	text-decoration: none;
}

#naviSubCont li a:hover {
	color: #000000;
}
