/*
  Maschinenbau Mühldorf Styles
  Ebenen Styles
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	width: 100%;
	text-align: center; /*nur fuer Internet Explorer*/
	background-color: #3c68ae;
}

html, body{
	height: 100%;
}

#wrapper{
	padding: 10px 0 0 0;
	margin: auto auto;
	width: 955px;
	height: 714px;
	text-align: left;
}

#head{
  width: 955px;
  height: 119px;
  background: #ffffff;
}

#logo{
  width: 191px;
  height: 119px;
  float: left;
  background: url(pix/logo.jpg) 42px 16px no-repeat;
}

#headline{
  width: 738px;
  height: 29px;
  float: left;
  background: url(pix/bg_headline.gif) 645px 0 no-repeat;
  padding: 90px 13px 0 13px;
}

#picture{
  width: 955px;
  height: 143px;
  background: #fff;
}

#body{
  width: 955px;
  height: 453px;
}

#navigation{
  width: 191px;
  height: 453px;
  float: left;
  background: /*url(pix/shadow_nav.gif) repeat-x*/ #fff;
}

#nav_main{
  width: 179px;
  height: 251px;
  margin: 23px 6px 0 6px;
}

#nav_credits{
  width: 165px;
  height: 103px;
  background: url(pix/bg_credits.gif) no-repeat;
  padding: 76px 13px 0 13px;
  font-weight: bold;
}

#shell{
  width: 764px;
  height: 453px;
  float: left;
  background: /*url(pix/shadow_content.gif) repeat-x*/ #e7e7e8;
  overflow: auto;
  position: relative;
}

#content_links{
  width: 357px;
  height: 425px;
  float: left;
  padding: 23px 9px 5px 12px; /*padding: 23px 25px 5px 12px;*/
}

#content_rechts{
  width: 358px;
  height: 425px;
  float: left;
  padding: 23px 0 5px 0; /*padding: 23px 12px 5px 0;*/
}

#content_durchgehend{
  width: 736px;
  height: 425px;
  float: left;
  overflow: auto;
  padding: 23px 13px 5px 13px;
}

#content_down_links {
    width: 190px;
    height: 425px;
    float: left;
    padding: 23px 0 5px 13px;
    position: absolute;
    top: 0;
    left: 0;
}

#content_down_mitte {
    width: 190px;
    height: 425px;
    float: left;
    padding: 23px 0 5px 0;
    position: absolute;
    top: 0;
    left: 203px;
}

#content_down_rechts {
    width: 330px;
    float: left;
    padding: 23px 20px 5px 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 393px;
}

/*
  Text-Styles
*/

h1{
	font-family: verdana,arial,helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #939598;
}

div,td,p,a{
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	color: #17469e;
	text-decoration: none;
}

/*
  Navigation-Styles
*/

#nav_1_n{
	float: left;
	width: 175px;
	height: 14px;
	color: #18469d;
}

#nav_1_h{
	float: left;
	width: 175px;
	height: 14px;
	color: #456aa9;
}

#nav_2_n{
	float: left;
	width: 162px;
	height: 14px;
	color: #18469d;
}

#nav_2_h{
	float: left;
	width: 162px;
	height: 14px;
	color: #456aa9;
}

#spacer{
	float: left;
	width: 13px;
	height: 14px;
	background: url(pix/spacer.gif);
}

/*
  Listen-Styles
*/

ul li {
  list-style-type: none;
  padding: 0 0 0 15px;
  background: url(pix/dot.gif) no-repeat 0 4px;
  color: #274CA5;
}

ul li ul {
  padding: 0 0 0 17px;
}

ul li ul li {
  list-style-type: disc;
  padding: 0;
  background-image: none;
  color: #274CA5;
}   

a:link { color: #dd0000; }
a:visited { color: #dd0000; }
a:hover { color: #dd0000; }
a:active { color: #dd0000; }

.input_text{
	width: 383px;
	height: 17px;
	background-color: #fff;
}

.textarea{
	width: 383px;
	height: 112px;
	background-color: #fff;
}

.button{
	width: 127px;
	background-color: #fff;
}

* html .button {  /* nur fuer Internet Explorer */
 width: 127px;
}

.bildlinks{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.bildrechts{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

