@charset "utf-8";

/* start.css

------------------------------------------------------------------------

This stylesheet contains the basic  startCSS rules for badsteben 

Author: inpublica.de 

--------------------------------------------------------------------- */

/* Basic CSS Rules

--------------------------------------------------------------------- */

html {

	font-size: 13px;

}

body {

	margin: 0;

	padding: 0;

	background-color: #01265b;

	background-image: url(../img/master_bg.jpg);

	background-repeat: no-repeat;

	background-position: 950px bottom;

	background-attachment: fixed;

}

.none {

  display: none;

}

.clear {

  clear: both;

}

.header {

	position: absolute;

	top: 4px;

	left: 4px;

	margin: 0;

	padding: 0;

	height: 30px;

	width: 995px;

	z-index: 2;

}

.imageBox {

	position: absolute;

	top: 35px;

	left: 4px;

	margin: 0;

	padding: 0;

	height: 310px;

	width: 995px;

}

.bottomLayer {

	position: absolute;

	top: 313px;

	left: 4px;

	margin: 0;

	padding: 0;

	height: 32px;

	width: 991px;

}

.footerBox {

	position: relative;

	float: right;

	margin: 0;

	padding: 0;

	width: 206px;

}

/*------------------ schnellsuche ------------------ */

#search{

	position: relative;

	float: right;

	margin: 0px;

	padding: 0px;

	width: 202px;

	background-image: url(../img/header/bg_suchenach.png);

	background-repeat: no-repeat;

}

#search form{

	margin: 0px;

	padding: 0px;

}

.searchlayout{

	font-family: "Tahoma", Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #f28c12;

	width: 160px;

	background: transparent;

	border: 0px;

	padding-top: 5px;

	padding-bottom: 4px;

	padding-left: 6px;

	text-align: left;

	vertical-align: middle;

	margin: 0px;

}

/*------------------ contentBox ------------------ */

.contentBox {

	position: absolute;

	padding: 0;

	marign: 0;

	width: 995px;

	top: 380px;

	left: 4px;

	background-image: url(../img/content_dropshadow.gif);

	background-repeat: repeat-y;

	z-index: 1;

}

.contentBox .left {

	position: relative;

	margin-left: 8px;

	padding-bottom: 16px;

	width: 186px;

	float: left;

	display: inline;

}

.contentBox .center {

	position: relative;

	margin: 0px;

	padding-bottom: 16px;

	width: 575px;

	float: left;

	display: inline;

}

.contentBox .right {

	position: relative;

	margin-top: 16px;

	margin-bottom: 16px;

	padding: 0;

	width: 200px;

	float: right;

	background-color: #01265b;

	display: inline;

}

/*------------------ HEADLINES ------------------ */

.headlineSubnav{

	position: relative;

	margin-top: 12px;

	margin-bottom: 16px;

	padding: 0px;

	width: 170px;

}

.headlineContent{

	position: relative;

	margin-top: 12px;

	margin-bottom: 16px;

	padding: 0px;

	width: 575px;

}

/*------------------ bottomNavBox ------------------ */

.bottomNavBox {

	position: relative;

	margin: 0;

	padding: 0;

	float: left;

	width: 999px;

	background-image: url(../img/bottomnav_dropshadow.gif);

	background-repeat: repeat-y;

}

.logo {

	position: relative;

	margin: 0;

	padding: 0;

	float: right;

	height: 122px;

	width: 305px;

	background-image: url(../img/logos/main_logo.gif);

	background-repeat: no-repeat;	

}

.logoRight {

	float: right;

	position: relative;

	margin-top: 16px;

	padding: 0;

	height: 109px;

	width: 200px;

	background-image: url(../img/logos/main_logo_right.gif);

	background-repeat: no-repeat;	

}

/*------------------ TOOLTIP ------------------ */

#dhtmltooltip{

	position: absolute;

	padding: 6px;

	margin: 0px;

	width: 220px;

	visibility: hidden;

	z-index: 98;

	font-family: "Tahoma", Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #00265c;

	background-image: url(../img/logos/bg_tooltip.png);	

}

/*------------------ FUNKTIONEN ------------------ */

.funktionen{

	position: absolute;

	top: 345px;

	left: 0px;

	width: 999px;

	height: 30px;

}

/*------------------ STARTSEITE ------------------ */

.start{

	position: absolute;

	left: 8px;

	top: 349px;

	height: 25px;

	line-height: 25px;

	padding: 0px;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #b3bece;

	text-indent: 7px;

	z-index: 2;

}

.start a{

	color: #b3bece;

	background-image: url(../img/header/position_aus.gif);

	background-repeat: no-repeat;

	background-position: left;

	display: block;

	text-decoration: none;

}

.start a:hover{

	color: #ff8d16;

	background-image: url(../img/header/position_an.gif);

	background-repeat: no-repeat;

	background-position: left;

	display: block;

	text-decoration: none;

}

/*------------------ POSITION ------------------ */

.position{

	position: absolute;

	left: 198px;

	top: 349px;

	height: 25px;

	padding: 0px;

	z-index: 2;

	width: 575px;

}

.positionText{

	height: 25px;

	float: left;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #b3bece;

	text-decoration: none;

	padding-right: 8px;

	line-height: 25px;

}

.positionBox{

	padding: 0;

	height: 25px;

	float: left;

	margin: 0px;

}

#position ul {

    border: 0;

    margin: 0;

    padding: 0;

    list-style-type: none;

}

#position ul li {

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #b3bece;

    display: block;

    float: left;

    padding: 0;

    margin: 0;

}

#position ul li a {

    float: left;

	height: 25px;

	padding-right: 9px;

	margin: 0;

	text-decoration: none;

	display: block;

	line-height: 25px;

	padding-left: 7px;

	color: #778ca9;

	text-decoration: none;

	background-image: url(../img/header/position_aus.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#position ul li a:hover {

    color: #f28c12;

	text-decoration: none;

	background-image: url(../img/header/position_an.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

/*------------------ fontsize ------------------ */

.font{

	float: right;

	height: 25px;

	margin-top: 4px;

	padding: 0px;

	width: 200px;

}

.fontsizeText{

	height: 25px;

	float: left;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #b3bece;

	text-decoration: none;

	padding-right: 6px;

	line-height: 25px;

}

.fontsizeBox{

	padding: 0;

	height: 25px;

	float: left;

}

#fontsize {

	margin: 0;

	padding: 0;

}

#fontsize ul {

    border: 0;

    margin: 0;

    padding: 0;

    list-style-type: none;

    text-align: center;

}

#fontsize ul li {

    display: block;

    float: left;

    text-align: center;

    padding: 0;

    margin: 0;

}

#fontsize ul li a {

	background: #001d4b;

	width: 24px;

	height: 25px;

	padding: 0;

	color: #b3bece;

	text-decoration: none;

	display: block;

	text-align: center;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height: 25px;

	margin-left: 1px;

}

#fontsize ul li a:hover {

    color: #01265b;

    background: #f28c12;

}

#fontsize a:active {

    color: #01265b;

    background: #f28c12;

}

/*------------------ FOOTER ------------------ */

.copyright{

	position: relative;

	float: left;

	padding-bottom: 20px;

	padding-top: 4px;

	margin-top: 8px;

	margin-left: 0px;

	width: 787px;

	display: inline;

}

.printButton{

	position: relative;

	float: right;

	line-height: 1.1em;

	margin-left: 24px;

	width: 95px;

	padding: 0px;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #778ca9;

	display: block;

}

.printButton a{

	color: #778ca9;

	background-image: url(../img/tools/print_aus.gif);

	background-repeat: no-repeat;

	display: block;

	text-decoration: none;

	background-position: 70px;

}

.printButton a:hover{

	color: #ff8d16;

	background-image: url(../img/tools/print_an.gif);

	background-repeat: no-repeat;

	display: block;

	text-decoration: none;

	background-position: 70px;

}

.bottomBox{

	position: absolute;

	left: 0px;

	padding: 0px;

	margin: 0px;

	height: 30px;

	width: 100%;

}

.bottomBox .inpublica{

	float: right;

	padding: 0px;

	height: 17px;

	width: 86px;

	font-family: "Tahoma", Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #496389;

	line-height: 17px;

	background-image: url(../img/footer/ip_aus.gif);

	background-repeat: no-repeat;

	background-position: 70px;

	display: block;

	margin-top: 0px;

	margin-right: 16px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.bottomBox .inpublica a{

	display: block;

	color: #496389;

	background-image: url(../img/footer/ip_aus.gif);

	background-repeat: no-repeat;

	background-position: 70px;

	text-decoration: none;

}

.bottomBox .inpublica a:hover{

	display: block;

	color: #677d9d;

	background-image: url(../img/footer/ip_an.gif);

	background-repeat: no-repeat;

	background-position: 70px;

	text-decoration: none;

}

.bottomBox .sitemap{

	float: left;

	height: 21px;

	line-height: 21px;

	padding: 0px;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	color: #778ca9;

	display: block;

	text-indent: 16px;

	margin-left: 24px;

}

.bottomBox .sitemap a{

	color: #778ca9;

	background-image: url(../img/tools/sitemap_aus.gif);

	background-repeat: no-repeat;

	display: block;

	text-decoration: none;

}

.bottomBox .sitemap a:hover{

	color: #ff8d16;

	background-image: url(../img/tools/sitemap_an.gif);

	background-repeat: no-repeat;

	display: block;

	text-decoration: none;

}

