BODY {
	background: #E1E2F2;
	margin: 0px;
	text-align: center;
}

/*----------------
  LINKS & TEXT
----------------*/

A:link, A:visited {
	color: #18469D;
	text-decoration: underline;
}

A:hover, A:active {
	color: #18469D;
	text-decoration: none;
}

H1 {
	color: #18469D;
	font: bold 14px/100% Verdana, sans-serif;
	margin: 0;
	padding: 0 0 20px 0;
}

H2 {
	color: #18469D;
	font: bold 12px/140% Verdana, sans-serif;
	margin: 0;
	padding: 0;
}


P, UL, OL {
	color: #000000; 
	font: 12px/140% Verdana, sans-serif;
}

/*
P, UL, OL {
	color: #18469D; 
	font: 12px/140% Verdana, sans-serif;
}
*/


/*----------------
  ELEMENT-ABHÄNGIGE
  FORMATIERUNGEN
----------------*/

DIV#content-container P {
	margin: 0;
	padding: 0 0 12px 0;
}

DIV#content-container UL { 
	list-style-image: url(media/list.gif);
	padding-left: 15px;
}

DIV#content-container LI {
	list-style-position: outside;
}
DIV#rootline A:link, DIV#rootline A:visited {
	text-decoration: none;
}

/*----------------
  FORMULARE
----------------*/

FORM {
	margin: 0px;
}

INPUT, TEXTAREA, SELECT, LABEL {
	color: #656565; 
	font: 11px/120% Verdana, sans-serif;
}

.form-required {
	color: red;
}

.float-clear {
	clear: left;
	height: 1px;
	overflow: hidden;
}

.form-label {
	margin: 4px 4px 0px 0px;
	float: left;
	width: 80px;
}

.form-item {
	margin: 0px 0px 0px 90px;
	padding-top: 3px;
}

.form-input, .form-textarea {
	width: 170px;
}


.form-submit {
}



/*----------------
  ID-STYLES
----------------*/

#container {
	position: relative;
	width: 800px;
	margin: auto;
	border-bottom: 25px solid #18469D;
	background: white;
	text-align: left;
}

#header {
	position: relative;
	background: white;
	height: 163px;
	overflow: hidden;
}

#body {
	/*position: relative;*/
	background: transparent url(media/body-hg.gif) repeat-y;	
}


#menu-container {
	position: relative;
	width: 125px;
	float:left;
	padding: 10px 0 60px 0;	
}
#content-container {
	position: relative;
	width:645px;
	float:left;
	margin: 10px 0 0 25px;
	background: transparent url(media/content2-hg.gif) right repeat-y;
}

#rootline {
	position: relative;
	margin-bottom: 21px;
	color: #18469D; 
	font: 12px/140% Verdana, sans-serif;
}

#content1 {
	position:relative;
	width:310px;
	float: left;	
}

#content2 {
	position:relative;
	width:310px;
	margin-left: 330px;
}
#content0 {
	position: relative;
	clear:both;
	padding: 30px 0 30px 0;
}	


/*----------------
  CLASS-STYLES
----------------*/

.comment {
	font-size: 10px;
}

.caption {
	color: #ff8000;
	font: 10px;
	margin: 0px 0px 20px 0px;
}



/*----------------
  MENU1
----------------*/

UL.menu1 { 
	list-style: none;
	margin: 0;
	padding: 0;
}
LI.menu1, LI.menu1-act {
	margin:0;
	padding:0;
	float: left;
	width: 125px;
}

LI.menu1 A:link, LI.menu1 A:visited { 
	color: #18469D;
	display: block;
	font: 12px/120% Verdana, sans-serif; 
	text-decoration: none;
	padding: 2px 8px 2px 20px;
}
LI.menu1 A:hover, LI.menu1 A:active, LI.menu1-act A:link, LI.menu1-act A:visited {
	color: #18469D;
	display: block;
	font: bold 12px/120% Verdana, sans-serif;
	text-decoration: none;
	padding: 2px 8px 2px 20px;
}

/*----------------
  MENU2
----------------*/

UL.menu2 { 
	list-style: none;
	margin: 0;
	padding: 0;
}
LI.menu2, LI.menu2-act {
	margin:0;
	padding:0;
	float: left;
	width: 125px;
}

LI.menu2 A:link, LI.menu2 A:visited { 
	color: #18469D;
	display: block;
	font: 12px/120% Verdana, sans-serif; 
	text-decoration: none;
	padding: 2px 8px 2px 40px;
}
LI.menu2 A:hover, LI.menu2 A:active, LI.menu2-act A:link, LI.menu2-act A:visited {
	color: #18469D;
	display: block;
	font: bold 12px/120% Verdana, sans-serif;
	text-decoration: none;
	padding: 2px 8px 2px 40px;
}

