img {
	border: 0;
    z-index:9;
}

.fog { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.fog[class] { background-image:url("http://www.cows.de/_images/fog.png"); } 
.fog { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale src='http://www.cows.de/_images/fog.png'); }

/* ----- TOP ----- */

#top {
	position: relative;
	padding: 0px 0px 0px 0px;
    background: #7099AF;
	width: 100%;
	margin: 0 auto;
	text-align: center;
    height: 21px;
    z-index:2;
}

#nav {
	position: relative;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background: transparent;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
    height: 20px;
    z-index:2;
}

#tab_nav                 { border-collapse: collapse; }
#tab_nav td, #tab_nav th { border: 0px #000000; border-spacing:0; height: 22px; padding: 0; margin: 0; }

#topheader {
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position: relative;
    background: transparent;
	width: 990px;
    text-align: center;
    z-index:5;
}

#topheaderleft {
    margin: 0 auto;
    background: transparent;
	width: 480px;
    float:left;
    text-align: left;
}

#topheaderleft a.toplink:link      { color: #FFFFFF;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }
#topheaderleft a.toplink:visited   { color: #FFFFFF;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }
#topheaderleft a.toplink:hover     { color: #3D6B7D;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }
#topheaderleft a.toplink:active    { color: #3D6B7D;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }

#topheaderright {
    padding: 2px 0px 3px 0px;
    margin: 0 auto;
    background: transparent;
	width: 480px;       
    float:right;
    text-align: right;
    z-index:5;
}

#topheaderright a.toplink:link      { z-index:5; color: #FFFFFF;  font-size: .9em;  text-decoration: none;  font-weight: bold; }
#topheaderright a.toplink:visited   { z-index:5; color: #FFFFFF;  font-size: .9em;  text-decoration: none;  font-weight: bold; }
#topheaderright a.toplink:hover     { z-index:5; color: #3D6B7D;  font-size: .9em;  text-decoration: none;  font-weight: bold; }
#topheaderright a.toplink:active    { z-index:5; color: #3D6B7D;  font-size: .9em;  text-decoration: none;  font-weight: bold; }

#topheaderright .search   { margin: 0px 0px 0px 0px; border: 1px solid #EAF0F6; color: #FFFFFF; background: #85A9BB; padding: 1px; width: 100px; font-size: 12px;  height: 13px;}

.botton_send { margin-top: 10px; vertical-align: -3px; }

/* ----- INHALT ----- */

#logo {
    background: transparent;
	position: relative;
	padding: 10px 0px 15px 0px;
	width: 1000px;
	margin: 0 auto;
	text-align: right;
    z-index:1;
}

#line {
    background: #3C6B7E;
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 1000px;
    height: 3px;
	margin: 0 auto;
	text-align: right;
    z-index:1;
}

#container {
	position: relative;
	padding: 10px 20px 10px 20px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
    border-top: 3px solid #3C6B7E;
    height: 390px;
    overflow:auto;
    z-index:1;
}

#containerstartseite {
	position: relative;
	padding: 10px 20px 10px 20px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
    border-top: 3px solid #3C6B7E;
    /* height: 390px;
    overflow:auto; */
    z-index:1;
}

#cheader {
	color: #000;
	position: relative;
	height: 95px;
    color: #444;
    
}

#inhalt {
	color: #000;
	position: relative;
    color: #444;
    line-height: 18px;
    margin-bottom: 10px;
    height: 380px;
    z-index:3;
}

.text {
	color: #000;
    font-size: 0.90em;
	position: relative;
}

h1 {
	color: #B41217;
    font-size: 1.5em;
	position: relative;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
    margin:  0px 0px 0px 0px;
}

h2 {
	color: #B41217;
    font-size: 1.3em;
	position: relative;
    font-weight: bold;
}

h3 {
	color: #B41217;
    font-size: 1.1em;
	position: relative;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

.ref {
	color: #B41217;
    font-size: 1.1em;
	position: relative;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

/* footer */
#footer { 
	background: transparent;
	border-top: 1px solid #A8BCD2;
	clear: both;
	font-size: .80em;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
}

#footer             { color: #000000;  font-size: 1.0em;  text-decoration: none;  font-weight: normal; }
#footer a:link      { color: #256378;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#footer a:visited   { color: #256378;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#footer a:hover     { color: #CB0C0E;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#footer a:active    { color: #CB0C0E;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }

#footer a { font-size: 100%; }
#footer p { margin: 0; }


.nav_head_a         {                                   border-bottom: 1px solid #C3D1ED; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  color: #FFF;     text-decoration: none;  font-weight: bold;    display: block; }   
.nav_head_c         {                                   border-bottom: 1px solid #C3D1ED; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  color: #000;     text-decoration: none;  font-weight: bold;    display: block; }   

.blue_line          { background: #3C6B7E;  height:3px;  width:auto; font-size:1px; }

.nav_a a:link       {                     width:auto; padding:0px 0px 0px 8px;  z-index:5;  border-bottom: 1px solid #C3D1ED; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  color: #FFF;     text-decoration: none;  font-weight: normal;  display: block; }   
.nav_a a:visited    {                     width:auto; padding:0px 0px 0px 8px;  z-index:5;  border-bottom: 1px solid #C3D1ED; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  color: #FFF;     text-decoration: none;  font-weight: normal;  display: block; }    
.nav_a a:hover      {  background: #FFF;  width:auto; padding:0px 0px 0px 8px;  z-index:5;  border-bottom: 1px solid #C3D1ED; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  color: #0751AC;  text-decoration: none;  font-weight: normal;  display: block; }
.nav_a a:active     {  background: #FFF;  width:auto; padding:0px 0px 0px 8px;  z-index:5;  border-bottom: 1px solid #C3D1ED; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  color: #0751AC;  text-decoration: none;  font-weight: normal;  display: block; }

#rahmen             { top:0px;  margin: 0px auto; }

#menunav            { font-weight:normal; border-bottom: 1px solid #C3D1ED;  height:auto;  width:100%;  z-index:9; }


#sub1   { visibility:hidden;  position:absolute;  height:auto;  width:100px;  background-color:#82A4BF;  top:21px;  z-index:1;                line-height:18px; }
#sub2   { visibility:hidden;  position:absolute;  height:auto;  width:140px;  background-color:#82A4BF;  top:21px;  z-index:1;  padding:0px;  line-height:18px; }
#sub3   { visibility:hidden;  position:absolute;  height:auto;  width:170px;  background-color:#82A4BF;  top:21px;  z-index:1;  padding:0px;  line-height:18px; }
#sub4   { visibility:hidden;  position:absolute;  height:auto;  width:120px;  background-color:#82A4BF;  top:21px;  z-index:1;  padding:0px;  line-height:18px; }
#sub5   { visibility:hidden;  position:absolute;  height:auto;  width:100px;  background-color:#82A4BF;  top:21px;  z-index:1;  padding:0px;  line-height:18px; }

#menu1   { text-align: left;  height:21px;  width:94px;   color:#FFFFFF;  font-size:12px;  font-weight:bold;  z-index:1; }
#menu2   { text-align: left;  height:21px;  width:112px;  color:#FFFFFF;  font-size:12px;  font-weight:bold;  z-index:1; }
#menu3   { text-align: left;  height:21px;  width:97px;   color:#FFFFFF;  font-size:12px;  font-weight:bold;  z-index:1; }
#menu4   { text-align: left;  height:21px;  width:93px;   color:#FFFFFF;  font-size:12px;  font-weight:bold;  z-index:1; }
#menu5   { text-align: left;  height:21px;  width:100px;  color:#FFFFFF;  font-size:12px;  font-weight:bold;  z-index:1; }


a.contentlink:link      { color: #B41217;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }
a.contentlink:visited   { color: #B41217;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }
a.contentlink:hover     { color: #333333;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }
a.contentlink:active    { color: #333333;  font-size: 1.1em;  text-decoration: none;  font-weight: bold; }

#inhaltcontent a.contentlink:link      { color: #B41217;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#inhaltcontent a.contentlink:visited   { color: #B41217;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#inhaltcontent a.contentlink:hover     { color: #333333;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#inhaltcontent a.contentlink:active    { color: #333333;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }

#inhaltcontent2 a.contentlink:link      { color: #B41217;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#inhaltcontent2 a.contentlink:visited   { color: #B41217;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#inhaltcontent2 a.contentlink:hover     { color: #333333;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
#inhaltcontent2 a.contentlink:active    { color: #333333;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }

#inhaltcontent       { z-index:3; clear:both;  font-size: 1.0em; margin:  0px 0px 0px 0px; }
#inhaltleft          { z-index:3; width:340px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
#inhaltcenter        { z-index:3; width:600px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
#inhaltcenter2       { z-index:3; width:950px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
#inhaltcenterref     { z-index:3; width:370px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 50px 0px 0px; float:left; }
#inhaltright         { z-index:3; width:1px;   font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
#inhaltrightref      { z-index:3; width:190px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }

#referenzcontent     { z-index:3; clear:both;   font-size: 1.0em; margin:  5px 0px 0px 0px; line-height: 16px; }
#referenzleft        { z-index:3; width:60px;   font-size: 1.0em; margin:  0px 0px 0px 0px; line-height: 16px;  padding: 0px 0px 0px 0px;  float:left; }
#referenzright       { z-index:3; width:120px;  font-size: 1.0em; margin:  0px 0px 0px 0px; line-height: 16px;  padding: 0px 0px 0px 0px;  float:right; }

#vorteilcontent      { z-index:3; clear:both;   font-size: 1.0em; margin:  5px 0px 0px 0px; line-height: 16px; }
#vorteilleft         { z-index:3; width:32px;   font-size: 1.0em; margin:  0px 0px 0px 0px; line-height: 16px;  padding: 0px 0px 0px 0px;  float:left; }
#vorteilright        { z-index:3; width:130px;  font-size: 1.0em; margin:  0px 0px 0px 0px; line-height: 16px;  padding: 0px 0px 0px 0px;  float:right; }

#leistungenleft      { z-index:3; width:340px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
#leistungencenter    { z-index:3; width:370px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 50px 0px 0px; float:left; }
#leistungenright     { z-index:3; width:170px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }



a:link      { color: #B41217;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
a:visited   { color: #B41217;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
a:hover     { color: #333333;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }
a:active    { color: #333333;  font-size: 1.0em;  text-decoration: none;  font-weight: bold; }


div#flashcontainer {
    width: 740px;
    height: 250px;
}

div#flashcontainerstart {
    width: 600px;
    height: 195px;
    margin-left: 344px;
}

#sss {
    z-index: 2; 
    position: absolute; 
    top: 140px; 
    width: 200px; 
    height: 200px; 
    background-color:#00cc00;
    text-align: center;
}

#kuh {
	position: absolute;
	top: 47px; 
    left: 0px;
	text-align: center;
    height: 21px;
    z-index:3;
}



#inhaltcontentkontakt      { z-index:3; clear:both;  font-size: 1.0em; margin:  0px 0px 0px 0px; }
#inhaltleftkontakt         { z-index:3; width:340px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
#inhaltcenterkontakt       { z-index:3; width:250px; font-size: 1.0em; margin:  7px 0px 0px 0px; padding: 1px 0px 0px 0px;  float:left; }
