* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 1.5em;
 background: #FFFFFF;
 background-image: url(images/background.png);
 background-repeat: repeat-x;
 background-position: top;
}
.clear {clear:both;height:1px;overflow:hidden;}

#wrapper { 
 margin: 0 auto;
 width: 922px;
 padding: 5px;
}
#logo {
 position: relative;
 bottom: -110px; 
}
.headerbox {
 border: 1px solid rgb(204, 204, 204);
 padding: 10px;
 width: 175px;
 height: 85%;
 float:  right;
 position: relative;
 bottom: 45px;
 -moz-border-radius: 5px; -khtml-border-radius: 5px;
}

#loginbox {
 border: 1px solid rgb(204, 204, 204);
 padding: 10px;
 width: 175px;
 height: 85%;
 float:  right;
 position: relative;
 bottom: 45px;
 -moz-border-radius: 5px; -khtml-border-radius: 5px;
}
#columnContainer { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 10px;
 border: 1px solid #CCC;
 height: 150px;
 margin: 0px 0px 5px 0px;
 background: #FFFFFF;
 background-image: url(images/ritter.jpg);
 background-repeat: no-repeat;
 background-position: right top;
}
#navigation {
 float: left;
 width: 900px;
 color: #333;
 padding: 10px;
 border: 1px solid #CCC;
 margin: 0px 0px 5px 0px;
 background: #FFFFFF;
 font-family: Verdana, Helvetica, Arial;
 font-weight: bold;
 font-size: 1.0em;
 -moz-border-radius: 5px; -khtml-border-radius: 5px;
}
#sidebarNavi { 
 float: left;
 color: #333;
 border: 0px solid #CCC;
 margin: 0px 5px 5px 0px;
 padding: 8px;
 width: 172px;
 min-height: 550px;
 background: #FFFFFF; 
 background-image: url(images/columnVerlauf400px.png);
 background-repeat: no-repeat;
 background-position: top;
}
#content { 
 color: #333;
 border: 1px solid #CCC;
 margin: 0px 5px 5px 0px;
 padding: 8px;
 width: 518px;
 float: left;
 background: #FFFFFF;
 -moz-border-radius: 5px; -khtml-border-radius: 5px;
}
#sidebarRightContainer { 
 float: left;
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 172px;
}
#sidebarLanguage {
 color: #333;
 border: 1px solid #CCC;
 margin: 0px 0px 5px 0px;
 padding: 8px;
 width: 170px;
 background: #FFFFFF;
}
#sidebarItemTeaser { 
 color: #333;
 border: 1px solid #CCC;
 margin: 0px 0px 5px 0px;
 padding: 8px;
 width: 170px;
 min-height: 200px;
 background: #FFFFFF;
}
#sidebarPartners { 
 color: #333;
 border: 0px solid #CCC;
 margin: 0px 0px 5px 0px;
 padding: 8px;
 width: 172px;
 min-height: 400px;
 background: #FFFFFF;
 background-image: url(images/columnVerlauf400px.png);
 background-repeat: no-repeat;
 background-position: top;
}
#footer { 
 width: 904px;
 clear: both;
 color: #333;
 border: 1px solid #CCC;
 background: #FFFFFF;
 margin: 0px 0px 10px 0px;
 padding: 8px;
 text-align: left;
 background-image: url(images/wall.png);
 background-repeat: no-repeat;
 background-position: right top;
}

div#indicator
{
  position: fixed;
  width: 16px;
  height: 16px;
  left: 20px;
  top: 20px;
  z-index: 900;
  background: url(https://www.tronicguard.com/images/indicator.gif) no-repeat 0 0;
}

.main_navigation_link
{
  float:left;
  width: 33%;
  text-align: center;
  color: #000000;
  text-decoration: none;
}
