/* ..:: Reset CSS ::.. */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/*Allgemein*/

body {
  width: 100%;
  text-align: left;
  font-size: 11px;
  line-height: 1.2em;
  font-family: verdana /*arial,sans-serif*/;
  color: #fff;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  background-color: #252525;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

p {

}

.tel {
	padding-left:20px;
}

.rot {
	color: red;
	background-color: #252525;
}

.bild {
	padding: 0 0 20px 20px;
	float: right;
}
.fliess {
	padding-right: 350px;
}

a {
  color: #fff;
}

/*Layout Startseite*/



#container {
/*  border: 1px solid green;*/
  margin: 0 auto;
  margin-top: 35px;
  width: 920px;
  background: none;
}


#logo {
/*  border: 1px solid green;*/
  background-image: url(/assets/templates/css/conin-logo.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 120px;
  height: 39px;
  margin: 0 0 0 0;
  float: left;
}

/*Navi*/
#navigation {
/*  border: 1px solid green;*/
  background-image: url(/assets/templates/css/greydot.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  width: 800px;
  height: 37px;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
  float: right;
}

#navigation ul{
  margin-left: 420px;
  padding: 0 0 0 0;
}

* html #navigation ul{
  margin-left:456px;
}

#navigation li {
  float: left;
  height: 37px;
}

#navigation ul li {
  list-style-image:none;
  list-style-position: outside;
  list-style-type:none;
  margin: 0 0 0 20px;
}

#navigation ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  padding-bottom: 23px;
}

#navigation a:hover{
  color: #D43B3B;
}


#navigation li.aktiv{
  border-bottom: 1px solid #D43B3B;
  color:#D43B3B;
}

#subnavi {
float:right;
padding:0 0 0 0;
text-align:left;
width:323px;
height: 20px;
}


#subnavi ul{
display:inline;
margin-left:0px;
padding-left:0px;
}

#subnavi li{
display:inline;
float: left;
margin-left:0px;
padding-left:20px;
}

#subnavi ul li {
display: inline;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-left: 0px;
padding-left: 20px;
}


#subnavi ul li a {
  display: inline;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  padding-bottom: 23px;
}

#subnavi a:hover{
  color: #D43B3B;
}


#subnavi li.aktiv a{
  color: #D43B3B;
}

#headbanner {
  margin: 10px 0 30px 120px;
  width: 800px;
  height: 200px;
}

#leftcolumn {
  float: left;
  width: 450px;
  height: 250px;
  margin: 0 50px 0 120px;
}


#leftcolumn2 {
  float: left;
  width: 800px;

  overflow: auto;
  margin: 0 50px 0 120px;
}


/*IE6*/
* html #leftcolumn {
  margin: 0 60px 0 60px;
}

* html #leftcolumn2 {
  margin: 0 60px 0 60px;
}

/*IE7*/
*+html #leftcolumn {
  margin: 0 60px 0 120px;
}
*+html #leftcolumn2 {
  margin: 0 60px 0 120px;
}


#leftcolumn h1 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #e6e6e6;
}


#leftcolumn h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin-bottom: 10px;
  color: #e6e6e6;
}


#leftcolumn p{
  font-size: 11px;
  margin:20px 0 0 0;
  line-height: 175%;
}


#leftcolumn ul{
  font-size: 11px;
  margin:20px 0 0 20px;
  line-height: 175%;
}


#leftcolumn input,
#leftcolumn textarea,
#leftcolumn select {
	font-family: verdana /*arial,sans-serif*/;
	background-color: #252525;
	background: #252525;
	color: #e6e6e6;
	border: 1px solid #555555;
	font-size: 11px;
	margin:5px;
}


#leftcolumn2 h1 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #e6e6e6;
}


#leftcolumn2 h2 {
  font-size: 14px;
  margin-bottom: 10px;
  color: #e6e6e6;
}


#leftcolumn2 p{
  font-size: 11px;
  margin:20px 0 0 0;
  line-height: 175%;

}


#leftcolumn2 input,
#leftcolumn2 textarea,
#leftcolumn2 select {
	font-family: verdana /*arial,sans-serif*/;
	background-color: #252525;
	background: #252525;
	color: #e6e6e6;
	border: 1px solid #555555;
	font-size: 11px;
	margin:5px;
}






input#cfContact.button {
	margin-top: 20px;
	padding: 3px;
	background-color: #e0e0e0;
	color: #000;
}


#rightcolumn {
/*  border: 1px solid green;*/
float: left;
  width: 300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


.righttext {
  /*border: 1px solid green;*/
  position: relative;
  height: 130px;
  margin: 0 0 20px 0;
}


.righttext img {
	vertical-align: baseline;
	border: 0;
}



.righttext p{
  bottom: 0pt;
  font-size: 10px;
  margin: 0 0 0 140px;
  position: absolute;
}

.righttext a{
  text-decoration: none;
  color: #fff;
  font-size: 10px;
}


.righttext a:hover{
  text-decoration: none;
  color: #D43B3B;
  font-size: 10px;
}



#footer{
  background-image: url(/assets/templates/css/greydot.gif);
  background-repeat: repeat-x;
  background-position: left top;
  width: 800px;
  height: 32px;
  margin: 0 0 0 120px;
  padding: 10px 0 0 0;
  color: #bbbabc;
}

#footer p {
	font-size: 11px;
	text-align: right;

}

#footer a {
  text-decoration: none;
  color: #bbbabc;
  font-size: 11px;
  padding-bottom: 10px;
}

#footer a:hover {
  color: #D43B3B;
}

.clearer {
  clear: both;
}

/* @group Ajax Search */

/* AJAX Search */

#ajaxSearch_form {

           color: #444;

           width: auto;

       }

       #ajaxSearch_input {

           width: auto;

           display: inline;

           height: 17px;

           border: 1px solid #ddd;

           border-left-color: #c3c3c3;

           border-top-color: #7c7c7c;

           background: #fff url(images/input-bg.gif) repeat-x top left;

           margin: 0 3px 0 0;

           padding: 3px 0 0;

           vertical-align: top;

       }

       #ajaxSearch_submit {

           display: inline;

           height: 22px;

           line-height: 22px;

       }

       #ajaxSearch_output {

           border: 1px solid #444;

           padding: 10px;

           background: #fff;

           display: block;

           height: auto;

           vertical-align: top;

       }

       .ajaxSearch_paging {

   

       }

       .AS_ajax_result {

           color: #444;

           margin-bottom: 3px;

       }

       .AS_ajax_resultLink {

           text-decoration: underline;

       }

       .AS_ajax_resultDescription{

           color: #555;

       }

       .AS_ajax_more {

           color: #555;

       }

/* @end */