/* ----------------------------------------------------------------
	CSS: varus inkasso
	Version: 1.3
	Date: 4.10.2009
	www.florian-diederich.de
---------------------------------------------------------------- */

/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; }
html * { font-size: 100.01% }

body {
	margin:0px; padding:0px;
	text-align:left;	
	color:#424242;
	font-size:101%;
	line-height:21px;
	font-family:tahoma, verdana, Arial, Helvetica, sans-serif;
	background: #e8e4ce  url("images/page-bg.gif") 0px -40px repeat-x;
}

/* global */

a {color:#d81921;text-decoration:none}
a:hover {text-decoration:underline}

p  { }

hr {
background-color: #80b280; /* Farbe f�r Opera und Firefox */ 
color: #80b280; /* Farbe f�r Internet Explorer (IE) */
border: 0; 
height: 1px; 
noshade;
}



#overall {
	position:absolute;
    	top: 0;
    	left: 50%;
	margin-left: -394px;
	margin-top:0px;
	width: 788px;
	height:auto;
   	min-width:inherit;
	max-width:none;
	background:transparent;
}


#header {
	float:left;
	height:342px;
	width:788px;
}


#header #logo {
	float:left;
	height:60px;
	width:auto;
	margin-left:2px;
	margin-bottom:6px;
	margin-top:7px;
}



#header #suche {
display:none;
	float:right;
	margin-top:36px;
	width:184px; 
	margin-right:4px;
	height:24px;
	color:#666666;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	background:transparent ;
	border:0px solid green;
	background: url("images/suche-bg.gif") no-repeat 0px 2px;
}

#header #suche .textbox  {
	position:relative; top:4px; left:0px;
	float:left;
	width:130px; 
	line-height:15px;
	margin:0px; margin-left:3px; padding:0px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:transparent;
	border:0px;
	font-size:13px;
}

#header #suche .submit {
	float:right;
	position:relative; top:5px; left:0px;
	margin:0px; padding:0px;
	border:0px solid red;
}



#header #menu {
	float:left;
	width:788px;
	height:37px;
	background: transparent url("images/nav-bg.gif") no-repeat;
}


#header #menu ul {
	float:left;
	list-style:none;
	text-transform:uppercase;
	font-size:13px;
	margin-left:13px;
}

#header #menu ul li {
	line-height:28px;;
	float:left;
	padding-left:11px;
	padding-right:11px;
	margin-right:2px;
}

#header #menu ul li.act {
	background: transparent url("images/nav-aktiv.gif");
	border-left:1px solid white;
	border-right:1px solid white;
	padding-left:10px;
	padding-right:10px;
}

#header #menu ul li:hover {
}


#header #menu ul li  a {
	color:white;
}
#header #menu ul li  a:hover {
	text-decoration:none;
}
#header #menu ul li.act  a {}


#header #subheader {
	float:left;
	height:230px;
	width:788px;
	border:0px solid blue;
	background: transparent url("images/subheader-bg.gif") no-repeat 2px 0px;
}

#header #subheader #subnavi {
	float:left;
	width:208px;
	margin-left:2px;
}

#header #subheader #subnavi ul {
	list-style:none;
	margin-left:10px;
	margin-top:12px;
	font-size:12px;	
}
#header #subheader #subnavi ul li {
	height:auto;
	padding-left:12px;
	width:auto;
	padding-top:0px;
}

#header #subheader #subnavi ul li:hover {
	background: transparent url("images/subnavi-bg.png") no-repeat 0px 3px;
}
#header #subheader #subnavi ul li.act {
	background: transparent url("images/subnavi-bg.png") no-repeat 0px 3px;
}

#header #subheader #subnavi ul li a {color:white}
#header #subheader #subnavi ul li a:hover {
	text-decoration:none;


}


#header #subheader #headerimage {
	float:right;
	width:560px;
	heigth:231px;
	margin-right:2px;
}

#main-top {
	margin-top:10px;
	float:left;
	width:788px;
	height:12px;
	background:   transparent  url("images/main-top-bg.png") repeat-y center top; 
}

#main {
	margin-top:0px;
	float:left;
	width:788px;
	min-height:300px;
	border:0px solid green;
	background: transparent url("images/content-bg.png") repeat-y center top;

}

#main #content {
	float:left;
	margin-left:22px;
	margin-right:22px;
	margin-top:26px;
	padding-bottom:36px;
padding-bottom:0px;
/*	width:476px */;
	font-size:75%;
}

#main #content h1,h2, h3, h4 {
	font-familiy: tahoma, verdana;
	margin:0px;
	font-weight:normal;
	font-size:18px;
	color:#d81921;
	padding-bottom:12px;
}

#main #content h2 {
	margin:0px;
	margin-top:22px;
}

#main #content ul li {margin-left:15px;}

#main #content  table.csc-searchResultInfo {width:515px;clear:both;}
#main #content  td.csc-searchResultRange  {border-bottom:1px solid #d81921;}
#main #content  h3.csc-searchResultHeader {
	margin:0px;
	margin-bottom:5px;
	line-height:130%;
}

#main #content  h3.csc-searchResultHeader a {border:0px;background: url("images/blank.gif") }

#main #content p.csc-searchResult {
	border-bottom:1px solid #d81921;
	margin-bottom:5px;
}



#main #content .csc-textpic-left {
	margin-left:-19px;
	margin-top:-37px;
	margin-bottom:0px;
	border:0px solid green;
	float:left;
padding:0px;
height:312px;
}

#main #content .csc-textpic-clear {
	display:none;
}

/* Formular */
#main #content form {clear:both}

#main #content .csc-mailform {
	border:0px;
	color:#424242;
}

#main #content .csc-mailform-label {
	font-weight:bold;
	padding-top:8px;
}



#main #content .csc-mailform-field {
border:1px solid white;
	font-weight:bold;

}

#main #content .csc-mailform-field label {
	float:left;
	width:220px;
	clear:both;
	font-weight:normal;
}

#main #content .csc-mailform-field input, textarea {
	border:0px;
	margin-top:5px;
	border:1px solid #808080;
}

#main #content .csc-mailform-field input#mailform374Vorname {
	width:150px;

}

#main #content .csc-mailform-field input#mailform374Nachname {
	width:150px;
}

#main #content .csc-mailform-field input#mailform374Betreff {
	width:150px;
}

#main #content .csc-mailform-field textarea {
	width:225px;
}

#main #content .csc-mailform-field input#mailform374formtype_mail {
	margin-left:80px;
}


#main #content .csc-mailform-field input.csc-mailform-submit {padding:3px;}



#footer {
	margin-left:-1px;
	float:left;
	text-align:right;
	padding-right:24px;
	width:770px;
	height:29px;
	background:/* #d81921 */   transparent  url("images/footer-bg.png") 0px 0px no-repeat;
;
	color:white;
	font-size:65%;
	margin-bottom:7px;
}

#footer a {
	color:white;
}

#sub {
	margin-left:2px;
	float:left;
	padding-right:24px;
	width:760px;
	height:24px;
	color:#d81921;
	font-size:70%;
}