* {
	padding: 0;
	margin: 0;
}
HTML {
	height: 101%;
}
BODY {
	font-family: Verdana, Arial, Helvetica,  sans-serif;
	background-color: #f5f5f5;
	font-size: 100.01%;
	color: #454442;
	color: #666666;
}
A {
	color: #323232;
}



IMG {
	border: 0px solid #FFFFFF;
}
div {
	border: 0px solid blue;
	padding: 0px;
}
H3 {
	background-color: transparent;
	color: #14255b;
	font-size: 0.8em;
}
.contentRight .csc-header H3{
   margin-top:20px;
}
#all {
	margin: 0px auto;
	width: 884px;
	background: #FFF;
}

#header {
  border: 0px solid #000;
  margin: 0px 18px;
  border-bottom: 5px solid #14255b;
  height:421px;
}
.topmenu {
  clear:both;
  border: 0px solid #000;
	padding: 0;
	margin: 0; 
  height:43px; 
}

#headerleft{
  float:left;
  width:212px;
	padding: 0;
	margin: 0; 
}
.logo {
  padding-bottom:0px;
}
* html .logo{
  padding-bottom:5px;
  border: 0px solid #000;
} 

#headpicture{
  float:left;
  border: 0px solid #000;
}

#middle {
	padding:0px 35px 100px 35px;
  	
}
.submenu {
	padding: 0;
	margin: 0;
}
.content {
	float: left;
	margin: 0;
	background-color: transparent;
	padding-top: 46px;
  width: 816px;
}



#footer {
  	position:relative;
	background-color: #f5f5f5;
	border: 0px solid #000;
  	height:90px;
	width: 886px;  
	margin: 0 0 0 0;
}
.clear {
	clear: both;
}
#toTop{
  position:absolute;
  top:17px;
  right:0px; 
  color: #14255b;
  font-weight:bold;
	font-size: 0.7em;
	text-decoration:none;
}

.content ol, .content ul {
	list-style-type: none;
	margin-left: 10px;
}
ul.csc-menu {
	list-style-type: none;
	margin: 0px;
	border: 0px solid #000;
}
p.align-right, p.bodytext {
	line-height: 1.5em;
	font-size: 0.8em;
}
p.align-right {
	text-align: right;
}
dd.csc-textpic-caption {
	font-size: 0.75em;
}

/* ########################## TABELLEN #########################*/
.contenttable {
	margin: 10px 10px 0px 0px;
	font-size: 0.7em;
}
.contenttable .tr-even {
	line-height: 1.8em;
}
.contenttable .tr-odd {
  /*background-color: #c7d5fe;*/
	line-height: 1.8em;
}
.contenttable .td-0 {
	width: 310px;
	vertical-align: bottom;
	text-align: left;
	padding-left: 0px;
}
.contenttable .td-1 {
	width: 10px;
	vertical-align: bottom;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;

}
.contenttable .td-2 {
	width: 320px;
	text-align: left;
	vertical-align: bottom;
	padding-left: 0px;
}
.contenttable .td-3 {
	width: 10px;
	text-align: left;
	padding-left: 0px;
}
.contenttable .td-4 {
	width: 220px;
	text-align: left;
	padding-left: 0px;
	vertical-align: bottom;
}



.contenttable td-last {
	vertical-align: bottom;
}
.contenttable td A {
  color:#e00012;
}




/* ########################## FCE-Elemente Anfang ###################################################################################*/

.contentViewElement7030,
.contentViewElement {
	background-color: transparent;
	border: 0px solid #000;
	padding: 0px 0px 15px 0px;
	
}

H2,
.contentViewElement4060 .contentLeft H2,
.contentViewElement4060 .contentRight H2,
.contentViewElement7030 .contentLeft H2,
.contentViewElement7030 .contentRight H2,
.contentViewElement .contentLeft H2, 
.contentViewElement .contentRight H2 {
  width:100%;
	background-color: transparent;
	color: #14255b;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 0.8em;
	padding-top:10px;
	padding-bottom:7px;
	margin-bottom:20px;
	border-bottom: 1px solid #d2d2d2;
}

.contentViewElement .contentNewsLatest H2 A,
.contentViewElement .contentNewsList H2 A{
	font-size: 1.0em;
	color: #14255b;

}


.contentViewElement4060 .contentRight a, 
.contentViewElement4060 .contentLeft a,
.contentViewElement7030 .contentRight a, 
.contentViewElement7030 .contentLeft a
.contentViewElement .contentRight a, 
.contentViewElement .contentLeft a {
	text-decoration: none;
	color: #000;
	 font-size:0.7em;
  border:none;
}


.contentViewElement4060 .contentRight a:hover, 
.contentViewElement4060 .contentRight a:focus, 
.contentViewElement7030 .contentRight a:hover, 
.contentViewElement7030 .contentRight a:focus, 
.contentViewElement7030 .contentLeft a:hover, 
.contentViewElement7030 .contentLeft a:focus
.contentViewElement .contentRight a:hover, 
.contentViewElement .contentRight a:focus, 
.contentViewElement .contentLeft a:hover, 
.contentViewElement .contentLeft a:focus {
	text-decoration: underline;
}

.contentViewElement .contentLeft {
	width: 395px;
	background-color: transparent;
	float: left;
	display: block;
	border: 0px solid #000;
}
.contentViewElement .contentRight {
	width: 360px;
	background-color: transparent;
	float: left;
	padding-left:50px;
  display:inline;
  border: 0px solid #000;
}
/* IE6-Hack */
* html .contentViewElement .contentRight {
	padding-left:20px;
}
.contentViewElement7030 .contentLeft {
	width: 530px;
	background-color: transparent;
	float: left;
	display: block;
	border: 0px solid #000;

}
.contentViewElement7030 .contentRight {
	width: 240px;
	background-color: transparent;
	float: left;
	padding-left:30px;
	border: 0px solid #000;
}

.contentViewElement4060 .contentLeft {
	width: 310px;
	background-color: transparent;
	float: left;
	display: block;
	border: 0px solid #000;

}
.contentViewElement4060 .contentRight {
	width: 426px;
	background-color: transparent;
	float: left;
	padding-left:28px;
	border: 0px solid #000;
}




.imageElementWrap{
  width:184px;
  float:left;
  margin-right:10px;
  margin-bottom:0px;
  padding-bottom:0px;
  /*display:inline;*/
  height:  245px;
  float:left;
  border: 0px solid #000;
  
}
.imageElementCaptionBold,
.imageElementCaptionNormal,
.imageElementLinkLabel{
	font-size: 0.6em;
}
.contentViewElement .contentLeft .imageElementWrap .imageElementLinkLabel A{ 
	font-size: 1.0em;
               
}
.imageElementCaptionBold{
  font-weight:bold;
}




/* ########################## FCE-Elemente Ende ###################################################################################*/

.center #searchform {
	border: 0px solid #000;
	height: 17px;
}
.center #searchform INPUT {
	font-size: 0.7em;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
/* IE fix for double-margin bug */
	margin-left: 3px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}
.right DIV.csc-textpic-imagewrap {
	/*  padding-left: 10px;
*/
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 0px solid black;
	padding: 0px 0px;
}
.right DL.csc-textpic-firstcol {
	padding-left: 5px;
}
.right DL.csc-textpic-image dt a {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
	display: block;
	margin-bottom: -3px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
	border: 0px solid #000;
}

DIV.news-list-browse{
  text-align:center;
  margin-bottom:10px;
}


/*######################## MAIL FORM ##############################*/
fieldset.csc-mailform {
	border: none;
	margin: 5px 0px 10px 0px;
  width:550px;
}
DIV.csc-mailform-field {
	display: block;
	font-size: 0.8em;
	margin-top: 10px;
	border: 0px solid #000;
  clear:both;
}

.csc-mailform input, 
.csc-mailform textarea, 
.csc-mailform select {
	float: left;
	border-top: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	width: 200px;
}
.csc-mailform textarea{
  width:200px;
}
.csc-mailform select {
	width: 100px;
}

input.csc-mailform-radio {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px 10px 0px 15px;
	border: none;
}
input.csc-mailform-check{
	float: left;
	width: 15px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	border: none;
}

.csc-mailform input.csc-mailform-submit {
	border: none;
	background: none;
	color: #9c9c9c;
	cursor: pointer;
	margin: 10px 0px 20px 300px;
	border: 1px solid #9c9c9c;
}
.csc-mailform div.row label span.labelRadioItem, 
.csc-mailform div.row span.label {
	display: block;
	float: left;
	width: 240px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #000000;
	margin: 5px 0px;
}
.csc-mailform-field LABEL {
	display: block;
	border: 0px solid #9c9c9c;
	width: 300px;
	float: left;
	color:  #14255b;
	
}
.csc-mailform div.row label span.labelRadioItem {
	width: 180px;
}
.csc-mailform div.row span.formw {
	display: block;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin: 5px 2px;
}
.csc-mailform div.row {
	clear: both;
	padding-left: 0px;
}



/* rgs Gallerie */
DIV.tx-rgsmoothgallery-pi1 {
	margin-left: 12px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Index Suche */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-indexedsearch-searchbox, 
.tx-indexedsearch-res, 
.tx-indexedsearch-browsebox, 
.tx-indexedsearch-whatis {
	margin: 21px 12px 12px 0px;
	font-size: 0.9em;
	border: 0px solid #000;
}

DIV.neuwagen_sitemap{
  text-align:center;
}
DIV.neuwagen_sitemap UL {
}
DIV.neuwagen_sitemap UL LI{
  display:inline;
  padding:0px 24px;
 border: 0px solid #000;  
}




/* #############################
** ### TagFreeClasses ##########
** #############################
*/
p.blaue-schrift-fett { 
  font-size: 1.05em; 
  font-weight:bold; 
  color: #14255b;
	line-height: 1.2em;

}
p.blaue-schrift-normal { 
  font-weight:normal; 
  color: #14255b;
	line-height: 1.2em;
	font-size: 0.8em;
}

p.rote-schrift-fett { 
  font-size: 1.1em;
  font-weight:bold;
  color:#e00012;
	line-height: 1.2em;
}
p.rote-schrift-normal {
  font-weight:normal; 
  color:#e00012;
	line-height: 1.2em;
	font-size: 0.8em;

}

.content a:link { color:#002e73; font-size:12px; font-weight:normal; }
.content a:visited { color:#002e73; font-size:12px; font-weight:normal; }
.content a:hover { color:#002e73; font-size:12px; font-weight:normal; }
.content a:active { color:#002e73; font-size:12px; font-weight:normal; }

.content ul {
margin:15px 0 15px 35px;
padding:0;
font-size:12px;
}

.content li {
margin:0 0 5px 0;
padding:0;
list-style:disc;
}
