html,body{height: 100.1%;}
body {font-family:Tahoma;margin:2px;background:#808080;color:#000000;text-align:center;padding:0;}
form {display:inline;}
#avPage {text-align:left;border:1px solid #000000;width:840px;margin:auto;}
#avTop{position:relative;top:0;left:0;height:38px;border:2px solid #800030;vertical-align:middle;background: #800030;}
#avTop h1{	margin-top:7px;margin-bottom:0px;font-size:18px;color:#444444;text-indent:5px;letter-spacing:3px;	border-top:1px solid #800030;background: #eee;	border-bottom:1px solid #800030;}
#avTop img{position:absolute;top:0;right:0;width:59px;height:38px;border-left:1px solid #800030;}
#avBar {background:#c0c0c0;color: #000000;border:solid #000000;border-width:1px 0 1px 0;}
#avBar p{text-align:right;font-size:10px;color:#222222;margin:2px 0 2px 0;background:#efefef;padding-right:5px;}
#avBlock {
background: #dcdcdc;
color: #000000;
width:840px;
min-height:600px;
height:auto;
padding:0;}

#avLeft {float:left;background:#dcdcdc;color: #000000;width:150px;text-align:left;padding-left:1px;}

#avLeft h2{
margin:0;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
display:block;
text-indent:2px;
color:#222;
background:#F0CDCD;
width:146px;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;

}	



#avLogin{background:#ddd;font-size:11px;}
#avMenu{background:#ddd;font-size:11px;}
#avLogin input,select,textarea{background:#efefef;font-size:10px;}
#avLogin input.submit {border:1px outset gray;}
#avLogin p {width:146px;text-indent:2px;margin:0;display:block;padding:2px 0 2px 0;border-width:1px;border-style:solid;border-color:#ccc #888 #555 #bbb;}
#avLogin p.label {clear:both;}
#avLogin span.label {padding-left:2px;vertical-align:top;float:left;width:50px;font-size:11px;color:#555;}
#avLogin input.login {width:70px;border:1px solid gray;}
#avLogin input.loginButton {width:66px;margin-right:15px;}
#avMenu li{margin:0;padding:0;list-style-type:none;}
#avMenu ul{margin:0;padding:0;list-style-image:none;}

#avMenu a {font-weight:bold;
padding:2px 0 2px 0;
width:146px;
border:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
}

#avMenu a						{text-decoration:none;}
#avMenu a:visited		{text-decoration:none;}
#avMenu a:hover			{text-decoration:none;}
#avMenu a:active		{text-decoration:none;}

#avMenu form{margin:0;}
#avMenu img{text-indent:0;}

#avFoot {height:25px;background:#c0c0c0;color:#000000;border:1px solid #800030;margin:0;}
#avFoot p{text-align:center;font-size:10px;margin:0; padding:0;}
 
 
 

#avMain {
width:680px;
background:#ffffff;
color: #000000;
border:solid gray;
border-width:0 1px 0 1px;
text-align:left;
font-size:11px;
min-height:600px;
}

#avMain h3.titel{text-indent:5px;border-bottom:1px solid gray;background:#efefef;font-size:12px;
padding:2px 0 2px 0;
margin:2px 0 2px 0;
}

#avMain ul{margin: 2px 20px; padding: 2px 20px;	}
#avMain li{padding: 4px 0 4px 0;}

#avMain li.padone {margin:1px 0 1px 0;padding:1px 0 1px 0;}
#avMain ul.none {list-style-type:none;}
div#avMain p.kat
{
	text-indent:2px;
	margin:1px 0 1px 0;
	border-bottom:2px solid gray;
	font-weight:bold;
	letter-spacing:3px;
	text-transform:uppercase;
}

#avMain p.edit
{
	padding:0;
	margin:0;
	height:20px;
	text-align:right;
}




div#avMain div.content
{
	margin:0 5px 0 2px ;
	padding:2px;
		font-size:12px;
	/*border:1px solid red;*/
}

div.content textarea.texte
{
	font-family:Arial;
	font-size:12px;
	
}
div.content h3,h4,h5,p
{
	margin : 3px 0 3px 0;
}

div.content div.tip
{
	padding:2px 0 2px 0;
}	


div#avMain span.label 
{
	float:left;
	width:140px;
	border-bottom: 1px dotted #eeeeee;
}

div#avMain span.label200 
{
	float:left;
	width:200px;
	border-bottom: 1px dotted #eeeeee;
}
div#avMain span.lf 
{
	float:left;
	border-bottom: 1px dotted #eeeeee;
}

div#avMain span.feld 
{
	vertical-align:bottom;
	font-size:13px;
 	padding-left: 5px;
  /*width: 300px;*/
  text-align: left;
  font-weight:bold;
} 

div#avMain div.knopf {
  clear: both;
  text-align: center;


}

div#avMain input,select
{
	background:#efefef;
	font-size:12px;
	/*border:1px solid gray;*/

}

#avTab {border:1px solid gray;}
#avTab p {margin:0}
#avTab p.n {height:22px;margin:2px;}

#avTab p.h {background:#dddddd;height:22px;}

#avTab img.h {margin:0;}
#avTab img.arrow {border:1px dotted gray;float:left;margin:1px}
#avTab span 
{

}

span.g00,
span.g01,
span.g10,
span.g11,
span.h00,
span.h01,
span.h10,
span.h11,
span.x,
span.x00,
span.x01,
span.x10,
span.x11,
span.n00,
span.n01,
span.n10,
span.n11,
span.name,
span.n,
span.h,span.g,
span.name,
span.name0,
span.name1
{
margin:2px 1px 1px 1px;
padding:2px 0 2px 2px;
float:left;

}


#avTab span.x {width:18px;text-align:center;}

#avTab span.x00,span.x01,span.x10,span.x11 {width:20px;text-align:center;}
#avTab span.n00,span.n01,span.n10,span.n11 {width:35px;text-align:center;}
#avTab span.g00,span.g01,span.g10,span.g11 {width:60px;text-align:center;}
#avTab span.h00,span.h01,span.h10,span.h11 {width:40px;text-align:center;}

#avTab span.x00,span.n00,span.g00,span.h00 {background:#aaa;}
#avTab span.x01,span.n01,span.g01,span.h01 {background:#bbb;}
#avTab span.x10,span.n10,span.h10 {background:#ccc;}
#avTab span.x11,span.n11,span.h11 {background:#ddd;}

#avTab span.g{width:60px;text-align:center;}
#avTab span.h {width:40px;text-align:center;}
#avTab span.n {width:35px;text-align:center;}
#avTab span.name {font-weight:bold;width:225px;}
#avTab span.name0{font-weight:bold;width:225px;background:#ccc;}
#avTab span.name1 {font-weight:bold;width:225px;background:#ddd;}


#avTab a:link, #avTab a:visited, #avTab a:active {text-decoration:none;color:#000000;font-size:12px;}
#avTab a:active, #avTab a:hover {text-decoration:underline;}


#avTab p.d {height:20px;margin:1px;}
#avTab div.Detail{position:relative;margin:0 2px 0 20px;
/*border:1px solid blue;*/
}
#avTab div.Detail span{}

#avTab div.Detail span.l 
{
text-align:right;
float:left;
width:100px;
border:1px solid gray; 
background:#eeeeee;
text-indent:2px;
margin-right:2px;
padding:2px 0 2px 0;
}
#avTab div.Detail span.f 
{
float:left;
border:1px solid white; 
background:white;
text-indent:2px;
margin-right:2px;
padding:2px 0 2px 0;
}

#avTab input.num
{
	width:40px;
	text-align:right;
}
#avTab input.numl
{
	float:left;
	width:40px;
	text-align:right;
}

#avTab textarea
{
	font-family:Tahoma;
	font-size:12px;
	width:400px;
	height:100px;
}

#avTab div.Detail
{

}

#avTab div.Detail div.main
{

	border-bottom:2px solid gray;
	padding-bottom:5px;
	margin-bottom:5px;

}


#avTab div.main h2
{
	border-bottom:1px solid gray;
	background:#efefef;
	font-size:11px;
	margin:2px;
	width:466px;
}

#avTab div.Detail div.nav
{
	float:right;
	width:140px;


}

div.load
{
	margin:0;
	padding:5px 0 5px 0;
	position:relative;
	width:450px;
}
div.load p
{
	margin:2px 0 2px 0;
	padding:2px 0 2px 0;
}

#avTab li{margin:0;padding:0;list-style-type:none;}
#avTab ul{margin:0;padding:0;list-style-image:none;width:130px;}

#avTab a.s {
display:block;
font:11px arial,helvetica,sans-serif;
width:130px;
border-width:1px;
border-style:solid;
border-color:#ccc #888 #555 #bbb;
text-indent:12px;
background:#efefef url(pix/arrow-up.gif); 
text-decoration:none;
margin:0;padding:0;
color:#444;
}



#avTab a.s:visited{font-size:11px;color:#222;text-decoration:none;}
#avTab a.s:hover{font-size:11px;color:#222;background:#edeef6 url(pix/arrow-down-left.gif) repeat-x;text-decoration:none;}
#avTab a.s:active{font-size:11px;color:#222;background:#ddd;text-decoration:none;}
#avTab a.s:focus{font-size:11px;color:#222;background:#ddd;text-decoration:none;}


div#main a               {text-decoration:none}
div#main a:visited       {text-decoration:none}
div#main a:active        {text-decoration:none}
div#main a:hover         {background-color:#FFFF00;text-decoration:none}


div#avZimmer
{
	width:600px;
	border:1px solid red;
}



div#avZimmer div.box
{

	padding:0;
	margin-bottom:2px;
	border:1px solid black;
}
div.tbox
{
	background:#efefef;height:100px;width:400px;padding:2px;border:1px solid gray;font-size:12px;
}
div#avZimmer div.box p
{
	margin:0;
	padding:0 0 0 2px;
}
div#avZimmer div.box h3
{
	margin:0;
	padding:2px 0 4px 2px;
	background-color:silver;
	font-size:100%;
	font-weight:bold;
	border-bottom: 1px solid black;
}

textarea.beschreibung
{
	font-family:Arial;
	font-size:12px;
	width:480px;
	height:80px;
}
div#avZimmer span.label
{
	color:#404040;
	font-weight:bold;
	width:130px;
}
div#avZimmer span.label_100
{
	float:left; 
	color:#404040;
	font-weight:bold;
	width:100px;
	height:20px;
}
div#avZimmer div.box ul
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	padding-left:10px;
}
div#avZimmer div.box li
{
	margin-top:1px;
	padding:0;
	
}

#avSitemap
{

}
#avSitemap li{margin:0;padding:0;list-style-type:none;}
#avSitemap ul{margin:0;padding:0;list-style-image:none;}
#avSitemap a {font-weight:bold;
padding:1px 0 1px 0;
width:240px;
border-bottom:1px solid gray;

}

#avSitemap a						{text-align:left;text-decoration:none;}
#avSitemap a:visited		{text-decoration:none;}
#avSitemap a:hover			{text-decoration:none;}
#avSitemap a:active		{text-decoration:none;}


div#avBilder
{
	padding:15px;
}
div#avBilder div.hint
{
	border: 1px solid gray;
	margin-bottom:5px; 
}	
div#avBilder div.error
{
	border: 1px solid red;
	background:#ffcccc;
	margin-bottom:5px; 
}	
div#avBilder div.imgFrame
{

	padding:5px 5px 5px 0; 
	margin:5px 5px 5px 0; 
}	
div#avBilder div.mod
{
	border: 1px solid gray;
	padding:5px 5px 5px 0; 
	margin:5px 5px 5px 0; 
}	
div.error p ,div.mod p
{
	margin:2px 0 2px 30px; 
}
div#avBilder div.imgContainer
{
	display:table-cell;
	margin:auto;
	vertical-align: middle;
}


div#avBilder textarea.bildtext
{
	font-size:12px;
}
div#avBilder a               {color:#222222;text-decoration:none}
div#avBilder a:visited       {color:#222222;text-decoration:none}
div#avBilder a:active        {color:#222222;text-decoration:none}
div#avBilder a:hover         {color:#FF6600;background-color:#FFFF00;text-decoration:none}

img#lang
{
    padding:2px;
    border-style:none;
}



	
 