
/* CSS
Author: Frederik Ventzke - Ventzke & Partner
Client: NEU-REICH.DE
Created: 10.03.2010
Modified: 29.05.2010
*/


html,body { 
	margin: 0; 
	padding: 0;
	font-family:  Verdana, Arial; 
	text-align: left;
	color: #585858;
	background: url(../img/bg/bg.jpg) repeat-x top center #3b371c;
	font-size: 12px;
}


/* generals */
img, div {border: none;}
a			{color: #153300; text-decoration: none;}
a:hover	{color: #000;}
b,strong	{font-weight: bold;}
i,em		{font-style: italic;}


/* special divs */
#gesamt {width: 969px; margin: auto; padding: 0;}
#header {width: 947px; height: 166px; padding: 0 0 0 22px; margin: 0; float: left;}
#logo {width: 309px; height: 61px; padding: 26px 0 0 0; margin: 0 7px 28px 1px; float: left;}
#logo h1 {width: 309px; height: 66px; background: url(../img/lvm-versicherungen-logo.gif); display: block; font-size: 0px; float: left; text-indent: -3000px;}
#logo h1 a {width: 309px; height: 66px; background: url(../img/lvm-versicherungen-logo.gif); display: block; font-size: 0px; float: left; text-indent: -3000px;}
#logo h1 a span {display: none;}
#pics {float: right; padding: 0 12px 0 0; height: 133px; margin: 0;}
#adresse {width: 309px; float: left; padding: 6px 15px 0 0; margin: 0;}
#adresse p {color: #927555; font-size: 10px; line-height: 13px;}
#adresse p a.mail {color: #927555; background: url(../img/icons/mail-header.gif) no-repeat right; padding: 0 15px 0 0;}
#adresse p a.mail:hover {text-decoration: underline;}
#seite {width: 969px; background: url(../img/bg/seite-top.jpg) no-repeat top; padding: 0 0 0 0; margin: 0 0 0 0; float: left;}
#content {width: 969px; min-height: 600px; background: url(../img/bg/seite-mitte.jpg) repeat-y; padding: 0 0 0 0; margin: 99px 0 0 12px; float: left;}
#boxlinks {width: 230px; float: left; padding: 0 0 0 45px;}
#boxrechts {width: 536px; float: left; padding: 0 0 0 80px;}
#boxrechts p a {color: #153300; text-decoration: underline;}
#boxrechts ul {padding: 0 0 20px 0; margin: 0; color: #871713; list-style: none;}
#boxrechts ul li {padding: 0 0 5px 9px; margin: 0 0 0 1px; color: #000; line-height: 19px; background: url(../img/icons/content-li.gif) no-repeat top left;}
#boxrechts ul li a {text-decoration: underline;}
#boxrechts ul li a:hover {text-decoration: none;}
#stadtboxen {width: 536px; float: left; padding: 0 0 20px 0; margin: 0;}
#content .stadtbox {width: 140px; height: 150px; background-color: #e8c99d; float: left; padding: 0 0 0 0;}

#zaehler {display: none;}


/* footer */
#footer {width: 909px; height: 228px; background: url(../img/bg/footer.png) no-repeat; float: left;  padding: 25px 0 0 60px; margin: 0; position: relative;}
.footerbox {width: 223px; height: 135px; float: left; background: url(../img/bg/footerbox-strich.gif) no-repeat top right; padding: 0 46px 0 0; margin: 0 20px 0 0;}
.footerboxlast {width: 223px; height: 135px; float: left; background: none; padding: 0 0 0 0; margin: 0 0 0 0;}
.footerboxlast ul{display:none;}
.footerboxlast li{display:none;}
.footerboxlast p.error{color: #927555; font-size:10px;}

.footerbox h4, .footerboxlast h4 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #927555; font-weight: bold; font-style: italic; letter-spacing: 0.1em; padding: 0 0 10px 0; margin: 0;}
.footerbox p {font-size: 10px; color: #927555; line-height: 13px; padding: 0; margin: 0;}
#footer span.tel {font-size: 20px; font-weight: bold; font-style: italic; padding: 7px 0 0 0; color: #927555; float: left;}
#footertext {padding: 11px 61px 0 0; float: left;}
#footertext p {color: #4b3f00; font-size: 10px; float: left; width: 848px;}
#footertext p a {text-decoration: underline; color: #4b3f00;}
#footertext p a:hover {text-decoration: none; color: #000;}
#footertext span {float: right;}
#footer ul {list-style: none; float: left;}
#zaehler {display: none;}




/* nav */
#nav {padding: 4px 0 0 0; margin: 0; float: left; width: 615px; position: relative;}
#nav ul {list-style: none; font-family: "Arial", "New York"; padding: 3px 0 0 0; margin: 0;}
#nav ul li {font-size: 23px; float: left;}
#nav ul li a {}
#nav ul li a span {display: none;}
#nav ul li.lvm a {float: left; width: 62px; height: 18px; background: url(../img/bg/nav-lvm.gif) no-repeat; text-indent: -3000px; display: block;}
#nav ul li.versicherung a {float: left; width: 147px; height: 25px; background: url(../img/bg/nav-versicherung.gif) no-repeat; text-indent: -3000px; display: block; margin: 0 0 0 18px;}
#nav ul li.neuendorf a {float: left; width: 192px; height: 24px; background: url(../img/bg/nav-neuendorf.gif) no-repeat; text-indent: -3000px; display: block; margin: 0 0 0 18px;}
#nav ul li.oberhavel a {float: left; width: 156px; height: 18px; background: url(../img/bg/nav-oberhavel.gif) no-repeat; text-indent: -3000px; display: block; margin: 0 0 0 18px;}
#nav ul li a.aktiv,#nav ul li a:hover,#nav ul li a.aktiv {background-position: right; cursor: hand; cursor:pointer;}

/* subnav */
#subnav {width: 229px; margin: 0px; padding: 0 0 0 4px; float: left;}
#subnav ul {list-style: none; text-align: right; margin: 0; padding: 12px 0 30px 0; clear: right;}
#subnav ul li {font-family: Arial, Helvetica, sans-serif; font-size: 15px; border-bottom: 1px solid #c8a886; padding: 7px 0 7px 0; margin: 0;}
#subnav ul li a {color: #765c21; background: url(../img/icons/subnav-pfeil.gif) no-repeat bottom left; display: block; margin: 0; padding: 0;}
#subnav ul li a.aktiv,#subnav ul li a:hover {color: #000;}

#subnav ul li ul {padding: 7px 0 3px 0; margin: 5px 0 0 0; border-top: 1px solid #c8a886;}
#subnav ul li ul li {border: none; margin: 0; padding: 2px 0 2px 0;}
#subnav ul li ul li a {font-size: 11px; display: block; color: #765c21; padding: 0 8px 0 0; margin: 0; background: url(../img/icons/subnav-pfeil2.gif) no-repeat right;}
#subnav ul li ul li a:hover,#nav ul li ul li a.aktiv {}





/* images */
img.headerpic {width: 600px; height: 133px;}
img.footertel {width: 33px; height: 39px; float: left; padding: 5px 0 0 0;}
img.subnavpic1 {width: 133px; height: 53px; float: right;}
img.subnavpic2 {width: 169px; height: 54px; float: right; margin: 0 0 0 0;}
img.subnavpic3 {width: 191px; height: 50px; float: right; margin: 0 0 0 0;}
img.siegel {width: 146px; height: 151px; margin: 50px 0 0 45px; padding: 0 0 20px 0;}
img.newspic {width: 117px; height: 117px; position: absolute; top: 37px; left: 490px;}
img.twitter {width: 123px; height: 92px; position: absolute; top: 85px; left: 870px;}

.csc-textpic-right img {float: right; padding: 0 0 10px 10px;}
.csc-textpic-left img {float: left; padding: 0 10px 10px 0;}


/* headlines */
h1, h2, h3 {font-family: Georgia, Arial; font-weight: normal;}
h2 {font-size: 26px; color: #153300; padding: 2px 0 28px 0; margin: 0; font-family: Georgia, Arial;}
h2.newsdetailh2 {padding: 0;}
h3, h3 a {font-size: 16px; color: #153300; padding: 0 0 5px 0; margin: 0; font-family: Georgia, Arial; font-weight: bold; text-decoration: none;}
.stadtbox h3 {color: #fcd29e; font-size: 13px; font-style: italic; display: block; height: 24px; background-color: #2b1809; padding: 5px 0 0 15px;}
span.news-latest-date {}
p {font-size: 12px; padding: 0 0 20px 0; margin: 0; color: #000; line-height: 19px;}
p.datum {margin: 0; padding: 0 0 25px 0;}


/* links */
a:focus, a:active {outline: none;}
#content a.external-link-new-window {background: url(../img/icons/content-extern.gif) no-repeat right; padding: 0 14px 0 0;}
#content a.mail {background: url(../img/icons/content-mail.gif) no-repeat right; padding: 0 14px 0 0;}
#content a.mail:hover,#content a.external-link-new-window:hover {color: #000; text-decoration: none;}


/* form elements */
#boxrechts form {width:496px; margin: 0; padding: 0; float: left;}
#boxrechts fieldset {border: none; width: 405px; margin:0; padding: 10px 0 20px 0; float: left;}
#boxrechts fieldset h3 {padding:0 0 20px 0;}

#boxrechts label {display: block; white-space: nowrap; width: 150px; color: #000; font-size: 12px; padding: 0; margin: 0 0 5px 0px; float: left; height:24px;}
#boxrechts label.introtext {height:88px; margin:0; padding:9px 0 0 0; float:left;}
#boxrechts label.mail {height:154px;}
#boxrechts label.check {height:88px; float:right; clear:none; width:237px; margin:0; padding: 0; line-height:22px; }
#boxrechts label.pers {width:405px; padding:28px 0 0 0; font-weight:bold;}
#boxrechts label.req {margin: 10px 0 0 0; font-size: 10px; clear:both;}
#boxrechts ul.error li {color: #153300;}
#boxrechts label.captcha {width:90px; height: 25px; display: block; margin: 0 0 5px 0px; border: none; float:left; clear:none;}

#boxrechts input.text, textarea.text {border: none; width: 245px; height: 19px; display: block; margin: 0 0 5px 0px; background-color: #927555; float:right;}
#boxrechts input.check {width:13px; height:13px; margin: 5px 0px 4px 0px; padding:0;  float:right; background-color: #927555; }
#boxrechts input.street {width:185px; margin: 0 0 5px 0px; float:left;}
#boxrechts input.nummer {width: 45px; margin: 0 0 5px  5px;}
#boxrechts input.pers {width:180px; margin: 0 0 5px 0px;}
#boxrechts input.captcha {border: none; width: 145px; height: 19px; display: block; margin: 0px 0px 5px 0px; padding:5px 5px 0 5px; background-color: #927555; float:right;}
#boxrechts input.submit {border: none; padding: 0; margin: 10px 0 0 0; width: 117px; height: 24px; float: left; display: block; background-color: #281606; color:#927555; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#boxrechts input.submit:hover {background-position: right; cursor: hand; cursor:pointer;}

#boxrechts textarea.text, input.text, textarea.nachricht {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding: 5px 5px 0 5px;}
#boxrechts textarea.nachricht {border: none; width: 245px; height: 149px; display: block; margin: 0 0 5px 0; overflow: auto; background-color: #927555; float:right}

#boxrechts select {height:24px; padding:5px 0 5px 5px; border: 0 solid #927555; outline:none; display: block; background-color: #927555; }
#boxrechts select.pers {width:60px; margin: 0 0 5px 0px; float:left;}
#boxrechts select.land {width:255px; height:24px; float:right; outline:none;}
#boxrechts select.land option {width:205px; height:24px; padding:0 0 0 5px; border: none; display: block; background-color: #927555;}

#boxrechts span.check {display: block; padding: 9px 0 0 0; margin: 0; color: #000; float:left; width:13px; height:88px;}
#boxrechts span.date {display: block; padding: 9px 0 0 4px; margin: 0; color: #000; float:left; width:237px; height:88px;}

#boxrechts div.browsebox {width: 545px; float:left;}
#boxrechts ul.search {margin: 0 -1px 10px 0; text-align:right; float: right; clear: right;}
#boxrechts ul.search li {float: left; font-size: 11px; line-height: 17px; color: #000; background: none; padding: 0;}
#boxrechts ul.search li a {width: 16px; height: 16px; margin: 0 0 0 5px; padding: 0; display: block; border: 1px solid #927555; font-size: 11px; line-height: 16px; text-align: center; color: #000; text-decoration:none;}
#boxrechts ul.search li p {padding: 0; margin: 0; line-height: 16px;}
#boxrechts ul.search li a:hover, #boxrechts ul.search li.aktive a {color: #153300; text-decoration: none; border: 1px solid #153300;}
#boxrechts ul.search li.next, #boxrechts ul.search li.prev {font-weight: bold;}


#footer form {width: 220px; margin: 0; padding: 0; float: left;}
#footer input.text,#footer textarea.text,#footer textarea.nachricht {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #2e1806; padding: 5px 0 0 5px;}
#footer input.text,#footer textarea.text {border: none; width: 212px; height: 16px; display: block; margin: 0 0 5px 0; background: url(../img/bg/textarea-footer.gif) no-repeat;}
#footer textarea.nachricht {border: none; width: 212px; height: 16px; display: block; margin: 0 0 5px 0; overflow: auto; background: url(../img/bg/textarea-footer.gif) repeat-y;}
#footer input.submit {border: none; padding: 0; width: 80px; height: 18px; display: block; background-color: #4f3c28; color: #927555; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; float:left}
#footer label.pflichtfeld{ float:right; font-size:9px; clear:none; text-align:right;}
#footer input.submit:hover {background-position: right; cursor: hand; cursor:pointer;}
#footer label {display: block; clear: both; white-space: nowrap; width: 100px; color: #927555; font-size: 10px; padding: 0 0 3px 0;}
#footer fieldset {border: none; width: 210px; padding: 0 0 0 0; float: left;}
#footer span.feld {display: block; float: left; padding: 0px; margin: 0px;}



/* specuials */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
 /* Hides from IE-mac \*/
* HTML .clearfix {height: 1%; display: block;}
/* End hide from IE-mac */



#content .csc-textpic-imagewrap ul {margin: 0; padding: 0; list-style: none;}
#content .csc-textpic-imagewrap ul li {margin: 0; float: left; background: none; padding: 0 0 0 0;}
#content .csc-textpic-imagewrap ul li a {}
#content .csc-textpic-imagewrap img {}

#content .csc-textpic-imagewrap ul li img {}
#content .csc-textpic-imagewrap ul li img:hover {}

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 0;
background: none; padding: 0 0 0 0;
 }

