* {
	margin: 0;	
	border: 0; 
	padding: 0;
}

html, body {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100.01%;
	color: #111111;
	/* background-color: #696969; */
	background-color: #D0D0D0;
	text-align: center;
}

a:link {
  /*color: #993399;*/
  color: black;
  background: transparent;
/*  text-decoration: none;*/
}

a:visited {
color: #696969;
background: transparent;
}

a:hover {
color: white;
background: #4F95D1;
}

a#aktlink {
 /*color: #990033;*/
 color: #4F95D1;
 }

a#aktlink:hover{
 color: white;
 }

a#toplink:link, a#toplink:visited {
color: #4F95D1;
background: #D0D0D0;
text-decoration: none;
}

a#toplink:hover {
color: black;
}

/* Komplette Seite vertikal und horizontal zentrieren */
div#aubox {
	position: relative;
	display: table;
	text-align: left;
	border-left: 2px solid #000000;
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
	margin: 0.5em auto;
    width: 60em;
}
* html div#aubox {
	overflow-x: hidden;
        margin: 0 auto;
        width: 97%;
	height: 98%;
}
div#inbox {
	display: table-cell;
	vertical-align: middle;

}
* html div#inbox {
	position: absolute;
	top: 50%;
	left: 50%;

}
div#content {
	width: 100%;
	background-color: #ffffff;
    float: left;        
}
* html div#content {
	position: relative;  
	top: -50%;
	left: -50%;
	height: 100%;
    width: 141%;
}


/* Inhalts divs */
div#boxoben  {
 position: relative;
 margin-top: 0.5em;
 margin-left: 0.5em;
 margin-right: 0.5em;
 padding-right: 0em;
 padding-left: 0em;
 padding-bottom: 0em;
 color: #8b0000;
 background-color: #D0D0D0;
 /*background-color: #696969;   */
 
 /*border-left: 3px solid #FFFFFF;
 border-top: 3px solid #FFFFFF; */
}

* html div#boxoben {
 position: absolute;
 margin-left: 0;
 margin-top: 0.5em;
 margin-right: 0.5em;
 left: 0.5em;
 width: 98%;
 }

#logowsw {
font-size: 300%;
color: #1E56B2;
font-style: oblique;
font-weight: bold;
letter-spacing: 0.1em;
}

#logomedia {
font-size: 150%;
color: #1E56B2;
}

#logotext {
font-size: 130%;
color: #1E56B2;
text-align: left;
/*padding-left: 15em;*/
}

/* Box links */
div#boxlinks {
margin-left: 0.5em;
padding-left: 0em;
width: 12.5em;
height: 28em;
float: left;
}

* html div#boxlinks {
margin-top: 6.5em;
margin-left: 0.25em;
margin-right: -0.2em;
width: 10.5em;
}

#neglinks {
height: 29em;

/*
border-left: 3px solid #FFFFFF;*/
border-top: 5px solid #FFFFFF;
}

/* Box links *** Menue */
ul#navilinks {
  position: absolute;
  top: 10em;
  margin-left: 2.8em;
  list-style: none;
  width: 6.5em;
  font-weight: bold;
  font-size: 90%;
  line-height: 2em;
  text-align: left;
}

* html ul#navilinks {
  position: relative;
 /* top: 10em;
  margin-left: -8.5em;*/
  top: 0;
  margin-top: -31em;
  margin-left: 2.1em;
  width: 7em;
}

/* Hauptfentster*/
div#mainwindow {
margin-right: 0.5em;
padding: 1em;
height: 27em;
overflow: auto;
text-align: left;
}

* html div#mainwindow {
margin-top: 6.9em;
margin-right: 0.6em;
height: 29.3em;
padding: 1em;
}


.top {
font-size: 150%;
margin-top: 0.5em;
}

.top u {
color: #4F95D1;
}

.top u span {
color: black;
}

#maintext {
font-size: 90%;
/*color: #990033;*/
text-align: left;
}

/* Footer */
div#bottom {
float: right;
text-align: right;
margin-right: 0.5em;
margin-bottom: 0.5em;
}
* html div#bottom {
margin-right: 0.6em;
margin-top: -0.8em;
}

hr#linieunten {
width: 43em;
height: 0.2em;
color: #8b0000;
background-color: #8b0000;
/*color: #990033;
background-color: #990033;*/
margin: 0;
}

* html hr#linieunten {
width: 39em;
}

p#footer {
margin-top: 0.8em;
padding-right: 1em;
font-size: x-small;
}
* html p#footer {
margin-top: 0.6em;
font-size: 60%;
}

p#footer a#impr {
 margin-left: 1.5em;
}

* html p#footer a#impr {
 margin-left: 1.5em;
 
}


/* Hier wird das Impressum gestyled */
.impr li{
background: transparent;
font-size: 90%;
list-style: none;
}

.impr ul li{
color: black;
background-color: transparent;
list-style: none;
padding-left: 10em;
margin-right: 20px;
}

.impr li.zeileeins{
margin-top: -1.1em;
}


/* Kontaktformular */
div#main {
/*background-color: #990033;*/
background-color: #4C9900;
border: 1px solid #000000;
}

dl.formular {
margin-left: 2em;
margin-bottom: 0.5em;
}

* html dl.formular {
margin-bottom: 0.2em;
}

dl.formular dt {
padding-top: 0.5em;
padding-bottom: 0em;
}


p#fbutton {
margin-left: 2em;

}

* html p#fbutton {
margin-left: 2em;

}

/* Hier wird die Teamseite gestyled */
.teamfotos {
float: left;
margin-right: 1em;
border: 1px solid #8b0000;
}

.teaminfo{
margin-top: 1.3em;
margin-bottom: 1em;
margin-left: 3em;
margin-right: 0;
padding-bottom: 0em;
/*border-bottom: 1px solid black;*/
height: 13.1em;
}

* html .teaminfo {
padding-bottom: 1.3em;
}

.teaminfo li{
list-style: none;
}

.teaminfo li.zeileeins{
padding-top: 1.5em;
color: #8b0000;
font-weight: bold;
}

/* Hier wird die Bilderseite formatiert */
div#mainimg {
text-align: center;
border: 0;
margin: 0;
padding-top: -0.5em;
overflow: visible;
}

span#mainimg {
  text-align: center;
}

span#mainimg img {
  margin-top: 0.5em;
  border: 1px solid #4F95D1;
  padding: 0.3em;
}

/* thumbs */
p.thumbindex {
margin-left: auto;
margin-right: auto;
}

span.thumbnail {  
  float: left;
  text-align: center;
  width: 11.5em;
  height: 11.5em;  
  border: 1px solid #4F95D1;
  
}

p.extern {
  float: left;
  margin: 1.5em;
  font-size: 70%;
  text-align: center;
  width: 10.5em;
  height: 10.5em; 
}

* html p.thumbnail {
  font-size: 65%;
}


img.thumbs {
float: center;
  /*border: 1px solid #8b0000;*/
  padding: 0.5em;  
}

* html img.thumbs {
padding: 0;
margin: 0.3em;
}

/* Fotobestellung */
.auswahl { 
background-color: white; 
width: 80%; 
border: 1px solid #8b0000; 
}

.auswahlkurz { 
background-color: white; 
width: 45%; 
border: 1px solid #8b0000; 
}