.container_noborder {
padding-left: 12px;
padding-bottom: 12px;
}

#ccb_index_main_content_wrapper {
	float:left;
	width:628px;
	height:auto;
	margin:0;
	padding:0;
}


#ccb_index_mainwrapper {
width: 628px;
height: auto;
float: left;
font-family: Arial,sans-serif; color: black; font-size: 12px;
}

#teaserspalte2 {
padding:0 0 12px 2px;
vertical-align:top;
width:1000px;
}

.teaser {
background-color:#FFFFFF;
border:1px solid #d1d1d1;
margin-bottom:12px;
margin-left:12px;
padding:6px 7px 10px;
width:147px;
}

.title {
color:black;
font-family:Arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:19px;
}

.body {
color:black;
font-family:Arial,sans-serif;
font-size:12px;
line-height:16px;
}

/* Start Overview */

#ccb_index_ov_wrapper { 
width: 628px;
height: 296px;
padding-bottom:12px;
}

#ccb_index_big_container { 
width: 364px;
height: 294px;
display: block; 
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
}

* html #ccb_index_big_container { 
width: 366px;
height: 296px;
display: block; 
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
}

#ccb_index_small_top_container { 
width: 248px;
height: 140px;
display: block; 
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
margin-left:12;
margin-bottom:12;
}

* html #ccb_index_small_top_container { 
width: 250px;
height: 142px;
display: block; 
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
margin-left:12;
margin-bottom:12;
}


#ccb_index_small_bottom_container { 
width: 248px;
height: 140px;
display: block;
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
margin-left:12;
}

* html #ccb_index_small_bottom_container { 
width: 250px;
height: 142px;
display: block;
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
margin-left:12;
}

/* END Overview */

/* START Txt Container */

form {
margin:0;
}

#ccb_index_contentwrapper { 
width: 604px;
height: auto;
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
font-family: Arial,sans-serif; color: black; font-size: 12px;
padding-left: 11px;
padding-right: 11px;
padding-bottom: 19px;
padding-top: 19px;
}

* html #ccb_index_contentwrapper { 
width: 628px;
height: auto;
display: block; 
float: left; 
border: solid 1px #d1d1d1; 
background-color: #fff;
font-family: Arial,sans-serif; color: black; font-size: 12px;
padding-left: 11px;
padding-right: 11px;
padding-bottom: 19px;
padding-top: 19px;
}

/* END Txt Container */

/* Start AV-Check */

.index_aav{
float:left;
background-image: url(bg_aav_home.gif); 
background-repeat: repeat-x; 
height: 69px;
width:588px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 0px;
color: white;
font-weight: bold;
font-family: Arial,sans-serif; color: white; font-size: 12px;
}

* html .index_aav{ 
float:left;
background-image: url(bg_aav_home.gif); 
background-repeat: repeat-x; 
height: 69px;
width:604px;
padding: 8px;
color: white;
font-weight: bold;
font-family: Arial,sans-serif; color: white; font-size: 12px;
}

.aav_strasse {
border-color:#400000 #E85366 #E85366 #400000;
border-style:solid;
border-width:1px;
color:#76736E;
font-size:11px;
height:21px;
padding-left:4px;
padding-top:2px;
width:229px;
}

* html .aav_strasse { 
border-top: 1px solid #400000;
border-right: 1px solid #e85366;
border-bottom: 1px solid #e85366;
border-left: 1px solid #400000;
color: #76736e; 
height: 21px;
width: 229px; 
font-size: 11px; 
padding-left: 4px;
padding-top: 2px;
}

.aav_nr {
border-top: 1px solid #400000;
border-right: 1px solid #e85366;
border-bottom: 1px solid #e85366;
border-left: 1px solid #400000;
color: #76736e;
height: 21px;
width: 38px;
font-size: 11px;
padding-left: 4px;
padding-top: 2px;
}

* html .aav_ort {
border-top: 1px solid #400000;
border-right: 1px solid #e85366;
border-bottom: 1px solid #e85366;
border-left: 1px solid #400000;
color: #76736e;
height: 21px;
width: 214px;
font-size: 11px;
padding-left: 4px;
padding-top: 2px;
}

.aav_ort {
border-top: 1px solid #400000;
border-right: 1px solid #e85366;
border-bottom: 1px solid #e85366;
border-left: 1px solid #400000;
color: #76736e;
height: 21px;
width: 229px;
font-size: 11px;
padding-left: 4px;
padding-top: 2px;
}

/* END AV-Check */

/* START Services */

.indextitle {
background-color: #B71421; 
height: 19px; 
border-bottom: 1px solid #ffffff;
font-size: 12px
}
.indextitle .title {
font-family: Arial,sans-serif; 
color: white; 
font-weight: bold; 
font-size: 12px;
background-color: #B71421;
line-height:19px;
margin:0;
}

.indextitle .title a:link {
display: block; 
height: 19px; 
padding-left: 8px; 
color: white; 
text-decoration: none;
background-color: #B71421; 
}

.indextitle .title a:hover {
padding-left: 8px; 
color: white; 
text-decoration: none;
background-color: #B71421; 
}

.indextitle .title a:visited {
padding-left: 8px; 
color: white; 
text-decoration: none;
background-color: #B71421; 
}

.indextitle .title a:active {
padding-left: 8px; 
color: white; 
text-decoration: none;
background-color: #B71421; 
}

.greyindex
{
background-color: #ecf0f1; 
height: 19px; 
}

* html .greyindex .content {
font-family: Arial,sans-serif; 
color: black; 
font-weight: normal; 
font-size: 12px
}

* html .greyindex .content a {
display: block; 
width: auto;
height: 156px;
padding-left: 8px; 
padding-bottom: 8px;
padding-top: 8px;
padding-right: 8px;
color: black; 
text-decoration: none;
overflow: hidden
}

* html .greyindex .content a:hover {
display: block; 
width: auto;
height: 156px; 
padding-left: 8px; 
padding-bottom: 8px;
padding-top: 8px;
padding-right: 8px;
color: black; 
text-decoration: none;
background-color: #dce0e1;
overflow: hidden
}

.greyindex .content {
font-family: Arial,sans-serif; 
color: black; 
font-weight: normal; 
font-size: 12px
}

.greyindex .content a {
display: block; 
width: auto;
height: 142px;
padding-left: 8px; 
padding-bottom: 8px;
padding-top: 8px;
padding-right: 8px;
color: black; 
text-decoration: none;
overflow: hidden;

}

.greyindex .content a:hover {
display: block; 
width: auto;
height: 142px; 
padding-left: 8px; 
padding-bottom: 8px;
padding-top: 8px;
padding-right: 8px;
color: black; 
text-decoration: none;
background-color: #dce0e1;
overflow: hidden
}

.greyindex .rot{
color: #c20c22;
font-weight: bold; 
}
