/*
CSS by M. Gleixner, in-screen.de
*/

/*html { height: 101%; }*/

body
{
	margin: 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8EFED;
}


/* Text Formatierungen */

p { margin-top: 0px; }

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 14px 0px 14px 0px;
	font-style: italic;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

a { color: #FF5600; }

a:hover { color: #A41D00; }

/* divs */

#mainSurround
{
	width: 100%;
	height: auto;
}

#header
{
	margin-top: 0px;
	width: 100%;
	height: auto;
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
	background-color: #DA9079;
}

#mainBody
{
	background-image: url(images/bg_main.gif);
	background-repeat: repeat-y;
}

#mainTable
{
	background-color: #F8EFED;
	border-color: #486992;
	border-width: 3px 0px 0px 0px;
	border-style: solid;
}

#leftCol
{
	padding: 0px;
	background-image: url(images/bg_navi.jpg);
	background-repeat: no-repeat;
	width: 219px;
	height: 519px;
	float: left;
}

#rightCol
{
	padding: 0px 0px 0px 22px;
	width: auto;
	height: 519px;
	background-color: #F8EFED;
	text-align: left;
}

#navi
{
	height: 437px;
	width: 213px;
	margin: 24px 0px 0px 3px;
	background-image: url(images/bg_navleft.gif);
	background-repeat: no-repeat;
}

#navi #p1, #navi #p2, #navi #p3, #navi #p9, #navi #p10, #navi #p11
{
	margin-top: 1px;
	padding-top: 9px;
	width: 213px;
	height: 19px;
}

#navi #p2b, #navi #p4, #navi #p5, #navi #p6, #navi #p7, #navi #p8
{
	margin-top: 1px;
	padding-top: 9px;
	width: 213px;
	height: 33px;
}

/*#navi #p1
{
	background-image: url(images/bg_menu_p1.jpg);
	background-repeat: no-repeat;
}

#navi #p2
{
	background-image: url(images/bg_menu_p2.jpg);
	background-repeat: no-repeat;
}

#navi #p3
{
	background-image: url(images/bg_menu_p3.jpg);
	background-repeat: no-repeat;
}

#navi #p4
{
	background-image: url(images/bg_menu_p4.jpg);
	background-repeat: no-repeat;
}

#navi #p5
{
	background-image: url(images/bg_menu_p5.jpg);
	background-repeat: no-repeat;
}

#navi #p6
{
	background-image: url(images/bg_menu_p6.jpg);
	background-repeat: no-repeat;
}

#navi #p7
{
	background-image: url(images/bg_menu_p7.jpg);
	background-repeat: no-repeat;
}*/

#navi a
{
	display: block;
	width: 196px;
	height: 20px;
	margin: 0px 0px 0px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
}

#navi a:hover { color: #0046BA; }

#navi a#currentPage { color: #0046BA; }

#contentDiv
{
	width: auto;
	height: 495px;
	overflow: auto;
	background-color: #F8EFED;
	padding: 0px 10px 0px 0px;
}

#contentDiv ul, #subnav ul
{
	list-style-image: url(images/pfeil_link.gif);
	margin-bottom: 20px;
}

a#currentSublink
{
	color: #A41D00;
	font-weight: bold;
}

#subnav a#currentPage
{
	color: #A41D00;
	font-weight: bold;
}

ul#currentTopPage
{
	list-style-image: url(images/pfeil_runter.gif);
	margin-bottom: 20px;
}

.contentImgLeft
{
	margin: 0px 17px 4px 0px;
	float: left;
}

.contentImgRight
{
	margin: 0px 0px 4px 38px;
	float: right;
}

.contentSeparator { height: 17px; }

#subnav
{
	background-color: #F1E3E0;
}

#footer
{
	width: 100%;
	height: 27px;
	padding-top: 6px;
	text-align: left;
	background-color: #B04B34;
	text-indent: 20px;
}

#footer a
{
	color: white;
	text-decoration: none;
}

#footer a:hover
{
	color: white;
	text-decoration: underline;
}

.textfieldWide {width: 340px;}

.textfieldWholeWidth {width: 440px;}

#print_footer 
{ 
  display:none; 
	text-indent: 20px;
}