body {
	margin: 0;
	padding: 0;
	background: url(../images/bg.png) repeat-x;
}
img {
	border: none;
}
small{
	padding:5px;
}
a:focus {
	outline:none;
}
object:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 814px;
	background: url(../images/shadow.png) repeat-y;
	overflow: hidden;
}
.bg-holder {
	float: left;
	width: 814px;
	position: relative;
	background: url(../images/bg-top.gif) no-repeat -2px 0;
}
/* header page */
#header {
	width: 800px;
	height: 130px;
	float: left;
	position: relative;
	background: url(../images/header.jpg) no-repeat 10px 3px;
	margin: 30px 0 0 7px;
	display: inline;
}
/* logo */
.logo {
	position: absolute;
	background: url(../images/logo.gif) no-repeat;
	width: 222px;
	height: 82px;
	top: 13px;
	right: 21px;
	text-indent: -9999px;
	overflow: hidden;
}
/* top navigation start */
.top-nav {
	float: left;
	margin: 7px 0 0;
	padding: 0 0 0 30px;
}
.top-nav li {
	float: left;
	font: 11px/14px Arial, sans-serif;
	padding: 0 9px 0 0;
	display: inline;
}
.top-nav li a {
	text-decoration: none;
	color: #feffff;
	text-transform: uppercase;
}
.top-nav li a strong {
	padding: 0 0 0 5px;
}
.top-nav li a:hover {
	text-decoration: underline;
}
/*top navigation end */
/* main nav start */
.main-nav {
	margin: 0;
	padding: 91px 0 0 30px;
	float: left;
	clear: both;
	width: 700px;
}
.main-nav li {
	float: left;
	display: inline;
	font: bold 12px Arial, sans-serif;
	padding: 0 17px 0 0;
}
.main-nav li a {
	color: #0e5488;
	text-decoration: none;
	text-transform: uppercase;
}
.main-nav li a:hover {
	text-decoration: underline;
}
/* main nav end */
/* main container */
.container,
.container-inside {
	float: left;
	width: 800px;
	margin: 28px 0 0 34px;
	padding: 0 0 40px;
	display: inline;
}
.container-inside {
	margin: 5px 0 0 34px;
	padding-bottom: 18px;
}
/* orange block holder */
.blocks-holder {
	float: left;
	width: 747px;
	background: url(../images/orange-bg.gif) repeat-y 100% 0;
	position: relative;
	height: 279px;
}
.oragne-top-holder {
	float: left;
	width: 747px;
	background: url(../images/orange-top.gif) no-repeat 100% 0;
}
.oragne-bottom-holder {
	float: left;
	width: 747px;
	background: url(../images/orange-bottom.gif) no-repeat 100% 98%;
}
/* main image box */
.main-image {
	float: left;
	width: 441px;
	margin: 0 0 0 -10px;
}
.container-inside .main-image {
	margin: 0 0 0 -1px;
	padding: 0 0 14px;
}
.main-image img {
	display: block;
}
.blocks-holder strong {
	width: 270px;
	position: absolute;
	bottom: 10px;
	left: 476px;
	color: #fff;
	font:  30px/50px Arial, sans-serif;
	text-align: left;
}
/* news list start */
.news {
	float: left;
	margin: 18px 0 0 9px;
	padding: 4px 0 0 100px;
	background: url(../images/news.gif) no-repeat;
	width: 310px;
	display: inline;
	text-align: left;
}
.news li {
	width: 253px;
	list-style: none;
	float: left;
	background: url(../images/dotted-line.gif) repeat-x 0 100%;
	padding: 8px 0 12px;
}
.news li h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 11px Arial, sans-serif;
}
.news li p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 11px Arial, sans-serif;
}
/* link more */
.news li a {
	color: #236db5;
	background: url(../images/arrow-2.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
	font: 11px/11px Arial, sans-serif;
	text-decoration: none;
	float: left;
	margin: 1px 0 0;
}
.news li a:hover {
	text-decoration: underline;
}
/* news list end */
/* address boxes start */
.address {
	float: left;
	width: 125px;
	padding: 30px 0 0 42px;
}
.address h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 11px Arial, sans-serif;
}
.address p {
	margin: 0;
	padding: 0 0 5px;
	color: #000;
	font: 11px Arial, sans-serif;
}
.address p a {
	text-decoration: none;
	color: #000;
}
.address p a:hover {	
	text-decoration: underline;
}
/* link more */
.address .more {
	float: left;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
	color: #1374bc;
	background: url(../images/arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
}
.address .more:hover {
	text-decoration: underline;
}
/* address boxes end */
/* crumb nav start */
.crumb {
	float: left;
	margin: 0 0 0 1px;
	padding: 0 0 11px;
	width: 600px;
}
.crumb li {
	display: inline;
	float: left;
	background: url(../images/arrow-3.gif) no-repeat 0 4px;
	padding: 0 4px 0 8px;
	text-transform: uppercase;
	font: bold 10px/14px Arial, sans-serif;
	color: #666;
}
.crumb li.first {
	padding-left: 0;
	background: none;
}
.crumb li a {
	text-decoration: none;
	color: #666;
}
.crumb li a:hover {
	text-decoration: underline;
}
/* crumb nav end */
/* main content */
.content {
	float: left;
	width: 461px;
	padding: 0 0 0 2px;
}
.content h1 {
	margin: 0;
	padding: 20px 0 0;
	color: #0e5589;
	font: bold 22px Arial, sans-serif;
	text-transform: uppercase;
}
.content h2 {
	margin: 0;
	padding: 0 0 15px;
	color: #000;
	font: bold 15px Arial, sans-serif;
}
.content p {
	margin: 0;
	padding: 0;
	color: #666;
	font: 12px/18px Arial, sans-serif;
}
.content li {
	margin: 0;
	padding: 0;
	color: #666;
	font: 12px/18px Arial, sans-serif;
}
.content a {
	color: #0e5589;
	font-weight: bold;
}

/* page right column */
.col-1 {
	float: left;
	width: 212px;
	padding: 0 0 0 71px;
}
/* subnavigation start */
.subnav {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 0 12px 20px;
	text-align: left;
}
.subnav li {
	float: left;
	list-style: none;
	font: bold 11px/11px Arial, sans-serif;
	width: 100%;
}
.subnav li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	width: 156px;
	height: 15px;
	display: block;
	padding: 4px 0 0 13px;
	background: url(../images/menu-rollover.gif) no-repeat;
}
/* rollover */
.subnav li a:hover,
.subnav li a.active {
	background-position: 0 100%;
}
.subnav li ul {
	margin: 0;
	padding: 0;
	width: 170px;
} 
.subnav li ul li {
	font: bold 10px Arial, sans-serif;
}
/* --- Sublevel 3  Start --- */
.subnav ul ul li {
	padding: 0 0 0 19px;
}
/*.subnav ul ul li a:hover { 
	margin: 0 0 0 -19px;
}*/
/* --- Sublevel 3  Ende --- */
.subnav li ul li a {
	padding: 4px 0 0 19px;
	width: 150px;
}
/* subnavigation end */
/* radio box */
.radio {
	float: left;
	width: 212px;
}
.radio img {
	display: block;
}
/* footer start */
.footer {
	width: 814px;
	height: 29px;
	margin: 0 auto;
	background: url(../images/footer.png) no-repeat;
}
.footer p {
	margin: 0;
	padding: 6px 0 0 40px;
	color: #fff;
	font: 10px Arial, sans-serif;
	text-transform: uppercase;
}
.footer p span {
	padding: 0 0 0 13px;
}
/* footer end */

/* Pageteaser Start */
.bbpageteaser-main {
	margin: 45px 0 35px 0;
	text-align: left;
}
.bbpageteaser-main span {
	font: bold 13px Arial, sans-serif;
	color: #000000;
}
.bbpageteaser-main span a {
	text-decoration: none;
	color: #000000;
}
.bbpageteaser {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
} 
.bbpageteaser a img { 
	padding: 0;
}
.bbpageteaser-text p {
	font: 13px Arial, sans-serif;
	color: #999999;
	text-align: left;
}
/* Pageteaser End */

/* News-Detail-Page Start */
p.caption {
	font: 9px Arial, sans-serif;
	color: #666;
	text-align: left;
}
.News_Title {
	padding: 20px 0 0 0;
	color: #0E5589;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
}
.Subheader h3 {
	font: bold 13px Arial, sans-serif;
	color: #000;
	margin: 15px 0 0 0;
	text-align: left;
}
.CopyText p {
	font: 13px Arial, sans-serif;
	color: #666;
	margin: 5px 0 0 0;
	text-align: left;
}
.CopyText {
	margin: 15px 0 0 0;
}
.Add_Triple {
	margin: 10px 0 0 0;
	text-align: left;
}
.Add_Links {
	width: 155px;
	float: left;
	text-align: left;
}
.Add_Files {
	width: 151px;
	float: left;
}
.Add_Related {
	width: 155px;
	float: left;
}
.Add_Header_Title {
	font: bold 13px Arial, sans-serif;
}
.Add_Content p a {
	font: 13px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}
.Add_Content p a:hover {
	text-decoration: underline;
}
.Add_Content2 {
	font: 13px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}
.Add_Content2 a {
	font: 13px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}
.Add_Content2 a:hover {
	text-decoration: underline;
}
/* News-Detail-Page End */

/* News-List Start */
.news_list {
	float: left;
	margin: 18px 0 0 0;
	padding: 8px 0 12px;
	width: 500px;
	display: inline;
	background: url(../images/dotted-line.gif) repeat-x 0 100%;
}
.news_list h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font: bold 11px Arial, sans-serif;
}
.news_list a {
	color: #236db5;
	background: url(../images/arrow-2.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
	font: 11px/11px Arial, sans-serif;
	text-decoration: none;
	float: left;
	margin: 1px 0 0;
}
.news_list a:hover {
	text-decoration: underline;
}
.news_list p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 11px Arial, sans-serif;
}
/* News-List End */

/* Archive-Display Start */

.archive-display {
	padding: 5px 0 0 38px;
}
.archive-display span {
	font: bold 15px Arial, sans-serif;
}
.archive-display li {
	list-style: none;
	font: 11px Arial, sans-serif;
	margin: 0 0 0 -15px;
	clear: both;
}
.archive-display a {
	color: #236db5;
	background: url(../images/arrow-2.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
	font: 11px/11px Arial, sans-serif;
	text-decoration: none;
	float: left;
	margin: 1px 0 0;
}
.archive-display a:hover {
	text-decoration: underline;
}
.back_to_list {
	clear: both;
	padding-top: 20px;
}
.back_to_list a {
	color: #236db5;
	background: url(../images/arrow-4.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
	font: 11px/11px Arial, sans-serif;
	text-decoration: none;
	float: left;
	margin: 1px 0 0;
}
.back_to_list a:hover {
	text-decoration: underline;
}
/* Archive-Display End */

/* Autoglobal Day Anmeldeformular Start */
.content form {
	margin: 0;
	padding: 0;
	color: #666;
	font: 12px Arial, sans-serif;
}
.content form legend {
	color: #1374BC;
	font: bold 12px Arial, sans-serif;
	margin: 10px 0 0 -3px;
}
.content form fieldset {
	border: none;
	margin: 0 0 0 -5px;
}
.content form a {
	color: #236db5;
	padding: 0 0 0 9px;
	font: 12px Arial, sans-serif;
	text-decoration: none;
}
.content form a:hover {
	text-decoration: underline;
}
.content form p {
	font: bold 12px Arial, sans-serif;
	margin: 5px 0 -3px 0;
}
.content form select, input, label {
	margin: 3px 0 0 0;
	width: 165px;
	float: left;
}
.content form input[type="checkbox"] {
	width: 296px;
	margin: 5px 0 0 -144px;
	padding: 0 0 0 5px;
	clear: left;
}
.content form input[type="submit"] {
	margin: 10px 0 0 0;
}
.content form input[type="button"] {
	margin: 10px 3px 0 0;
	width: 150px;
}
.content form input[type="submit"], input[type="reset"] {
	width: 150px;
	margin: 10px 3px 0 -4px;
}
.content table {
	color: #666;
	font: 12px Arial, sans-serif;
	text-align: left;
}
#powermaildiv_uid24 {
	clear: left;
	margin: 0 0 0 -15px;
}
#powermaildiv_uid24 label {
	margin: 3px 0 0 15px;
}
#powermaildiv_uid24 select {
	margin: 3px 0 0 0;
	width: 190px;
}
#powermaildiv_uid15 select {
	width: 190px;
}
#powermaildiv_uid385 select {
	width: 169px;
}
#powermaildiv_uid386 {
	margin: 1px 0 5px 0;
}
.tx_powermail_pi1_submitmultiple_back {
	margin: 0 0 0 -2px !important;
}
#powermaildiv_uid22 input {
	margin: 10px 0 0 15px;
}
/* Autoglobal Day Anmeldeformular End */

/* BZD_Staff_Directory Start */
.tx_bzdstaffdirectory_teamlist tr td p.person_name {
	font: bold 13px Arial, sans-serif;
	color: #000000;
	padding: 5px 0 0 0;
}
.teamlist_person_email a {
	font: 13px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}
.tx_bzdstaffdirectory_teamlist_detailLink a, .tx_bzdstaffdirectory_box_detailLink a, .tx_bzdstaffdirectory_detail_backlink a {
	_width:12em;
	font: bold 0.8em Verdana, sans-serif;
	border: 1px solid black;
	white-space: nowrap;
	text-decoration: none;
	vertical-align:middle;
	color: black;
	_width:1em; _cursor:hand;
	font-style: normal;
	margin:0; padding: 0.1em 0.5em;
	background: white;
}
.tx_bzdstaffdirectory_teamlist_detailLink a:hover, .tx_bzdstaffdirectory_box_detailLink a:hover, .tx_bzdstaffdirectory_detail_backlink a:hover {
	background: #666;
	color: white;
}
.tx-bzdstaffdirectory-pi1 a {
	text-decoration: none;
}
.tx-bzdstaffdirectory-pi1 table {
	border-spacing: 0px;
}
.tx-bzdstaffdirectory-pi1 table tr {

}
.tx_bzdstaffdirectory_teamlist table {
	width: 500px;
}
.tx_bzdstaffdirectory_teamlist TR TD {
	vertical-align: top;
	/*border-bottom: 1px dotted #ccc;*/
	padding: 5px;
}
.tx_bzdstaffdirectory_teamlist TR TD.left {

}
.tx_bzdstaffdirectory_teamlist TR TD.Bild {
	text-align: left;
}
.tx_bzdstaffdirectory_teamlist TR.leader TD {
	background-color: #FFF;
}
table.tx_bzdstaffdirectory_detail{

}
table.tx_bzdstaffdirectory_detail tr{

}
table.tx_bzdstaffdirectory_detail tr td{
	vertical-align: top;
	padding: 5px;
}
table.tx_bzdstaffdirectory_detail tr td ul{
	list-style: square;
	padding-left: 1em;
}
table.tx_bzdstaffdirectory_detail td.header{
	border-bottom: 1px solid #ddd;
}
table.tx_bzdstaffdirectory_detail p.name{
	font-size: 1.5em;
	font-weight: bold;
	color: black;
	margin-bottom: 0px;
}
table.tx_bzdstaffdirectory_detail p.function{
	font-weight: bold;
	color: black;
	margin-top: 0px;
}
table.tx_bzdstaffdirectory_detail td.left{
	width: 305px;
}
table.tx_bzdstaffdirectory_detail td.right{
	width: 200px;
	padding-left: 10px;
}
/* BZD_Staff_Directory Ende */

/*-------------------------------------------------------------------------*/
/*FCE TABLES FCE*/
#box-table-a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 480px;/**/
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	/*border-top: 4px solid #04489A;*/
	border-bottom: 1px solid #0E5589;
	color: #0E5589;
	/*background-color: #0E5589;*/
}
#box-table-a td
{
	padding: 4px;
	/*background: #fff; */
	border-bottom: 1px solid #0E5589;
	color: #04489A;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	color: #fff;
	background-color: #9FC6E4;
}

/*FCE TABLES Familienauto*/
#box-table-familycar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-familycar th
{
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	/*border-top: 4px solid #04489A;*/
	border-bottom: 1px solid #0E5589;
	color: #0E5589;
	/*background-color: #0E5589;*/
}
#box-table-familycar td
{
	padding: 4px;
	/*background: #fff; */
	border-bottom: 1px solid #0E5589;
	color: #04489A;
	border-top: 1px solid transparent;
}
#box-table-familycar tr:hover td
{
	color: #fff;
	background-color: #9FC6E4;
}
/*-------------------------------------------------------------------------*/
/*HTML INFO BOX*/
.info-box {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 32px;
}
.info-box-ti {
	color: #000;
	font: bold 11px Arial, sans-serif;
	text-transform: uppercase;
}
.info-box-ct {
	font: normal 11px Arial, sans-serif;
}
.info-box-ct a{
	text-decoration: none;
	text-transform: uppercase;
	font: normal 11px Arial, sans-serif;
	color: #1374bc;
}
.info-box .more a{
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	color: #1374bc;
	background: url(../images/arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
}

.tx-felogin-pi1 h3{font-family: Arial, Helvetica, sans-serif; font-size:14px font-weight: bold;}
.tx-felogin-pi1 div{font-family: Arial, Helvetica, sans-serif; font-size:12px}

/* Für DatePicker */
input[name="Datumswahl"] {
	margin: 3px 0 0 0 !important;
	width: 136px !important;
}
input[name="ButtonVon"] {
	margin: 3px 0 0 0 !important;
	width: 136px !important;
}
input[name="ButtonBis"] {
	margin: 3px 0 0 0 !important;
	width: 136px !important;
}
.kos_content {
	color: #666;
	font: 12px/18px Arial, sans-serif;
}
.kos_pic {
	text-align: left;
	float: left;
}
.kos_text {
	margin: 0 0 0 100px;
}

/* News-Artikel AGAGDay09 und Login Start */

.AGAGDay_Titel09 p {
	font-weight: bold;
	color: #0E5589;
}
.email_AD09 a {
	color: #666666;
	text-decoration: none;
}
.email_AD09 a:hover {
	text-decoration: underline;
}
.Artikel_Detail1 {
	color: #FF0000 !important;
}

/* News-Artikel AGAGDay09 und Login Ende */

/* Zusatz CSS für Real Full Width Template */
.content_full_width {
	width: 600px!important;
	float: left;
	padding: 0 0 0 2px;
}
.content_full_width h1 {
	margin: 0;
	padding: 20px 0 0;
	color: #0e5589;
	font: bold 22px Arial, sans-serif;
	text-transform: uppercase;
}
.content_full_width h2 {
	margin: 0;
	padding: 0 0 15px;
	color: #000;
	font: bold 15px Arial, sans-serif;
}
.content_full_width p {
	margin: 0;
	padding: 0;
	color: #666;
	font: 12px/18px Arial, sans-serif;
}
.content_full_width li {
	margin: 0;
	padding: 0;
	color: #666;
	font: 12px/18px Arial, sans-serif;
}
.content_full_width a {
	color: #0e5589;
	font-weight: bold;
}

.main-image_full_width {
	float: left;
	width: 441px;
	margin: 0 0 0 -10px;
}

