/**************************************************************************
*** DEFAULTS
**************************************************************************/
/* rot #ff1919; gelb #ffa600; gruen #80ff00; hell-grau #e6ebf2; dunkel-grau #CED4DE; blau #325a98; dunkel-grau text #333333; dunkel-blau #0066ff */
html,
a,
input,
select,
textarea  {
	/*font-size: 100.01%; */
	font-size: 12px;
	font-family:arial,verdana,helvetica,"frutiger linotype","lucida grande",sans-serif;
	font-weight: normal;
}

html, body {
	height: 100%;
	background-color: #edeeee;
	color: #000000;
	margin: 0;
	padding: 0;
}

body {
	/*font-size: 87.00%;*/
}

body * {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

a,
a:link,
a:active,
a:visited {
	font-weight: bold;
	color: #325a98;
	text-decoration: none;
}

a:active {
	color: #333333;
}


a:hover {
	cursor: pointer;
	color: #ffffff;
	text-decoration: none;
}

a:focus {
	outline: none;
}

input,
textarea,
select {
	border: none;
	border-left: 3px solid #E6EBF2;
	border-top: 3px solid #E6EBF2;
}

td.submitButton a:hover,
.whateverHover {
	color: #ffffff !important;
}

input[type=submit],
input[type=button], {
	outline: none;
}

select {
	width: 100%;
}

.styleClear {
	clear:both;
	font-size: 0px;
}


h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
}

table tbody td,
table tbody th {
	vertical-align: top;
}

blockquote {
	margin-left: 20px;
}

/**************************************************************************
*** PAGE LAYOUT :: GLOBAL
**************************************************************************/
div#pageOverallWrapper {
	width: 1000px;
	margin: auto;
	min-height: 100.5%;
	position: relative;
}

div#pageOverall {
	background-color: #ffffff;
}

/**************************************************************************
*** PAGE LAYOUT :: HEADER
**************************************************************************/
div#pageHeaderWrapper {
	height: 152px;
}

div#pageHeader {

}

div#pageHeaderTop {
	height: 22px;
}


div#pageHeaderMiddle {
	position: relative;
	height: 108px;
	overflow: hidden;
}

div#pageHeaderMiddleLeft {
	position: relative;
	top: 0px;
	left: 0px;
	height: 108px;
	width: 250px;
}

div#pageHeaderMiddleLeftTop {
 	height: 54px;
	text-align: right;
}

div#pageHeaderMiddleLeftTop img { }

div#pageHeaderMiddleLeftBottom {
	text-align: right;
	position: relative;
	bottom: 0px;
	right: 0px;
	margin: 10px 0px 0px 0px;
}

div#pageHeaderMiddleMiddle {
	position: absolute;
	top: 0px;
	left: 250px;
	height: 108px;
	width: 550px;
}

div#pageHeaderMiddleMiddleTop {
 	height: 54px;
}

div#pageHeaderMiddleMiddleBottom {
	position: relative;
	bottom: 0px;
	left: 0px;
	margin: 10px 0px 0px 28px;
 }

div#pageHeaderMiddleRight {
	position: absolute;
	top: 0px;
	left: 804px;
	height: 108px;
	width: 196px;
}

div#pageHeaderBottom {
	height: 22px;
}
div#pageFooter a {
	display: block;
}

/**************************************************************************
*** PAGE LAYOUT :: BODY
**************************************************************************/
div#pageBodyWrapper { }
div#pageBody { }

div#pageBodyColumnsWrapper { }
div#pageBodyColumns { }


div#pageBodyColumnLeftWrapper { }
div#pageBodyColumnLeft { }



div#pageBodyColumnMiddleWrapper {
	min-height: 410px;
}

div#pageBodyColumnMiddleImage {
	height: 22px;
	background-color: #CED4DE;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(../images/icon/dreieck.gif);
	overflow: hidden;
}

div#pageBodyColumnMiddle {
	border-top: 8px solid #ffffff;
	background-color: #ffffff;
}


div#pageBodyColumnMiddle td.labelCell,
div#pageBodyColumnMiddle td.labelCellNone,
div#pageBodyColumnMiddle label {
	color: #56575A;
	vertical-align: top;
}

div#pageBodyColumnMiddle a:hover {
	cursor: pointer;
	color: #CED4DE;
	text-decoration: none;
}

div#pageBodyColumnRightWrapper { }
div#pageBodyColumnRight {
	width: 196px;
}

div#pageBodyColumnRightStatic {
	background-color: #e6ebf2;
}

/**************************************************************************
*** PAGE LAYOUT :: FOOTER
**************************************************************************/
div#pageFooterWrapper {
	height: 22px;
}

div#pageFooter {
	height: 22px;
	line-height: 22px;
	margin-top: 22px;
	background-color: #CED4DE;
}

div#pageFooter a {
	display: block;
}

div#pageFooter a,
div#pageFooter a:link,
div#pageFooter a:active,
div#pageFooter a:visited,
div#pageFooter a:hover {
	outline: none;
}

div#pageFooter a.active {
	color:#56575A;
}

div#pageFooterLeftLeft {
	width: 117px;
	padding-left: 8px;
	float: left;
	overflow: hidden;
}

div#pageFooterLeftRight {
	width: 125px;
	float: left;
	overflow: hidden;
	text-align: right;
}

div#pageFooterMiddleLeft {
	margin-left: 28px;
	width: 249px;
	float: left;
	overflow: hidden;
}

div#pageFooterMiddleRight {
	margin-right: 28px;
	width: 249px;
	float: left;
	overflow: hidden;
	text-align: right;
}

div#pageFooterRight {
	width: 196px;
	float: left;
	overflow: hidden;

	display: none;
}


