/* CSS Document */

/*************************************/
/********** wichtige Farben **********/
/*************************************/


/*************************************/
/****** Allgemeine Definitionen ******/
/*************************************/
html {
	height:101%;
}
body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/layout/bgimage_site_center1.jpg);
}

h1 { margin:30px 0 10px 10px; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold; color:#444; }

h2 { margin:30px 0 20px 10px; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:120%; font-weight:bold; color:#a5347f; }

h3 {
	margin:20px 0 10px 30px;
	padding:0 0 0 10px;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
}

p {
	margin:0px 0 10px 10px;
	padding:0;
	font-size:75%;
	line-height:170%;
	font-weight:normal;
	color:#333333;
}



a:link, a:visited, a:focus, a:hover, a:active {
	text-decoration:none;
	color:#A5347F;
	font-weight:normal;
}

a:focus, a:hover, a:active { text-decoration:underline; color:#ffffff; background-color: #ffa500 !important; }

a.overnobg {
	background-color: transparent !important;
}

/*************************************/
/************ die Ebenen *************/
/*************************************/

/********** Werbung *************/
#werbung {
	clear:both;
	margin-top:40px;
}
#werbung-left {
	position:absolute;
	left: 50%;
  top: 5px;
	margin-left:-475px;
}
#werbung-right {
	position:absolute;
	left: 50%;
  top: 5px;
	margin-left: 355px;
}


/************* Rahmen ************/
#rahmen {
	margin:0 auto;
	padding:0px;
	width:800px;
	text-align:left;
	background-color:#eeeeee;
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;	
	border-bottom:1px solid #aaaaaa;	
}

/************* KOPF **************/
#kopf {
	margin:0 0 0 0;
	padding:0;
	background:url(../images/layout/testhead2010.jpg) no-repeat;
	height:140px;
}

/*********** NAVIGATION ***********/
#navigation { height:28px; padding: 0; background-color:#a5347f; margin-top: 0px; margin-right: 0; margin-bottom: 0px; padding-top:3px }

 #navigation ul {
	margin: 0 0 0 38px;
	padding: 0;
	list-style-type: none;
	/* white-space: nowrap;*/ /* verhindert Zeilenumbr?che */
}

#navlist li { display: block; float:left; margin-top: 0; margin-right: 0; margin-bottom: 0; padding:0px 30px 0px 0px;}

#navlist a { padding: 3px 10px 3px 3px; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size:80%; line-height:25px; text-decoration:none; margin-top: 0; margin-right: 0; margin-bottom: 0; }

#navlist a:link, #navlist a:visited
{
	color: #ffffff;
	background-color: #A5347F;
}

#navlist a:focus, #navlist a:hover, #navlist a:active
{
	color: #333333;
	background-color: #ffffff;
}

/* aktueller Navpunkt aktiviert */
#startseite .a1, #inhalt_1 .a2, #zugang .a3, #anbieter .a4, #netzwerk .a5, #downloads .a6, #impressum .a7
{
	color: #FFFFFF!important;
	background-color: orange!important;
}


/***** BOX um die Inhaltsspalten *******/
#inhaltsbox {
	background-color:#ffffff;
	margin:0 0 1px 0;
	padding:0;
}

/********* SUBNAV *****************/
#subnav {
	float:left;
	font-size:90%;
	margin: 0;
	padding: 32px 0 10px 20px;
	background-color:#ffffff;
	text-align:right;
}

#subnav img {
	padding:1px;
	background-color:#eff2fa;
	border:solid 1px #dddddd;
}

#subnav p { margin:15px 0 0; padding:0; font-weight:bold; font-size:90%; color:#333333; }

/********* INHALT *****************/
#inhalt {
	float:right;
	width:525px;
	margin: 0;
	padding: 30px;
	background-color:#ffffff;
}

/************* FUSS ***************/
#fuss {
	margin: 0;
	padding: 5px;
	background-color:#a5347f;
}

#fuss p {
	margin:0;
	padding:0;
	font-size:65%;
	line-height:normal;
	color:#eeeeee;
	text-align:center;
	font-weight:bold;
}

#fuss a:link, #fuss a:visited {
	color:#eeeeee;
	text-decoration:underline;
}
#fuss a:focus, #fuss a:hover, #fuss a:active {
	text-decoration:none;
	color:#000000;
	background-color:#eeeeee;
}

/************ FUSS 2 **************/
#fuss2 {
	margin: 0;
	padding: 5px;
}

#fuss2 p { margin:0; padding:0; font-size:60%; line-height:normal; color:orange; font-family: Geneva, Arial, Helvetica, sans-serif; text-align:right; font-weight:normal; }

#fuss2 a:link, #fuss2 a:visited {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
#fuss2 a:focus, #fuss2 a:hover, #fuss2 a:active {
	text-decoration:none;
	color:#000000;
	background-color:orange;
	font-weight:normal;
}

/*************************************/
/******* Spezielle Definitionen ******/
/*************************************/

.unsichtbar {
	display:none;
}
.cleardiv {
	clear:both;
	height:1px;
	font-size:1px;
}

