* { padding: 0; margin: 0; }
.clearer { clear:both }

body {
	background: #D0D0D0 url(../images/background.jpg) center top no-repeat;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0055a0;
}

#body { 
/*  position: absolute;*/
 /* height:364px;*/
  width:826px;
  margin-bottom:2px;
}
#innerContainer > #body {
	/*height:auto;
	min-height:364px;*/
}

#head {
	position: relative;
	top: 1px;
	left:6px;
	height: 181px;
	padding: 7px 0px;
	margin: 0 0px 0 0;
	background: transparent url(../images/headerBackground.gif) no-repeat;
}

#headerImage {
	position: absolute;
	width: 636px;
	height:181px;
	right: 7px;
	/*background: white url(../images/allianz.jpg) top right no-repeat;*/
}
#headerImageOverlay {
	position: absolute;
	width: 636px;
	height:181px;
	right: 7px;
	background: transparent url(../images/headerImageOverlay.gif) top right no-repeat;	
}

#innerContainer {
	position: relative;
	height: 559px;
	padding: 0px 8px 0px 3px;
	background: transparent url(../images/shadeEdges.gif) repeat-y;
}
#mainContainer > #innerContainer {
	height:auto;
	min-height:559px;
}

#logo {
	position: absolute;
	left: 1px;
	width: 181px;
	height: 181px;
}

#mainContainer {
	width: 837px;
	height: 574px;
	/*margin-left: 59px;
	margin-top: 36px;
	margin-bottom:0em;*/
	margin:36px auto 0 auto;
   background:white;
}
.subsite {
   background: white url(../images/footerBackground.gif) 9px /*567px*/ bottom no-repeat !important;
}
body > #mainContainer {
	height:auto;
	min-height:574px;
}

#menuContainer { position: absolute; top: 198px; width: 181px; color:#0055a0; font-weight:bold; }

#menuContainer a {
	display: inherit;
   font-size:1px;
}
#menuContainer img {
	width:168px;
	height:23px;
}

#menuContainer ul#menu {
	border-left: 6px solid #0055a0;
	padding-top: 9px;
	margin-left:6px;
	width: 168px;
}

#menuContainer ul#menuSub {
	border-left: 0px solid #0055a0;
	padding-top: 9px;
	width: 174px;
}

#menuContainer ul.level0 li,
#menuContainer ul.menu-level-01 li {
	list-style: none;
	/*border-bottom: 1px solid #0055a0;*/
}

#menuContainer ul.level0 li.act,
#menuContainer ul.menu-level-01 li.act { border-left:6px solid #0055a0 }

.menu-item-act { margin-left:12px; }
ul.menu-level-02 .menu-item-act { margin-left:0; }

#menuContainer ul.level1 li,
#menuContainer ul.menu-level-02 li { border-bottom: 0 none; }

#menuContainer ul#menuSub .menu-item-no {
	margin-left:12px;
	padding-left:0px;
}
/*#menuContainer ul#menuSub .menu-item-act,*/
#menuContainer ul#menuSub .menu-item-actifsub {
	padding-left:6px;
	border-left:6px solid #0055a0;
}
.menu-item-act .menu-item-no {
	padding-left:0 !important;
	margin-left:0 !important;
}

#menuContainer .menu-level-02 .menu-item-no {
	padding-left:0px !important;
	margin-left:0px !important;
	border-left:0px solid #0055a0;
}

ul#menuSub a,
ul#menu a {
	border-bottom:1px solid #0055a0
}
.menu-item-actifsub ul {
	padding-bottom:1em;
}
ul#menuSub .menu-level-02 a,
ul#menuSub .menu-item-actifsub a {
	border-bottom:0px solid #0055a0 !important;
}

#contentContainer {
   position:relative;
	top:2px;
	left:189px;
	width:455px;
	padding-bottom:16px;
/*	height:328px;*/
	margin-bottom:3px;
	background:white url(../images/backgroundContentHome.gif) no-repeat;
}
.subsite #body #contentContainer {
	/*background:white url(../images/backgroundContent.jpg) repeat-y;*/
   height:494px;
}
.subsite #body > #contentContainer {
	height:auto;
/*	min-height:328px;*/
   min-height:494px;
}
#newsBox {
   position:absolute;
	right:9px;
	top:197px;
	width:157px;
	padding:16px 12px 12px 12px;
	height:152px;
	background:#e5e5e5 url(../images/rightBoxBackground.gif) repeat-y top left;
}

#imageRight {
	position:absolute;
	right:9px;
	top:378px;
	height:180px;
	width:181px;
}

#shadeBottom {
	background: transparent url(../images/shadeBottom.gif) no-repeat;
	height: 7px;
}

#shadeTop {
	background: transparent url(../images/shadeTop.gif) no-repeat;
	height: 8px;
}

.contentBox { padding:0px 16px 0px 16px; }
.contentMiddle, .contentLast { padding:0 16px 16px 16px !important; background:white url(../images/backgroundContentHome.gif) left top no-repeat; }
.contentFirst { padding:16px 16px 16px 16px !important; background:white url(../images/backgroundContentHome.gif) left top no-repeat; }

h1, h2, h3, h4, h5 {
	color:#0055a0;
	line-height:1.5em;	
	margin-bottom:1em;
	padding-top:1em;
}
h1 {
	font-size:14px;
}
h2 {
	font-size:12px;
   border-bottom:1px solid #0055a0
}
h3 {
	font-size:11px;
	line-height:1.5em;
	margin-bottom:0;
}
.csc-firstHeader {
	padding-top:16px !important;
}
#newsBox h1,
#newsBox h2,
#newsBox h3,
#newsBox h4,
h1.news-title {
	padding-top:0 !important;
	margin-bottom:.5em
}

p.bodytext,
p.news-single-timedata,
div.news-single-backlink,
#contentContainer ul,
#newsBox p {
	color: #0055a0;
	font-size:11px;
	line-height:1.5em;
	margin-bottom:1em;		
}
p.news-single-timedata {
	margin-bottom:0;
}
.news-single-item h3 {
	margin-bottom:1em;
}
#newsBox p {
   font-size:11px;
	line-height:1.2em;
	margin-bottom:.75em;
}
#newsBox p,
.bodytext a, 
.news-single-backlink a,
.tx-flseositemap-pi1 a,
.news-list-morelink a {
	background: transparent url(../images/arrow.gif) left 4px no-repeat;
	padding-left:1em;
   font-size:11px !important;
}
#newsBox a,
.bodytext a,
.news-single-backlink a,
.contentBox a {
	color:#0055a0;
   text-decoration:none;      
}
.bodytext a,
.news-single-backlink a,
.contentBox a {
	font-weight:bold;
}
.bodytext a:hover, .news-single-backlink a:hover, .tx-flseositemap-pi1 a:hover, .news-list-morelink a:hover, #newsBox a:hover { text-decoration:underline }
#contentContainer ul li {
	list-style: disc outside;
}
#contentContainer ul {
	margin:0 16px 1em 16px;
}

h1.news-title {
	margin-bottom:0;
}

.news-single-img { float:left; margin:0 1em 1em 0 }
.news-list-item { margin-bottom:2em; padding-top:1em; }
.news-list-item h2 { padding-top:0 !important }
.news-list-item img { float:left; margin:0 1em 1em 0 }
.news-list-item .news-list-date { margin-bottom:0!important; font-size:10px; }
li.news-amenu-item-year { display:none }
.news-amenu-container ul { margin:0 !important }
.news-amenu-container li { list-style:none !important; }
.news-amenu-container li a,
.news-latest-gotoarchive a { padding-left:1em; background: transparent url(../images/arrow.gif) left 4px no-repeat; font-weight:bold }

.partnerTeaser { width:140px; float:left; margin-right:1px; padding:5px 0 }
.lastTeaser { margin-right:0 !important }


form fieldset {
  border:0px solid #00345b;
}
.contentBox form fieldset label {
font-weight:normal;
margin-top:5px;
}
.contentBox form fieldset p label, form fieldset div label {
float:left;
text-align:left;
width:20%;
}
.contentBox form fieldset p, form fieldset div, form fieldset br {
clear:left;
}
.contentBox form fieldset .form-block {
margin-left:20%;
}
.form-nofloat {
float:none !important;
width:auto !important;
}
.contentBox input, .contentBox textarea, .contentBox select {
border:1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#0055a0; padding:1px; 
}
.contentBox select option { background:#e5e5e5; border:1px solid white }
.contentBox textarea {
	font-size:11px;
}
.contentBox form fieldset p input, .contentBox form fieldset div input, .contentBox form fieldset p textarea, .contentBox form fieldset div textarea, .contentBox form fieldset p select {
margin-top:5px;
}
.contentBox input:focus, textarea:focus, select:focus {
border-color:#0055a0;
}
.contentBox option {
background:transparent none repeat scroll 0%;
border:medium none;
padding-left:0.3em;
width:auto;
}
.contentBox form fieldset textarea {
width:90%;
}
.contentBox form fieldset p textarea, .contentBox form fieldset div textarea {
width:65%;
}
.contentBox fieldset {
margin-bottom:10px;
padding:0em;
border:0px solid #0055a0;
}
.contentBox fieldset fieldset {
margin:0pt; border:0 none; padding:0;
}
.contentBox fieldset fieldset legend {
   display:none;
}
.contentBox legend {
font-weight:bold;
}
.contentBox .csc-mailform-radio {
border:0pt none !important;
}
#mailformAnrede .csc-mailform-radio, #mailformAnrede label {
float:left;
}
span.csc-mailform-label {
padding-top:1em;
}
.csc-mailform-field {
margin-bottom:0.2em;
}
#captcha {
margin-left:20%;
}
.contentBox .error, .notice, .success {
margin-bottom:1em;
padding:0.8em;
}
.contentBox .error {
color:red;
}
.contentBox .notice {
color:green;
}
.contentBox .success {
}

fieldset.csc-mailform {
	margin-top:1em;
}
.csc-mailform-label {
	font-weight:bold;
	margin-top:1em;
}
.csc-mailform-field label {
	width:34% !important;
}
.csc-mailform-submit { margin-left:35%; }

/* ANFANG SITEMAP */
.tx-flseositemap-pi1 li { list-style: none !important; }
.contentBox .tx-flseositemap-pi1 ul {
	list-style:none;                                           
 	font-size: 11px;
  padding-bottom:0;
  margin-left:0;
}                                                                                          
.tx-flseositemap-pi1 ul.headlines { padding-top:1em; }
.contentBox ul.deep0 li { list-style:none;padding-top:.5em; font-size:12px; }
.contentBox ul.deep0 li ul.headlines li { padding-left:20px; padding-bottom:0;font-size:11px; padding-top:0;}
.contentBox ul.deep1 li { padding-left:0px;margin:0;font-size:11px; }
.contentBox ul.deep1 li ul.headlines { padding-top:.5em; }
.contentBox ul.deep1 li ul.headlines li { padding-left:20px; padding-bottom:0;padding-top:0em;}
.contentBox ul.deep0 li.deep0 a { font-weight:bold; }
.contentBox ul.deep1 li.deep1 a { border-bottom:0 none; font-weight:normal }
.contentBox ul.deep1 li.deep1 a:hover { border-bottom:0 none;}
/* ENDE SITEMAP */
