* {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
	background-color: #e8e6db;
	height: 100%;
	text-align: center;
}

* html body {
	height: 100%;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 4.2em;
	margin-bottom : 1em;
	letter-spacing: 1px;
	margin: 0 5px;
	color: #ccc;
	text-transform: uppercase;
}

h2 {
	font-size : 1.1em;
	margin-bottom : 1em;
}

h3 {
	font-size : 1em;
	margin-bottom : 0.8em;
}

p {
	margin-bottom : 1em;
}

hr {
	clear: both;
	float: none;
}

ul {
	margin-bottom: 1em;
	list-style: none;
}

a:link, a:visited  {
	color: #900;
	text-decoration: none;
	font-weight: normal;
}

a:hover, a:active  {
	color: #FDB63B;
	text-decoration: underline;
	font-weight: normal;
}


a.linkstrong:link, a.linkstrong:visited  {
	color: #900;
	text-decoration: none;
	font-weight: bold;
}

a.linkstrong:hover, a.linkstrong:active  {
	color: #FDB63B;
	text-decoration: underline;
	font-weight: bold;
}

.red {
	color: #900;
}

.headline {
	color: #900;
	font-weight: bold;
}

.linkpfeil {
	background-image: url(../images/pfeil_link_rot.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	font-size: 1em;
}

.linkpfeilsmall {
	background-image: url(../images/pfeil_link_rot.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	font-size: 0.9em;
}

.tablesmall {
	font-size: 0.9em;
}

form {
	display: inline;
}

input, select, textarea {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6C6C6C;
}

input {
	border: 1px solid #666;
}

.nobuttonstyle {
	border: 0px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: none;
	border: 0px;
}


/* Mittelblock  * * * * * * * * * * * * * * * * * * * * * * * * * */

#page {
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	width: 968px;
	padding: 0 15px 35px 15px;
	background-color: #FFF;
	min-height: 730px;
	overflow: visible;
}

* html #page {
	height: 730px;
}

#footer {
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	width: 968px;
	padding: 10px 15px 35px 0;
	overflow: visible;
}
/* header  * * * * * * * * * * * * * * * * * * * * * * * * * */

#header {
	width: 968px;
	height: 90px;
}

#name {
	float: left;
	margin-top: 10px;
}


#logo {
	float: right;
	margin-top: 14px;
}


/* navi  * * * * * * * * * * * * * * * * * * * * * * * * * */

#block {
    	clear: both;
	width: 968px;
    	height: 210px;
}

#blockfolge {
    	clear: both;
	width: 968px;
    	height: 150px;
}

#headboxcolleft {
	background-color: #FDB63B;
	float: left;
	width: 180px;
	height: 150px;
}

#headboximgleft {
	float: left;
    	padding: 0 10px 0 10px;
    	width: 408px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
    	width: 388px;
	}
html>body #headboximgleft {
    	width: 388px; /* ie5win fudge ends */
}

#headboximgright {
	float: left;
    	padding: 0 10px 0 0;
	width: 195px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
    	width: 185px;
	}
html>body #headboximgright {
    	width: 185px; /* ie5win fudge ends */
}

#headboxcolright {
	background-color: #e8e6db;
	float: right;
	width: 185px;
	height: 150px;
}
/*background-color: #D3CFBE;*/

/* main  * * * * * * * * * * * * * * * * * * * * * * * * * */

#main {
	width: 968px;
    	clear: both;
    	margin-top: 24px;
}

/* left  * * * * * * * * * * * * * * * * * * * * * * * * * */

#contentleft {
	font-size: 1.1em;
	float: left;
	width: 190px;
}


/* navi  * * * * * * * * * * * * * * * * * * * * * * * * * */

#navi {
	width: 180px;
}

#navi ul {
	border-top: 1px dashed #CCC;
}

#navi ul li {
	list-style-type: none;
	background-image: url(../images/quad_navi_rot_hell.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	border-bottom: 1px dashed #CCC;
	padding: 3px 0px 3px 22px;
}

#navi ul li.menu-current,
#navi ul li.menu-parent {
	background-image: url(../images/quad_navi_rot_dunkel.gif);
}


#navi ul li a:link,
#navi ul li a:visited {
    	color: #666;
    	text-decoration: none;
    	font-weight: bold;
}

#navi ul li a:hover,
#navi ul li a:active {
    	color: #666;
    	text-decoration: underline;
    	font-weight: bold;
}

#navi ul li.menu-current a:link,
#navi ul li.menu-current a:visited {
    	color: #333;
    	text-decoration: none;
    	font-weight: bold;
}

#navi ul li.menu-parent a:link,
#navi ul li.menu-parent a:visited {
    	color: #333;
    	text-decoration: none;
    	font-weight: bold;
}


#navi ul li.menu-current a:hover,
#navi ul li.menu-current a:active  {
    	color: #333;
    	text-decoration: underline;
    	font-weight: bold;
}

#navi ul li.menu-parent a:hover,
#navi ul li.menu-parent a:active  {
    	color: #333;
    	text-decoration: underline;
    	font-weight: bold;
}


/* subnavi */

#navi ul ul {
    	border-top: 1px dashed #CCC;
    	margin: 3px 0 0 -22px;
    	padding: 3px 0 0 22px;
}

#navi ul ul li {
    	list-style-type: none;
    	background-image: url(../images/pfeil_link_grau.gif);
    	background-repeat: no-repeat;
    	background-position: 0px 4px;
    	padding: 0px 0px 1px 11px;
    	border: 0;
}

#navi ul ul li.menu-current {
	background-image: url(../images/pfeil_link_rot.gif);
}

#navi ul ul li a {
    	font-weight: normal;
}


#navi ul li.menu-current ul li a:link,
#navi ul li.menu-current ul li a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: normal;
}

#navi ul li.menu-current ul li a:hover,
#navi ul li.menu-current ul li a:active {
    	color: #900;
    	text-decoration: underline;
    	font-weight: normal;
}

/* Sublink aktiv */
#navi ul li.menu-parent ul li.menu-current a:link,
#navi ul li.menu-parent ul li.menu-current a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: bold;
}

#navi ul li.menu-parent ul li.menu-current a:hover,
#navi ul li.menu-parent ul li.menu-current a:active  {
    	color: #900;
    	text-decoration: underline;
    	font-weight: bold;
}

/* Sublink inaktiv */
#navi ul li.menu-parent ul li.menu-sibling a:link,
#navi ul li.menu-parent ul li.menu-sibling a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: normal;
}

#navi ul li.menu-parent ul li.menu-sibling a:hover,
#navi ul li.menu-parent ul li.menu-sibling a:active {
    	color: #900;
    	text-decoration: underline;
    	font-weight: normal;
}

/* Sublink inaktiv wenn Subsub aktiv ist*/
#navi ul li.menu-parent ul li a:link,
#navi ul li.menu-parent ul li a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: normal;
}

#navi ul li.menu-parent ul li a:hover,
#navi ul li.menu-parent ul li a:active {
    	color: #900;
    	text-decoration: underline;
    	font-weight: normal;
}

/* Sublink Parent von aktivem Subsub */
#navi ul li.menu-parent ul li.menu-parent a:link,
#navi ul li.menu-parent ul li.menu-parent a:visited {
    	color: #333;
    	text-decoration: none;
    	font-weight: bold;
}

#navi ul li.menu-parent ul li.menu-parent a:hover,
#navi ul li.menu-parent ul li.menu-parent a:active {
    	color: #333;
    	text-decoration: underline;
    	font-weight: bold;
}

/* subSUBnavi */

#navi ul ul ul {
    	border-top: 1px dashed #CCC;
    	margin: 3px 0 0 -22px;
    	padding: 3px 0 0 22px;
}

#navi ul ul ul li{
    	list-style-type: none;
    	background-image: url(../images/pfeil_link_grau.gif);
    	background-repeat: no-repeat;
    	background-position: 0px 4px;
    	padding: 0px 0px 1px 11px;
    	border: 0;
}

#navi ul ul ul li.menu-current {
	background-image: url(../images/pfeil_link_rot.gif);
}

#navi ul li ul li ul li a {
    	font-weight: normal;
}


#navi ul li.menu-parent ul li.menu-current ul li a:link,
#navi ul li.menu-parent ul li.menu-current ul li a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: normal;
}

#navi ul li.menu-parent ul li.menu-current ul li a:hover,
#navi ul li.menu-parent ul li.menu-current ul li a:active {
    	color: #900;
    	text-decoration: underline;
    	font-weight: normal;
}

/* Sublink aktiv */
#navi ul li.menu-parent ul li.menu-parent ul li.menu-current a:link,
#navi ul li.menu-parent ul li.menu-parent ul li.menu-current a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: bold;
}

#navi ul li.menu-parent ul li.menu-parent ul li.menu-current a:hover,
#navi ul li.menu-parent ul li.menu-parent ul li.menu-current a:active  {
    	color: #900;
    	text-decoration: underline;
    	font-weight: bold;
}

/* Sublink inaktiv */
#navi ul li.menu-parent ul li.menu-parent ul li.menu-sibling a:link,
#navi ul li.menu-parent ul li.menu-parent ul li.menu-sibling a:visited {
    	color: #900;
    	text-decoration: none;
    	font-weight: normal;
}

#navi ul li.menu-parent ul li.menu-parent ul li.menu-sibling a:hover,
#navi ul li.menu-parent ul li.menu-parent ul li.menu-sibling a:active {
    	color: #900;
    	text-decoration: underline;
    	font-weight: normal;
}


/* infonavi  * * * * * * * * * * * * * * * * * * * * * * * * * */

#infonavi {
    margin-top: 29px;
	width: 150px;
}

#infonavi ul {
	border-top: 1px dashed #CCC;
}

#infonavi ul li {
	list-style-type: none;
	background-image: url(../images/quad_navi_rot_hell.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	border-bottom: 1px dashed #CCC;
	padding: 3px 0px 0px 22px;
	height: 16px;
}

#infonavi ul li.active {
	background-image: url(../images/quad_navi_rot_dunkel.gif);
}

#infonavi ul li a:link,
#infonavi ul li a:visited {
    	color: #333;
    	text-decoration: none;
    	font-weight: bold;
}

#infonavi ul li a:hover,
#infonavi ul li a:active {
    	color: #333;
    	text-decoration: underline;
    	font-weight: bold;
}

#infonavi ul li.active a:link,
#infonavi ul li.active a:visited {
    	color: #333;
    	text-decoration: none;
    	font-weight: bold;
}

#infonavi ul li.active a:hover,
#infonavi ul li.active a:active  {
    	color: #333;
    	text-decoration: underline;
    	font-weight: bold;
}


/* login  * * * * * * * * * * * * * * * * * * * * * * * * * */

#login {
	width: 150px;
	margin-top: 40px;
}

/* content  * * * * * * * * * * * * * * * * * * * * * * * * * */

#content {
	font-size: 1.2em;
	float: right;
	width: 765px;
}

#content p {
	width: 668px;
	line-height: 140%;
}


#contenthaupt {
	font-size: 1.2em;
	float: left;
	width: 570px;
	min-height: 480px;
	overflow: visible;
    	background-image: url(../images/vinci.jpg);
    	background-repeat: no-repeat;
    	background-position: 0px 4px;
}

#contenthaupt p {
	/*width: 525px;*/
	line-height: 140%;
}

#contentright {
	font-size: 1.1em;
	padding-left: 10px;
	float: right;
	width: 195px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
    	width: 185px;
	}
html>body #contentright {
    	width: 185px; /* ie5win fudge ends */
}


