/* ------------------ DESIGN & MENU ------------------ */

#header {
    position:absolute;
    top:0px; left:0px; width:1000px; height:98px;
    padding:0px; margin:0px;
    border:0px;
    background-repeat:no-repeat; background-image:url(images/header_2.jpg);
   }

body {
    position:absolute;
    background:#FFFFFF;
    background-repeat:repeat-y; background-image:url(images/menue-bg.jpg);
    color:#000;
    font-family: Arial,sans-serif;
    text-align: left;
    font-size:12px;
    font-weight:normal;
}

#slideshow {
    position:absolute;
    top:0px; left:757px; width:245px; height:98px;
   }

a {
color:#e36b00;
}

html, body {
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
}

#header_container {
    position:fixed;
    top:0; left:0; right:0;
    margin:0;
    height:98px;
    z-index:3;
}

div.auswahl {
    position:realtive;
    width:187px;
    height:33px;
    top:0;
    left:0;
    background:#FFFFFF;
    background-repeat:repeat-y; background-image:url(images/auswahl.jpg);
    margin: 0 0 -2px 0;
    }

#menu_container {
    position:fixed;
    top:120px;
    left:0px;
    width:222px;
    border: 0px;
    padding:0px;
}

div.menu_bullet{
    font-family: Arial,sans-serif;
    text-align: left;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    height: 20px;
    width:222px;
    text-indent:0;
    overflow:hidden;
    margin:2px 0 0 0;
    }

div.menu_bullet  a {
    padding:1px 0 0 30px;
    height: 20px;
    width:222px;
    display: block;
    }

#content {
    margin:0;
    padding-top:120px;
    padding-left:222px;
    padding-bottom:0px;
    z-index:2;
	width:778px;
}

#content_small {
    margin:0;
    padding-top:2px;
    padding-left:150px;
    padding-bottom:0px;
    z-index:2;
	width:100%;
	height:100%
	overflow:auto;
}


/* Nur für den MSIE */

* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #header_container {
    position:absolute;
    width:100%;
    padding-right:16px;
}

* html #menu_container {
    position:absolute;
}

* html #header {
    height:100%;
    position:static;
}

* html #content {
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    height:100%;
    width:100%;
    overflow:auto;
    margin:0;
}

/* Weiter mit browserübergreifenden Deklarationen */

div.menu_bullet a:link,div.menu_bullet a:visited {
    color:black;
    text-decoration:none;
    background:url(images/menue-b-bg.jpg);
    background-repeat:no-repeat;
    background-color:#FFF;
}

div.menu_bullet a:hover {
    color:black;
    text-decoration:none;
    background:url(images/menue-b-bg.jpg) 0 -20px;
    background-repeat:no-repeat;
    background-color:#FFF;
}

* html #menu_bullet {
    margin:0;
    width:10.5em;
}

/* ------------------ CONTENT ------------------ */

h1 {
   color:#e36b00;
   font-family: Arial,sans-serif;
   text-align: left;
   font-size:18px;
   font-weight:normal;
   }

h2 {
   color:#e36b00;
   font-family: Arial,sans-serif;
   text-align: left;
   font-size:14px;
   font-weight:bold;
   }

p {
    color:#000;
    font-family: Arial,sans-serif;
    text-align: left;
    font-size:12px;
    font-weight:normal;
}

input {
	border:solid 1px;
	border-color:#ffa800;
}

textarea {
	border:solid 1px;
	border-color:#ffa800;	
}


/* ------------------ SPECIAL-BOXEN ------------------ */

div.mittelbox {
    position:relative;
    top:20px; left:0;
    width:550px;
    height:110px;
    overflow:hidden;
    text-align:left;
    margin:0;
    padding-bottom:0;
    padding-left:3px;
    background:url(images/mittelbox_header.jpg);
    background-repeat: repeat-x;
    background-color:#ffa800;
    white-space: nowrap;
    }

div.mittelbox h1 {
    position:realtive;
    height: 100px;
    text-align:left;
    padding: 0 0 0px 0;
    margin:0;
    color:#fff;
    font-family: Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    }

div.mittelbox_start {
    position:absolute;
    top:27px;
    left:3px;
    width:544px;
    text-align:center;
    margin:0;
    padding:0;
    background-color:#fff;
    }



div.mittelbox_bullet a {
    font-family: Arial,sans-serif;
    text-align: left;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    height:20px;
    width:180px;
    text-indent:20px;
    margin:0;
    padding:2px 0 0 0px;
    display: block;
    }

div.mittelbox_bullet a:link,div.mittelbox_bullet a:visited {
    color:black;
    text-decoration:none;
    background:url(images/mittelbox_bullet.jpg);
    background-repeat:no-repeat;
    background-color:transparent;
    }

div.mittelbox_linkcontainer1, div.mittelbox_linkcontainer2, div.mittelbox_linkcontainer3 {
    position:absolute;
    top: 82px;
    width:180px;
    height:20px;
    }

div.mittelbox_linkcontainer2 {
    left: 186px;

    }

div.mittelbox_linkcontainer3 {
    left: 368px;
    }

div.rechtsbox_container {
    position:absolute;
    top:120px; left:790px;
    width:180px;
    }

div.rechtsbox {
    position:relative;
    top:0; left:0;
    width:100%px;
    text-align:left;
    margin:0 0 10px 0;
    padding: 0 5px 10px 10px;
    background:url(images/rechtsbox_header.jpg);
    background-repeat: repeat-x;
    background-color:#ffc34f;
    }

div.rechtsbox img {
    margin:10px 0 0 0;
    }

div.rechtsbox h1 img {
    margin:0;
    }

div.rechtsbox h1 {
    position:realtive;
    text-align:left;
    padding:0;
    margin:0;
    color:#fff;
    font-family: Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    }

div.rechtsbox h2 {
    position:realtive;
    text-align:left;
    padding: 3px 0 0 0;
    margin:0;
    color:#e36b00;
    font-family: Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    }