@charset "utf-8";
/* CSS Document */

/* STANDARDS */

html, body {
                height: 100%;
}

body {
                margin: 0px;
                padding: 0px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
                color: #000000;
                background: url("/_images/standards/bg.gif") repeat-y #ffffff top left;
}
p {
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
                margin: 0px 0px 14px 0px;
}
h1 {
                font-size: 18px;
                line-height: 22px;
                margin: 0px 0px 10px 0px;
                color: #afcb51;
}
h2 {
                font-size: 12px;
                line-height: 14px;
                margin: -10px 0px 10px 0px;
                color: #afcb51;
                font-weight: normal;
}
h3 {
                font-size: 15px;
                line-height: 16px;
                margin: 0px 0px 10px 0px;
                color: #004078;
                font-weight: normal;
}
a:link {
	color: #8CA732;
	text-decoration: none;
}
a:visited {
	color: #8CA732;
	text-decoration: none;
}
a:hover {
                color: #000000;
                text-decoration: none;
}
a:active {
                color: #afcb51;
                text-decoration: none;
}
ul {
                margin: 0px;
                padding: 0px;
}
*html li {
                margin: 0px 0px 0px 16px;
                padding: 0px;
                list-style-image: url("/_images/standards/bt_list.gif");
                list-style-position: outside;
                list-style-type:none;
}
*:first-child+html li {
                margin: 0px 0px 0px 16px;
                padding: 0px;
                list-style-image: url("/_images/standards/bt_list.gif");
                list-style-position: outside;
                list-style-type:none;
}
li {
                margin: 0px 0px 0px 13px;
                padding: 0px;
                list-style-image: url("/_images/standards/bt_list.gif");
                list-style-position: outside;
                list-style-type:none;
}

/* LAYOUT */

*html #head {
                position: relative;
                top: 0px;
                left: 0px;
                width: 996px;
                height: 100px;
                background-color: #afcb51;
}
*:first-child+html #head {
                position: relative;
                top: 0px;
                left: 0px;
                width: 996px;
                height: 100px;
                background-color: #afcb51;
}
#head {
                position: relative;
                top: 0px;
                left: 0px;
                width: 1000px;
                height: 100px;
                background-color: #afcb51;
}
#head img {
                border: 0px;
}
.claim {
                position: relative;
                left: 24px;
                top: 22px;
}
.logo {
                position: relative;
                left: 299px;
                top: 20px;
}
#contentbig {
                position: relative;
                top: 0px;
                left: 0px;
                width: 974px;
                padding: 13px 0px 33px 22px;
}
*html #nonfooter {
                position: relative;
                height: 100%;
                background-color: #ffffff;
}
#nonfooter {
                position: relative;
                min-height: 100%;
                margin-bottom: -33px;
                background-color: #ffffff;
}
*html #nonfooter2 {
                position: relative;
                height: 100%;
}
#nonfooter2 {
                position: relative;
                min-height: 100%;
                margin-bottom: -33px;
}
*html #footer {
                position: relative;
                top: 0px;
                left: 0px;
                width: 266px;
                height: 23px;
                padding: 10px 0px 0px 730px;
                background-color: #e9f0d1;
}
*:first-child+html #footer {
                position: relative;
                top: 0px;
                left: 0px;
                width: 266px;
                height: 23px;
                padding: 10px 0px 0px 730px;
                background-color: #e9f0d1;
}
#footer {
                position: relative;
                top: 0px;
                left: 0px;
                width: 270px;
                height: 23px;
                padding: 10px 0px 0px 730px;
                background-color: #e9f0d1;
}
*html #nav {
                position: relative;
                top: 0px;
                width: 240px;
                height: 100%;
                background-color: #afcb51;
                float: left;
                height: 420px;
}
#nav {
                position: relative;
                top: 0px;
                width: 240px;
                min-height: 100%;
                background-color: #afcb51;
                float: left;
                min-height: 420px;
				z-index:10002;
}
#nav img {
                border: 0px;
}
*html #content {
                position: relative;
                width: 702px;
                padding: 25px 27px 20px 27px;
                float: right;
}
*:first-child+html #content {
                position: relative;
                width: 702px;
                padding: 25px 27px 20px 27px;
                float: right;
}
#content {
                position: relative;
                width: 704px;
                padding: 25px 27px 0px 27px;
                float: right;
                margin-bottom: 30px;
}
*html #contentframe {
                position: relative;
                top: 0px;
                left: 0px;
                width: 996px;
                background: url("/_images/standards/bg_broschuere.gif") no-repeat transparent 240px 393px;
}
*:first-child+html #contentframe {
                position: relative;
                top: 0px;
                left: 0px;
                width: 996px;
                margin-bottom: 0px;
                background: url("/_images/standards/bg_broschuere.gif") no-repeat transparent 240px 393px;
}
#contentframe {
                position: relative;
                top: 0px;
                left: 0px;
                width: 1000px;
                margin-bottom: 20px;
                background: url("/_images/standards/bg_broschuere.gif") no-repeat transparent 240px 390px;
}

/* STARTSEITE */

.startbox {
                position: relative;
                float: left;
                margin: 0px 31px 0px 0px;
                width: 165px;
}
.startbox_unten_1 {
                position: relative;
                float: left;
                margin: 0px 31px 0px 0px;
                width: 165px;
}
.startbox-last {
                position: relative;
                float: left;
                margin: 0px 0px 0px 0px;
                width: 165px;
}
.startbox img,
.startbox-last img  {
                border: 1px solid #b2c0d3;
}
.startbox h1,
.startbox-last h1 {
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 13px;
                line-height: 16px;
                margin: 12px 0px 8px 0px;
                color: #004078;
                font-weight: bold;
}
.startbox h2,
.startbox-last h2 {
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
                margin: 0px 0px 15px 0px;
                color: #000000;
                font-weight: normal;
}
.startbox a:link,
.startbox-last a:link {
                color: #004078;
                text-decoration: none;
}
.startbox a:visited,
.startbox-last a:visited {
                color: #004078;
                text-decoration: none;
}
.startbox a:hover,
.startbox-last a:hover {
                color: #000000;
                text-decoration: none;
}
.startbox a:active,
.startbox-last a:active {
                color: #004078;
                text-decoration: none;
}


/* Liste */


*html .listhead {
                margin: 0px 0px 20px 0px;
                height: 116px;
}
.listhead {
                margin: 0px 0px 20px 0px;
                min-height: 116px;
}
.listhead img {
                float: left;
                margin-right: 30px;
                margin-bottom: 10px;
}
.list-left {
                width: 240px;
                border-top: 1px solid #afcb51;
                padding: 10px 20px 10px 0px;
                vertical-align: bottom;
                line-height: 18px;
}
.list-mid {
                width: 140px;
                border-top: 1px solid #afcb51;
                padding: 10px 20px 10px 0px;
                vertical-align: bottom;
                line-height: 18px;
}
.list-right {
                color: #afcb51;
                border-top: 1px solid #afcb51;
                padding: 10px 0px 10px 0px;
                vertical-align: bottom;
                line-height: 18px;
}

/* Betriebdetail */

.betriebdetail {
                position: relative;
                width: 453px;
                float: left;
                z-index: 10001;
}
.betriebservice {
                position: relative;
                width: 230px;
                float: right;
}
.betriebhighlight {
                width: 208px;
                float: right;
                padding: 8px 10px;
                border: 1px solid #004078;
                margin-bottom: 10px;
}
.mapmask {
                position:relative;
                left: -230px;
                margin-right:0px;
                margin-top:-30px;
                width:60px;
                height:20px;
                background-color:#ffffff;
                z-index:10000;
                float:right;
}


/* FUSSZEILE */

#footer a:link {
                color: #000000;
                text-decoration: none;
}
#footer a:visited {
                color: #000000;
                text-decoration: none;
}
#footer a:hover {
                color: #000000;
                text-decoration: underline;
}
#footer a:active {
                color: #000000;
                text-decoration: none;
}
hr {
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #afcb51;
				border-right-style: none;
				border-bottom-style: none;
				border-left-style: none;
				margin-top: 20px;
				margin-bottom: 20px;
}


/* FORMULAR */

label {
				float: left;
				width: 100px;
				margin: 4px 0px 0px 0px;
}
*html .textinput,
*:first-child+html .textinput  {
				width: 195px;
				border: 1px solid #00447c;
				margin: 1px 0px 1px 0px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
				padding: 2px;
}	
*html .ortinput,
*:first-child+html .ortinput {
				width: 136px;
				border: 1px solid #00447c;
				margin: 1px 0px 1px 2px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
				padding: 2px;
}	
*html .plzinput,
*:first-child+html .plzinput {
				width: 40px;
				border: 1px solid #00447c;
				margin: 1px 2px 1px 0px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
				padding: 2px;
}
.textinput {
				width: 195px;
				border: 1px solid #00447c;
				margin: 2px 0px 2px 0px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
				padding: 2px;
}		
.ortinput {
				width: 136px;
				border: 1px solid #00447c;
				margin: 2px 0px 2px 2px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
				padding: 2px;
}	
.plzinput {
				width: 40px;
				border: 1px solid #00447c;
				margin: 2px 2px 2px 0px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
				padding: 2px;
}
*html .textarea {
				width: 195px;
				height: 179px;
				border: 1px solid #00447c;
				margin: 2px 0px 2px 2px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
}
*:first-child+html  .textarea {
				width: 195px;
				height: 167px;
				border: 1px solid #00447c;
				margin: 2px 0px 2px 2px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
}		
.textarea {
				width: 195px;
				height: 168px;
				border: 1px solid #00447c;
				margin: 2px 0px 2px 2px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
                line-height: 15px;
}	
.submit {
				width: 201px;
				padding: 2px;
				height: 22px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
				background-color: #00447c;
				color: #ffffff;
				border: none;
				margin-left: 100px;
				margin-top: 20px;
				cursor: pointer;
				cursor: hand;
}
.submit:hover {
				background-color: #afcb51;
}
*:first-child+html .reset {
				width: 201px;
				padding: 2px;
				height: 22px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
				background-color: #00447c;
				color: #ffffff;
				border: none;
				margin-top: 18px;
				cursor: pointer;
				cursor: hand;
}
*:first-child+html .reset:hover {
				background-color: #b42c1a;
}
.reset {
				width: 201px;
				padding: 2px;
				height: 22px;
                font-family: Arial, Verdana, Trebuchet MS, sans-serif;
                font-size: 12px;
				background-color: #00447c;
				color: #ffffff;
				border: none;
				margin-top: 20px;
				cursor: pointer;
				cursor: hand;
}
.reset:hover {
				background-color: #b42c1a;
}
.highlight {
				position: absolute;
				margin-left: -590px;
}
