*  {
margin  : 0; padding : 0;
}
body{
margin:0;
padding:0;
line-height: 1.6em;
font-family: Verdana, sans-serif; font-size:101%;
color: #333333;
background-color: #E8C9A2;
}
.print {display:none;}

#hauptcontainer{
width: 840px;
margin: 5px auto; /*Center*/
border: 1px solid #C13504;
}
#logoheader{
background: #EAEAEA;
height: 135px; /*Height of top section*/
text-align: center;
}
#navihorizontal {background: #C13504 url("tab.jpg") repeat-x 30px 0;
margin: 0; padding: 0 0 0 1px; height: 33px;}
#contentwrapper{
float: left;
width: 100%;
background-color: #FBFBFB;
background: #FFFFFF url(orientation.jpg) bottom left no-repeat;
}
#inhalte{
margin-left: 200px; /*Set left margin to navilinks*/
background-color: #FFFFFF;
padding: 20px 25px 10px 10px;
font: normal 0.82em Verdana, sans-serif;
min-height:370px;
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #inhalte {
height: 370px;
}
/**/

#navilinks{
float: left;
width: 180px; /*Breite der linken Navispalte*/
margin-left: -840px; /* left margin to -(hauptcontainerWidth)*/
background-color: #FBFBFB;
padding: 15px 0 0 10px;
}

#sign{
clear: left;
width: 100%;
background: #C13504 url("sign.jpg") repeat-x 30px 0;
color: #FFF;
text-align: center;
padding: 4px 0;
font: normal 0.7em Verdana, sans-serif;
}
#sign a{
color: #FFFF80;
}
img {border: 0;}

/* Navi horizontal*/
#tabs{
margin: 0;
padding: 0;
float: left;
font: bold 0.7em Verdana, sans-serif;
}
#tabs li{
display: inline;
}
#tabs li a{
float: left;
color: #FFFFFF;
padding: 8px 11px; /*padding of tabs*/
text-decoration: none;
background: transparent url(tab.jpg) top right no-repeat;
border-top: 1px solid #d3bdbe; /*top border style*/
border-bottom: 3px solid #C13504; /*thick bottom border below tabs*/
}
#tabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #d3bdbe; /*left border style*/
}
#tabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}
#tabs li a:visited{
color: #FFFFFF;
}
#tabs li a:hover{
color: #E8E8E8;
background-image: url(tabover.jpg); /*background image swap on hover*/
}


/* Navi vertikal */
#navlist
{
border-top: 1px solid #D5D5D5;
width: 180px; margin: 50px 0 0 0; line-height: 1.3em;
}


#navlist li
{
list-style-type: none;
background-image: url(listicon.gif);
background-repeat: no-repeat;
background-position: 0 55%;
padding: 2px 0 2px 10px;
border-bottom: 1px solid #D5D5D5;
font: normal 0.82em Verdana, sans-serif;
line-height: 1.3em;
}

#navlist li a { text-decoration: none; }
#navlist li a:link {color: #C13409;}
#navlist li a:visited {color: #616161;}
#navlist li a:hover {color: #A5A5A5;}

#sprachlist {height: 21px; border-bottom: 1px solid #D5D5D5; padding: 0;}
#sprachlist li {list-style-type: none; /*display: inline;*/ margin: 0 44px 0 0; font: normal 0.8em Verdana, sans-serif;}
#sprachlist li a{ text-decoration: none;}
.blog {position: relative; top: 8px;}

.sprache { padding: 0 0 0 7px; text-decoration: none; position: relative; bottom: 3px;}


h1, h2, h3, h4, h5, h6 {color: #484848;}
h1 {font-size: 1.4em; padding: 0 0 10px 0;}
h2 {font-size: 1.1em;}
h3 {font-size: 1.0em;}
h4 {font-size: 0.9em;}
h5 {font-size: 0.9em;}
h6 {font-size: 0.9em;}
a:link {color: #C13409;}
a:visited {color: #C13409; text-decoration: none;}
a:hover {color: #A5A5A5; text-decoration: none;}
#inhalte li {list-style-type:circle; margin: 0 0 0 15px;}
#inhalte p {margin: 0 0 12px 0;}

#inhalte table{
border: 1px solid #EEEEEE;}

#inhalte td {
border: 1px solid #EEEEEE; vertical-align:top; font-size: 0.8em;
}
#inhalte ol li {list-style-type:decimal; margin: 0 0 0 28px;}

/* Groupletter*/

#GlAddUser {width: 300px; float:left;}

label.groupletter { display: block; float: left; width: 120px;}

form br { 
/* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; 
  /* das floating der labels und inputs aufheben */
}
#newsletter_firstname, #newsletter_name, 
#newsletter_email, select {display: block; float: left;
  width: 160px; 
  border: 1px solid #999;
  background-color: transparent;
  color: #666666; font-size: 0.9em;
  padding: 1px 1px 1px 3px;
  margin: 0px 0px 5px 0px;
  word-spacing: 0.2em;
}
select {width: 166px;
}

#GlMessage {color:#C13504; margin: 10px 0 10px 0; 
padding: 2px; border: 1px solid #C13504; width: 400px; text-align: center;}
input.button {  width: 166px;
   font-weight: bold;
   font-size: 0.7em;
   margin: 5px 0px 0px 120px;
   padding: 1px 0px 1px 0px;
   background-color: #eee;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
	}


/**

* @package Dreispalter
* @version 1.0.1
*/
.dreispalter {
  width: 610px;
}
.dreispalter_1 {
  width: 196px;
}
.dreispalter_2 {
  width: 196px;
  margin-left: 11px;
}
.dreispalter_3 {
  width: 196px;
  margin-left: 11px;
}
.dreispalter_1,
.dreispalter_2,
.dreispalter_3 {
  float: left;
}
.clboth {
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}
/**
* @package Zweispalter
* @version 1.0
*/
.zweispalter {
  width: 610px;
}
.zweispalter_1 {
  width: 300px;
}
.zweispalter_2 {
  width: 300px;
  margin-left: 10px;
}
.zweispalter_1,
.zweispalter_2 {
  float: left;
}

.zweispalter_2 img {display: block; margin: 0 auto; border-bottom: 1px dotted #CCCCCC; border-right: 1px dotted #CCCCCC;}


/* schon in Dreispalter def.
.clboth {
 clear: both;
 display: block;
 line-height: 0;
 font-size: 0;
}
*/

/*  Start Forms */
#formwrap {
   padding: 0;
   margin: 20px 0 0 0;
}
#form {
   padding: 0;
   margin: 0;
   text-align: left;
}
/* Rahmenfarbe angeben für Opera */
fieldset {
   border: 1px solid #fff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}
legend {
   border: 1px solid #fff;
}
label {
   font:0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
   padding:0px;
   margin-left: 0px;
}
.inpt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 0.9em;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
.txt {
   width: 350px;
   border: 1px solid #999;
   background-color: transparent;
   color: #666666;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 0.9em;
   padding: 1px 1px 1px 3px;
   margin: 0px 0px 5px 0px;
   word-spacing: 0.2em;
}
input.inpt:focus, textarea.txt:focus {
   color: #333;
   font-family: Verdana, Arial, Sans-Serif;
}
.senden {
   width: 150px;
   font-weight: bold;
   font-size: 0.7em;
   margin: 5px 0px 0px 205px;
   padding: 1px 0px 1px 0px;
   background-color: #eee;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
}
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
   cursor: pointer;
}

.formerror {
	color: #C13504;
}
/*  End Forms */ 
