@import "font_real.css";

/*
* Reset and set globals
*/
* {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

.clear {
  clear: both;
  visibility: hidden;
}

/*
* Pane
*/
div#Pane {
  margin: 0px auto 10px auto;
  width: 880px;
}

/*
* Header
*/
div#Header {
  width: 867px;
  height: 60px;
  background: url(../images/logo.gif) top right no-repeat;
  overflow: hidden;
  border: 0px solid green;
  margin-left:  -1px;
}

/*
* Navigation
*/
ul#Navigation {
  margin:  0px 0px 0px -1px;
  padding: 39px 0px;
}

ul#Navigation li {
  float: left;
  margin: 0px;
}

ul#Navigation a {
  text-align: center;
  display: block;
  color: white;
  font-weight: bold;
  background: url(../images/bg_inactive.gif) no-repeat top #3853A2;
  width: 80px;
  border-right: 0px solid white;
  border-left: 1px solid white;
  border-bottom: 1px solid #3853A2;
  border-top: 0px solid #3853A2;
  padding: 4px;
}

ul#Navigation li.active a {
  background: url(../images/bg_active.gif) no-repeat top #002288;
  border-bottom: 1px solid #002288;
  border-left: 0px solid white;
}

ul#Navigation a:hover {
  background: url(../images/bg_active.gif) no-repeat top #002288;
  text-decoration: none;
  border-bottom: 1px solid #002288;
}

/*
* ContentPane
*/
div#ContentPane {
  background: url(../images/infos.jpg) left 50px no-repeat #002288;
  padding-top: 50px;
  min-height: 475px;
  border: 0px solid red;
}

div#ContentMain {
  margin-left: 195px;
  padding-top: 205px;
  background: url(../images/willkommen.jpg) no-repeat top left #88BAF1;
  border-left: 2px solid white;
}

div#Adac {
  height: 25px;
  width: 120px;
  border: 1px solid green;
  position: absolute;
  top: 116px;
  left: 50%;
  margin-left: 318px;
}

div#shoplogin {
  height: 25px;
  width: 120px;
  border: 0px solid green;
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: 206px;
}

/*
* Modules
*/
div.module {
  background: white;
  border: 1px solid red;
  width: 160px;
  float: left;
  height: 210px;
  margin-left: 5px;
  margin-bottom: 10px;
}

div.module img {
  border: 0px solid red;
  margin-left: 3px;
}

div.module h2 {
  margin: 0px;
  color: white;
  background: red;
  font-size: 100%;
  font-weight: bold;
  padding: 5px;
}

div.module p {
  padding: 5px;
}

/*
* Footer
*/
div#Footer address {
  background: #002288;
  color: white;
  font-style: normal;
  text-align: right;
  padding: 4px;
}

div#Footer address a {
  color: white;
}

span#Impressum {
  display: block;
  background: url(../images/kante_rechts.gif) no-repeat bottom right #88BAF1;
  padding: 4px;
}

span#Impressum a {
  color: black;
}

label,input {
	display: block;
	width: 70px;
	float: left;
	margin: 0px 0px 5px 5px;
	padding-left: 2px;
}

label {
	text-align: right;
	width: 26px;
	padding-right: 14px;
}

input {
	border: 1px solid gray;
}

br {
	clear: left;
}

* EDITOR:Nachricht - Titel */
.na_titel{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	color: #DD0000;
}
/* EDITOR:END */


/* EDITOR:Nachricht - Text */
.na_text{
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
}
/* EDITOR:END */


