/***************************AKC******************************************/
@media screen{

body{
   background-color:#ffffff;


   /* text-align:justify; */
}


/***************************POP UP MENU******************************************/
#popitmenu{
position: absolute;
background-color: #FBFBFB;
border:1px solid #000066;
font: normal 12px Arial;
line-height: 18px;
z-index: 100;
visibility: hidden;
color:#0000A0
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #0000A0;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #fffc00;
}



/***************************EIGENE******************************************/


.tx-flseositemap-pi1 ul{
			display: block;
			font-size: 12px;
			/*color: #999999; */
			list-style-image: url(../images/fahne-liste.gif);
		  }	 
	  
		 
.tx-flseositemap-pi1 li{
			/*vertical-align: super ;*/
			padding-bottom:5px;
			}		 
			
.tx-flseositemap-pi1 li a{

		display:block;
		font-weight:bold;

			}
			 
		  
.infobox {
		border: solid 1px #0000A0;
		background-color:#F2F2F2;
		padding-left: 8px;
		padding-right:8px;
		
		}

.toern td { 
		border-bottom: solid 1px #0000A0;
		padding:3px;
		 }

.toern { 
		border-left:solid 1px #0000A0 ; 
		border-right:solid 1px #0000A0 ; 
		border-top:solid 1px #0000A0;
		background-color:#F2F2F2;
		}
		
.teaserrahmen img {
	border:solid 1px #0000A0;
}

.bilderrahmen {
	border:solid 1px #0000A0;
}


td { font-size:12px; }

.arial_12_fett {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;

	
	}
	
.arial_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

	}
	
.arial_12_fett_rot {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;

	}

	
.arial_12_fett_gruen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#339900;

	}	


.arial_12_gelb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFF00;

	}


.arial_10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
	}
/***************************Attribute******************************************/


.h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 0;
	margin: 0;
	display:inline;
}


h3 {
	padding: 0;
	margin: 0;
	font-size:12px;

	}


h2{

  /*text-decoration:underline;*/
  /*letter-spacing: 2px;*/
  text-decoration:underline;
  font-size:12px;
  /* border-bottom: 1px solid #0000A0;*/
 
  
}

h1{						/* Überschrift formatieren  */

  color:#FFFF00;
/*  background-color:#6599D3;*/

  padding: 0px;
  margin: 0px;
  margin-left:-10px;
  margin-right:-10px;
  padding-left:8px;
  padding-top:1px;
  margin-bottom:16px;

  
  background-image: url(http://vivawasser.de/media/uploads/akc/images/hg_header.jpg);
  /*text-align:left; */
  
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  
  

}

a:link, a:visited, a:active, a:focus{
  color:#0000a0;
  text-decoration:none;
}

a:hover{
  color:#0000a0;
  text-decoration:underline;
}

html {height:101%;}


hr {
background-color: #000066; 
color: #000066; 
border: #000066; 
height: 1px;
}

hover.form {text-decoration: underline ;color: #fffc00;}


a:link.lastminute {text-decoration: none ;color: #fffc00;}
a:visited.lastminute {text-decoration: none ;color: #fffc00;}
a:active.lastminute {text-decoration: none ;color: #fffc00;}
a:hover.lastminute {text-decoration: underline ;color: #fffc00;}


a:link.menulink {text-decoration: none ;color: #fffc00; font-weight:bold; font-size:14px;  }
a:visited.menulink {text-decoration: none ;color: #fffc00; font-weight:bold; font-size:14px; }
a:active.menulink {text-decoration: none ;color: #fffc00; font-weight:bold; font-size:14px; }
a:hover.menulink {text-decoration: none ;color: #fffc00; font-weight:bold; font-size:14px; }

/* *****************************Positionierung******************************* */

body {
background-image: url(http://vivawasser.de/media/uploads/ventelou/images/hg.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:medium;

}

.border{
   
   border: 1px solid #0000a0;
   
}

#container {

   /* border-bottom: 1px solid #0000a0; */
   /* border: 1px solid #0000a0; */
   /*background-color:#FFFFFF;*/
}



#header{
  background-color:#FFFFFF;
  /*height:102px;
  width:100%;
  margin-bottom:3px;  */
  border-bottom:1px solid #ffffff;

}

#header[id]{
  /*height:92px;*/
}

#leiste{
/*width:960px;
height:24px;
top:71px;
position:relative;*/
background-image:url(http://vivawasser.de/media/uploads/ventelou/images/leiste.gif);
background-repeat:no-repeat;
background-color:F5F5F5;
border-bottom: 1px solid #0000a0;

}


.menu_rechts {
			

}


#mitte{
  /* margin:0px;
   padding:0px;
   padding-bottom:30px;*/
 /*  border-left:150px solid #FFFFFF; */
  

}

#main{
 /*  margin:0px;
   padding:0px;
   padding-bottom:30px; */

}


#links{
  /*width:150px;
  height:430px; 
  float:left;
  margin-left:-146px;
  margin-top:0px;
  display:inline;*/

  /*border: 1px solid #0000a0; */
  padding-bottom:5px;
  padding-left:6px;
  padding-right:6px;
  padding-top:5px;
  color:#FFFF00;
  text-align:center;
  
 

}

#untenlinks{
  /*width:150px;
  /* height:430px; */
  /*float:left;
  margin-left:-168px;
  margin-top:472px;
  display:inline; */
  background-color:#FFFFFF;

}


#links[id]{
/*  min-height:430px;
  min-height:100px;
    z-index:4;*/
}

#content, #content_2{
  /*margin:0px;
  padding:0px;
  height:auto;
  z-index:2;*/
  vertical-align:top;
  height:390px;
}

#content_2[id]{
	/*padding-bottom:9px;
	padding-top: 6px;*/
	
 /* padding-left:0px;
   z-index:2; */
 
}

#content_news{
/*  position:absolute;
  right:5px;
  top:105px;
  padding-left:10px;
  padding-right:10px;
  padding-top:4px;
  width:120px; */
  /*text-align:left; 
  /*border:1px solid #0000a0;
  /*padding:0px 10px 6px 10px; padding:
  
}

#content_main{
  /* border:1px solid #0000a0; */
  /*padding-right:6px;
  padding-left:6px;
  padding-bottom:4px;
  margin-right:157px;
  margin-left:31px;
	background-color:#DCE1ED;
	border:1px solid #0000a0; */
  text-align:left;

}

#hauptinhalt {
  /*background-color:#FFFFFF;*/
  /*border:1px solid #0000a0; */
  padding:0px 10px 2px 10px;

}



*html #content, *html #content_2, *html #content_main{
/* height:490px; */
   
}

html:root #content, html:root #content_2, html:root #content_main{
  /*min-height:490px; */
   }

#unten{
  /*position:absolute;
  bottom:0px; 
  left:0px; */
  background-color:#FFFFFF;
 /* height:30px; */
 /* width:100%; */
		/*margin-bottom:-1px;
		margin-right:0px;*/
}

#logo{
 /* width:150px;
  height:89px;*/
  background-color:#aaaaff;
 /*margin:0px;*/
}

#logo[id]{
 /* padding:0px;
  margin:0px;
  margin-left:0px; */
}


/* *******************************TMENU/GMENU Navigation********************* */
#menu{
 /* position:absolute;
  top:0px;
  left:0px; */
}

.menu{
  /*float:left;
  /* border-right:2px solid #ffffff; */
  /*width:102px; */
}

.menu[class]{
  /*width:100px;*/
}

a.layers:link, a.layers:visited, a.layers:active, a.layers:focus, a.layers:hover{
  background-color:#0000a0;
  color: #FFFF00;
  /* border:2px solid #ffffff; */
  line-height:30px;
 /* width:104px; */
  text-decoration:none;
  display:block;
  /*padding-left:5px; */
  text-align:center;
/*  margin-top:-2px;*/
}


a.layers:hover{
  background-color:#aaaaff;
  color:#FFFF00;
  /* border:2px solid #ffffff; */
  line-height:30px;
  width:104px;
  text-decoration:none;
  display:block;
  /*padding-left:5px;  */
    text-align:center;
  /*margin-top:-2px;  */
}

a.layers[class]{
  width:95px;
}

/* *******************************Subnavigation****************************** */
a.subnavi, a.subnavi_act, a.subnavi_2, a.subnavi_2_act{
   width:150px;
   padding-left:5px;
   padding-right:5px; 
   /* border-top:1px #aaaaff solid;
   border-right:1px #0000a0 solid;
   border-bottom:1px #aaaaff solid; */
   display:block;
   line-height:22px;
   font-weight:bold;
   font-size:14px;

   text-decoration:none;
   text-align:center;
   /*margin-top:-1px;*/
   color:#FFFF00;
}

a.subnavi_2, a.subnavi_2_act{
   /** border-top:0px;**/
   /* border-bottom:1px #8080ff solid; */
   text-align:center;
  /* margin-top:0px;*/
  color:#FFFF00;
  font-weight:normal;
}

a.subnavi:link, a.subnavi:visited, a.subnavi:active, a.subnavi:focus{
   color:#FFFF00;
   /*background-image:url(http://wassersportfotos.de/quickstart/media/uploads/akc/images/menu_hg.gif);
   background-repeat:no-repeat;
   background-position:center; */
}

a.subnavi_2:link, a.subnavi_2:visited, a.subnavi_2:active, a.subnavi_2:focus{
   color:#FFFF00;
   /*background-image:url(http://wassersportfotos.de/quickstart/media/uploads/ventelou/images/button.jpg);*/

}

a.subnavi_act:link, a.subnavi_act:visited, a.subnavi_act:active, a.subnavi_act:focus, a.subnavi_act:hover,
a.subnavi_2_act:link, a.subnavi_2_act:visited, a.subnavi_2_act:active, a.subnavi_2_act:focus, a.subnavi_2_act:hover{
   color:#FFFF00;
   text-decoration:none;
   /*background-image:url(http://wassersportfotos.de/quickstart/media/uploads/ventelou/images/button_aktiv.jpg); */
}

a.subnavi:hover, a.subnavi_act, a.subnavi_2:hover, a.subnavi_2_act{
   color:#FFFF00;
   text-decoration:none;
   /*background-image:url(http://wassersportfotos.de/quickstart/media/uploads/ventelou/images/button_aktiv.jpg);*/

}

a.subnavi[class], a.subnavi_act[class], a.subnavi_2[class], a.subnavi_2_act[class]{
  width:139px;
}

/* *******************************Top/Footer Navigation********************** */
#menu_top{
 /* position:absolute;
  top:0px;
  right:0px;
  text-align:right;
  padding-right:10px;
  padding-top:5px; */
}

.footerlink{
  /*position:absolute;
  right:20px;
  padding-top:5px; */
}

a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:focus{
   color:#ffffff;
   text-decoration:none;
   line-height:18px;
}

a.menu_link:hover{
   color:#aaaaff;
   text-decoration:none;
   line-height:18px;
}

/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#0000a0;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding:10px;
  padding-left:20px;

}

.sitemap2{
  padding:5px;
  padding-left:40px;
}

.sitemap3{
  padding-left:60px;
}

.sitemap4{
  padding-left:80px;
}

/******************************Formular****************************************/

.kontakt{
  margin-top:20px;
  width:300px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;

}

.field{
  padding:5px;
  padding-left:105px;

}

.button{
  color:#0000a0;
  background-color:#F2F2F2;
  border:1px solid #0000a0;
  text-align:left;
}

input, textarea{
  text-align:left;
  padding-left:2px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}





.checkbox{
  border:0px;
}

/****************************Index Search**************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold;
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#9090ff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  /*background:#eeeeff;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#7070ff;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}
}


/***************************Stylesheet für die Druckausgabe********************/
@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm
}

#content, #content_2, #content_main, #content_news{
  width:17cm;
  color:#000000;
  text-align:justify;
  margin-bottom:0.5cm;
}

#header, #menu, #menu_top, #subnavi, #links, #logo, #unten{
  /* display:none; */
}

h2{
  font-size:14pt;
}

.header{
  font-size:14pt;
  font-weight:bold;
 margin-bottom:0.3cm; 
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
}

.sitemap1{
  padding:0.25cm;
  padding-left:0.5cm;
}

.sitemap2{
  padding:0.15cm;
  padding-left:1cm;
}

.sitemap3{
  padding-left:1.5cm;
}

.sitemap4{
  padding-left:2cm;
}
}