* {
	margin: 0;
	padding: 0; }

html, body {
	background: #CCC;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 15px;
	text-align: center; 	}

p {
	margin-bottom: 20px; }

h1 {
	color: #369;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 30px 0 10px 0; }
h2 {
	color: #369;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px; }
h3 {
	color: #FFF;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	}	

img {
	border: 0px; }

ul {
	margin: 0;
	padding: 0 23px 10px 27px;
	line-height: 1.2em; }
ul > li {
	list-style: disc;
	padding-bottom: 5px; }
ol > li {
	list-style: decimal; }	

/*----- Formularfelder -----*/

fieldset {
	padding: 20px; 
	margin-bottom: 20px; }
legend {
	font-weight: bold;
	padding: 0 5px 0 5px; }
label {
	float: left;
	width: 90px; }

fieldset p {
	margin-bottom: 5px; }


/*-------------------- CONTAINER --------------------*/

#container {
	width: 750px;
	background: #FFF url("/images/bgContainer.gif") repeat-y;
	border: 15px solid #FFF;
	margin: 0 auto;
	text-align: left; }
	
	

/*-------------------- PAGE HEADER --------------------*/

#pageHeader {
	color: #FFF;
	background: #C60 url("/images/bgBanner.jpg") no-repeat;	
	width: 750px;
	height: 250px; }

#pageHeader p.gsk {
	color: #FFF;
	font-weight: bold;
	font-size: 24px; 
	padding: 10px 10px 10px 10px; }

#pageHeader p.text {
	font-size: 10px;
	font-weight: bold; }	


	
/*----- Top Navigation -----*/	
	
#topNavi {
	background: #369 url("/images/bgTopnavi.gif") no-repeat; 
	width: 750px;
	height: 30px;
	text-align: right; 
	text-transform: uppercase;
	padding-top: 10px;
	border-top: 1px solid #FFF; 
	border-bottom: 1px solid #FFF; }

#topNavi a:link, #topNavi a:visited {
	color: #FFF; 
	text-decoration: none; }

#topNavi a:hover, #topNavi a:active {
	color: #F90; 
	text-decoration: none; }

	


/*-------------------- CUNTENT --------------------*/

/*----- Main Navigation ----- */

#mainNavi {
	float: left;
	width: 250px;
	border-bottom: 1px solid #FFF; 
	text-transform: uppercase; }

#mainNavi h3 {
	padding-top: 10px; }	

#mainNavi a {
	display: block; 
	padding-bottom: 5px; }

/*----- Navigationsbereiche ----- */
	
#menu, #language, #login {
	padding-left: 40px; }

#menu {
	background-color: #369; }
	
#language {
	border-top: 1px solid #FFF; 
	background-color: #69C; }

#login {
	background-color: #F90;	
	color: #FFF; 
	border-top: 1px solid #FFF; 
	padding-bottom: 1px; }

#login p {
	text-transform: none; 
	padding-right: 10px; 
	margin-bottom: 0;}

#login a {
	display: inline; }

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	text-decoration: none; }
#menu a:link, #menu a:visited {
	color: #FFF; }
#menu a:hover, #menu a:active {
	color: #F90; }
	
#language a:link, #language a:visited, #language a:hover, #language a:active {
	text-decoration: none; }
#language a:link, #language a:visited {
	color: #FFF; 
	text-decoration: none; }
#language a:hover, #language a:active {
	color: #F90; 
	text-decoration: none; }

#login a:link, #login a:visited, #login a:hover, #login a:active {
	text-decoration: none; }
#login a:link, #login a:visited {
	color: #FFF; 
	text-decoration: none; }
#login a:hover, #login a:active {
	color: #369; 
	text-decoration: none; }
	
	
/*----- Textbereich  ----- */

#pageText  {
	float: right;
	width: 470px;
	text-align: justify; }
	
#pageText a:link, #pageText a:visited {
	color: #369; }
#pageText a:hover, #pageText a:active {
	color: #C60; }	

#pageText img {
	float: right;
	margin: 0 0 10px 20px; 
	border: 0px; }

#pageText img.left {
	float: left; 
	margin-right: 20px; }

#pageText p.seperator {
	display: block;
	border-top: dashed 1px #333; 
	margin-bottom: 5px; }

#pageText .klein {
	padding-left: 22px;
	font-size: 10px; 
	text-align: left; }

#pageText .weiter {
	color: #333; }
	
#pageText .hinweis {
	color: #F00;
	font-weight: bold; }	

#pageText .error {
	color: #F00;
	font-weight: bold; 
	font-size: 14px;}	



/*----- Foot Navigation ------ */

#footNavi {
	clear: both;
	background: #369;
	width: 750px;
	height: 25px;
	margin-top: 15px;
	text-transform: uppercase;
	padding-top: 6px;
	border-top: 1px solid #FFF;
	text-align: right; }

#footNavi a:link, #footNavi a:visited {
	color: #FFF;
	text-decoration: none; }
#footNavi a:hover, #footNavi a:active {
	color: #F90; 
	text-decoration: none; }
	
#copy {
	float: left; 
	padding-left: 40px;
	color: #CCC;}
	

/*----- Default -----*/

#mainNavi p.center{
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center; 
	padding: 30px 0 30px 0; }
	
#pageText td.center {
	text-align: center; }	
	
