body  { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
		background-color: #f6f6f6;
		margin: 0; padding: 0; padding-left: 10%}
p, p.bodytext, div, td {color: #363636; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 12px; 
	line-height: 15px;
	margin: 0;
	padding: 0; 
	font-weight: normal;
	text-align: left;}
a img {border: none; margin: 0; padding: 0;}
img {border: none; margin: 0; padding: 0;}
ul, ul li, ol, ol li {float: left; list-style: none;}

/* Hyperlinks */
a {text-decoration: none; color: #b10102; margin: 0; padding: 0;}
a:visited {text-decoration: none; color: #b10102;}
a:hover {text-decoration: underline; color: #b10102;}

/* Headlines */
h1, h1 a {font-size: 28px; font-family: "Times New Roman", Times, Georgia, serif; color: #c40202; line-height: 26px; margin: 0; padding: 0; margin-left: 2px; margin-bottom: 3px; font-weight: bold;}
h2, h2 a {font-size: 22px; font-family: "Times New Roman", Times, Georgia, serif color: #c40202; line-height: 18px; margin: 0; padding: 0; margin-bottom: 2px; font-weight: bold;}
h3, h3 a {font-size: 14px; font-weight: bold; font-family: Helvetica, Arial, Verdana, Sans-serif; margin: 0; padding: 0; color: #3d3d3d; padding-bottom: 2px;}
h4, h4 a {font-size: 14px; font-weight: normal; font-family: Verdana, Helvetica, Arial, Sans-serif; margin: 0; padding: 0; color: #b10102; padding-bottom: 2px;}
h5, h5 a {font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-serif; margin: 0; padding: 0; color: #c40202; padding-bottom: 2px;}
h6, h6 a {font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Helvetica, Sans-serif; margin: 0; padding: 0; color: #000000; padding-bottom: 2px;}

/* Container */

#page { float: left;
		width: 798px; 
		background: url("../images/verlauf-rechts.gif") repeat-y;
		background-position: top right;
		height: auto;
		margin: 0; padding: 0; margin-left: auto; margin-right: auto; }
		
#inhalt {width: 790px; height: auto;
		background-image: url("../images/content_bg-lighterdark.gif"); background-repeat: repeat-y;
		background-color: #ffffff;
		border: 1px solid #a3aca1; 
		border-top: none;
		padding: 0; margin: 0; 
		float: left;}
#head {width: 790px; height: auto; float: left; margin: 0; padding: 0;}
#top_head {height: auto; width: auto; float: left; margin-top: 3px; }
#logoebene{float: left; width: 139px; height: auto; margin-top: 10px; margin-left: 37px;}
#logoebene img {margin-bottom: 10px;}
#hagelschadenservice {margin-left: 200px; margin-top: 10px; float: left;}
#clearing, #clear {visibility: hidden; display: none;}
#head_navi {height: 25px; margin: 0; padding: 0; float: left; overflow: hidden;}
#head_navi #suche form {height: 25px;}
#content{ float: left; height: auto; min-height: 350px; 
		width: 750px; margin: 0; padding-left: 40px; padding-top: 5px;
		text-align: left;
		padding-bottom: 10px;
		background: url("../images/content_2spaltig.gif") repeat-y; }
	
#seitentitel {margin: 12px 0 3px 0;}


/* Suche */
#search input[type="image"] {margin-left: 5px; padding-top: 2px; background: transparent;}

#search input.suchen, #search input .suchen { border: 1px solid #656565; margin-left: 4px; 
		margin-top: 2px;
		font-size: 11px;
		color: #656565;
		width: 145px; 
		height: 20px; 
		padding: 2px; margin-bottom: 1px;}

/* SONDER FORMATE */
.image_gallery {}
.image_gallery img {margin-bottom: 6px; margin-right: 6px;}	
.listenelement {border: 1px solid lightgray; padding: 3px; width: 450px; float: left; margin-bottom: 5px;}
.list_img {float: left; width: 114px; height: 100px; overflow: hidden;
		margin: 0; padding: 0; margin-right: 5px; padding-top: 4px;}
.teaser_txt {float: right; text-align: left; 
	margin: 0; padding: 0; width: 305px; padding-top: 4px;}
.teaser_txt p, .teaser_txt p.bodytext {width: 90%;}

/* ENDE - SONDER FORMATE */
		
/* Navigation <-> Schriften*/
#meta {float: right; width: 235px; text-align: left; }
#meta ul {float: left; width: 225px; padding: 0; margin: 13px 0 0 10px;}
#meta ul li {padding: 0 6px 0 6px; border-right: 1px solid #ffffff; font-size: 11px;}
#meta ul li .last, #meta ul li.last {border-right: none;}
#meta ul li a {color: #ffffff;}

#suche {float: right; margin-right: 10px; width: 170px; height: 25px;}
#navi1 { background: url("../images/navi1-bg.png") no-repeat; height: 25px; width: 790px; float: left; margin: 0; padding: 0;}
#navi1 ul {width: auto; margin: 0 0 0 32px; padding: 0; height: 25px;}
#navi1 ul li {border-right: 1px solid #ffffff; margin: 0; padding: 3px 10px 1px 10px; height: 25px;}
#navi1 ul li, #navi1 ul li a, #navi1 ul li a:visited { margin: 0; color: #ffffff;
		font-family: Helvetica, Verdana, Arial, Sans-serif;
		font-size: 12px; font-weight: bold; line-height: 25px;}
#navi1 ul li a:hover {color: #ffffff; text-decoration: underline; }
#navi1 ul li a .selected, #navi1 ul li a.selected,
#navi1 ul li a #selected, #navi1 ul li a#selected {color: #f9f9f9;}
#navi1 ul li a:hover, #navi1 ul li a #selected, #navi1 ul li a#selected {color: #ffffff;}
#navi1 ul li .selected, #navi1 ul li.selected {border-top: 3px solid #a1a2a3; padding-top: 0px;}
#navi1 ul li .last, #navi1 ul li.last {border-right: none;}

.verlauf_bg {height: auto; min-height: 5px; background: url("../images/navi2_bg.gif") no-repeat; width: 790px; margin: 0; padding: 0; float: left;}
#navi2 {float: right; width: 540px; height: 21px; max-height: 21px; padding-right: 240px;}
#navi2 ul {height: 21px; padding: 3px 0 1px 0; width: auto; float: right; margin: 0; margin-left: 15px;  text-align: right;}
#navi2 ul li {padding: 1px 9px 1px 9px; border-right: 1px solid #363636; font-size: 12px; float: left;}
#navi2 ul li.last, #navi2 ul li .last {border-right: none;}
#navi2 ul li a {color: #363636;}
#navi2 ul li a:hover {color: #b10102;}
#navi2 ul li a#selected2, #navi2 ul li a #selected2 {color: #b10102; font-weight: bold;}

#footer {background-image: url("../images/verlauf-unten.gif"); background-repeat: repeat-x; float: left; width: 798px; 
		padding: 0; padding-top: 5px; 
		margin: 0; margin-bottom: 5px; 
		text-align: center; 
		color: #656565;
		font-size: 11px;}		
#footer ul {margin-left: 120px; text-align: center; float: center; width: auto; color: #656565;}		
#footer ul li {padding: 1px 7px 1px 7px; border-right: 1px solid #656565;}
#footer ul li a  {color: #656565;}
#footer ul li.last, #footer ul li .last {border-right: none;}

/* CONTAINER-Formate */
#mm_container {margin: 0; padding: 0; float: right; width: 790; max-width: 790px; height: auto; overflow: hidden;}
.inhaltszeile {float: left; text-align: left; width: 750px; height: auto; margin: 0; padding: 0;}
.inhaltszeile p {margin-bottom: 15px; float: left; width: 500px;}
.links_content {width: 500px; float: left; padding-right: 10px; text-align: left;}
/* .links_content * {float: left;} */
.csc-mailform-field {float: left;}
.links_content form {width: 500px; float: left; }
.rechts_marginal {margin: 0; width: 220px; text-align: left; float: right; padding: 0 10px 0 10px; }
.rechts_marginal *, .rechts_marginal p, .rechts_marginal a {color: #ffffff;}
.rechts_marginal p {width: 200px;}

.links_3zu4 {width: 430px; padding-right: 70px; float: left; text-align: left;}
.links_content label { float: left; width: 150px;}
.links_content fieldset {float: left; width: 480px;}
.links_content input, .links_content textarea{	background: #ececec;
	margin: 2px;
	padding: 3px;
	border: solid 1px #656565;
	font-size: 11px;
	color: #656565;
	width: 300px; }
.links_content textarea {height: 120px;}
.links_content input[type="submit"], .links_content input .csc-mailform-submit, 
.links_content input .csc-mailform-submit, #mailformformtype_mail {margin-left: 150px; width: 120px;}
input.csc-mailform-submit, input .csc-mailform-submit {margin-left: 154px; width: 120px;}

.photo2 {margin-left: -15px; width: 243px; overflow: hidden;} 

/* Listendarstellungen */
.halb_rechts {float: right; width: 49%; margin-bottom: 10px;}
.halb_links {float: left; width: 49%; margin-bottom: 10px;}

.teaser_box {width: 220px; height: auto; min-height: 65px;
		float: right; 
		background-color: #f6f6f6; 
	/*	border-bottom: 1px solid #d7d9d8;  */
		border: 1px solid #E34444;
		padding: 0;
		margin: 0px;
		margin-bottom: 10px; 
		}
.teaserbox_head { height: 25px; background: url("../images/teasingbox_head_bg.jpg") repeat-x; width: 205px; 
		padding: 5px 10px 0 5px; border-bottom: 1px solid #d7d9d8;
		color: #000000; 
		font-size: 12px; 
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, Sans-serif;}
.teaserbox_head_rot { height: 25px; background: url("../images/teasingbox_head_bg_rot.jpg") repeat-x; width: 205px; 
		padding: 10px 10px 0 5px; 
	/*	border-bottom: 1px solid #d7d9d8; */
		color: #ffffff; 
		font-size: 12px; 
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, Sans-serif;}
		
.box_content { padding: 6px 10px 6px 5px; width: 200px; height: auto; float: left;}
.box_content * {color: #545358; width: auto; max-width: 200px;}
.box_content h4, .box_content h4 a {font-size: 12px; color: #b10102;}
.box_content h2, .box_content h3, .box_content h2 a, .box_content h3 a {font-size: 12px; color: #3d3d3d; text-decoration: none; display: inline;}
.box_content p, .box_content p .bodytext {color: #66656a; font-size: 11px;}
.box_content p, .box_content p .bodytext {padding-bottom: 5px; float: left;} 
.box_content p a {color: #b10102;}
.box_content img {float: left; width: auto; }
.box_content .csc-textpic-intext-left p,
.box_content .csc-textpic-intext-left .bodytext { width: 100px; }
/*
.box_content p a, .box_content p .bodytext a, 
.box_content p a:visited, .box_content p .bodytext a:visited {color: #545358;}
*/
.box_content li {width: auto; max-width: 190px;}

.links_3zu4 p {float: left; margin-bottom: 15px; width: 430px;}

/* .inhaltszeile * p {margin-bottom: 15px; float: left;}	*/
	
.inhaltszeile ul {margin: 0; padding: 8px 0 8px 2px; float: left; width: 430px;}
.inhaltszeile ul li {margin: 0; padding-left: 20px; float: left; width: 85%;
	background: url("../images/linkpfeil.gif") no-repeat;}
.inhaltszeile * ul li {margin: 0; padding-left: 20px; float: left; width: 430px;
	background: url("../images/linkpfeil.gif") no-repeat;}	
	
.rechts_1 {float: right; width: 31%; margin: 0 5px 5px 5px; }
.links_2 {float: left; width: 61%; margin: 0 5px 5px 5px; }	
	
.csc-textpic-intext-right, .csc-textpic-intext-left {float: left;}
.csc-textpic-intext-right .csc-textpic-imagewrap {padding: 0; float: right; margin-left: 15px;}
/*
.csc-textpic-intext-right .csc-textpic-text {padding-top: 10px;}
.csc-textpic-intext-left .csc-textpic-text {padding-top: 10px;}
*/		
.csc-textpic-intext-left .csc-textpic-imagewrap {padding: 0; float: left; margin-right: 15px;}


/* Bildeinbau korrigieren */
dl, dt, dd, .csc-textpic, .csc-textpic-center, .csc-textpic-left, .csc-textpic-above,
.csc-textpic-below, .csc-textpic-imagewrap,
.csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-caption,
.csc-textpic-lastcol {margin: 0; padding: 0; height: auto; width: auto; display: inline;}

.csc-textpic-equalheight {float: left; margin-right: 10px;}
.links_content dl {padding-right: 5px ! important; margin: 10px 0 10px 0;}

.rechts_marginal .csc-textpic-caption {margin-bottom: 1em; float: left;}
/* IE Korrekturen */
* html #hagelschadenservice {margin-left: 160px;}
* html #content {width: 790px; height: 350px;}	
* html #search input .submit {margin-left: 5px; background: transparent; background: none;}
* html #navi2 {width: 790px;}
* html .links_content { width: 504px ! important; padding: 0; margin: 0; 
	text-align: left; float: left;}
* html .rechts_marginal {width: 240px; margin-right: 0; margin-left: 0;}
* html .teaser_box {width: 220px ! important;}
* html .teaserbox_head_rot {width: 220px; height: 35px;}
* html .teaserbox_head {width: 220px; height: 35px;}
* html .box_content {width: 220px; text-align: left; float: right;}
* html .box_content ul {width: 200px; float: left;}
* html .box_content li {width: 200px; float: left;}
