a img {
	border: 0px solid #0002D0;
	padding: 0px;
}

a:visited img {
	border: 0px solid #C0C0C0;
}

a:hover img {
	border: 0px solid #3A3A3A;
}

a:active img {
	border: 0px solid #FF4500;
}

body {
	background: #FFFFFF;
	font-family: "Lucida Grande", "Lucida Sans Serif", "Trebuchet MS", Verdana, sans-serif;
	font-size: 82%;
	margin: 0 0px;
	padding: 0;
	

}

div.menuitem {
	background-color: #C0C0C0;
	position: absolute;
	visibility: hidden;
	width: 120px;
}

/******************************************************************/
/* Boxen                                                          */
/******************************************************************/
dl.bildbox {
	background-color: #FFFFFF;
	float: left;
	margin-top: 0px;
	width: 220px;
}

dl.bildbox dd {
	font-size: 11px;
	margin-left: 0;
}

dl.bildbox dt {
	height: 165px;
}

dl.bildbox2 {
	float: right;
	width: 300px;
}

dl.bildbox2 dd {
	margin-left: 0;
}

dl.bildbox2 dt {
	height: 200px;
}

h1 {
	color: #383838;
	font-size: 1.3em;
	font-weight: normal;
}

h3 {
	color: #383838;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}

hr {
	clear: both;
}

table {
	font-size: 100%;
	margin-bottom: 0em;
}


table.tab td {
	background-color: #FEFEFE;
	border: 0px;
	color: #3C3C3C;
	padding: 3px 3px 3px 6px;
}

table.tab1 td {
	background-color: #FEFEFE;
	border: 0px;
	color: #3C3C3C;
	font-size: 11px;
	padding: 1px 3px 1px 6px;
}

table.tab2 td {
	background-color: #FEFEFE;
	border: 0px;
	color: #3C3C3C;
	padding: 0px 6px;
}

table.tab3 td {
	background-color: #FEFEFE;
	border: 0px;
	color: #3C3C3C;
	font-size: 13px;
	padding: 0px 3px 0px 6px;
}

table.ver {
	border-collapse: collapse;
}

table.ver td {
	border: 0px solid #C0C0C0;
	padding: 0px;
}

text,textarea,select,input,option,checkbox {
	background-color: #FDFDFD;
	border: #6C6C6C;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
}

th {
	text-align: left;
}

th, td {
	vertical-align: top;
}

/******************************************************************/
/* Text                                                           */
/******************************************************************/
ul.glossar li 				{
	font-size: 13px;
	margin-bottom: 0em;
	padding: 0px 0px 0px 3px;
	width: 164px;
}

ul.glossar li a 				{
	color: #0000FF;
}

ul.glossar li a:visited 	{
	color: #0000FF;
}

ul.glossar li a:hover 		{
	color: #939393;
	text-decoration: none;
}

ul.navrechts li 				{
	margin-bottom: -1em;
}

ul.navrechts li a 			{
	color: #313131;
	font-weight: normal;
	text-decoration: none;
}

ul.navrechts li a:visited 	{
	color: #313131;
	text-decoration: none;
}

ul.navrechts li a:hover 	{
	color: #000000;
	text-decoration: underline;
}

.big			{
	font-size: 16px;
}

.bl{
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 8px;
	margin-top: 4px;
	padding-left: 0px;
}

.bll{
	border: 1px solid #C0C0C0;
	float: inherit;
	margin-right: 8px;
	margin-top: 4px;
	padding-left: 0px;
}

.blu1{
	width: 224px;
}

.blu1, .blu2, .blu3, .blu4 , .blu5, .blu6, .blu7, .blu8, .blu9{
	clear: left;
	float: left;
	font-size: 11px;
	margin-bottom: 6px;
	margin-right: 8px;
	padding-left: 0px;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.blu2{
	width: 204px;
}

.blu3{
	width: 264px;
}

.blu4{
	width: 388px;
}

.blu5{
	width: 269px;
}

.blu6{
	width: 241px;
}

.blu7{
	margin-bottom: 2px;
	width: 415px;
}

.blu8{
	margin-bottom: 2px;
	width: 412px;
}

.blu9{
	margin-bottom: 2px;
	width: 415px;
}

.bolder 		{
	font-size: 13px;
	font-weight: bold;
}
.hinweis 		{
	font-size: 12px;
	font-weight: bold;
}

.red 		{
	font-size: 13px;
	color: red;
}

.br{
	border: 0px solid #C0C0C0;
	float: right;
	margin-right: 8px;
	margin-top: 4px;
	padding-left: 0px;
}

.bru1 {
	clear: right;
	float: right;
	font-size: 11px;
	margin-bottom: 2px;
	margin-left: 6px;
	padding-left: 9px;
	text-align: center;
	width: 125px;
}

.bru2 {
	clear: right;
	float: right;
	font-size: 11px;
	margin-bottom: 2px;
	margin-left: 6px;
	padding-left: 9px;
	text-align: left;
	width: 267px;
}

/******************************************************************/
/* Buttons                                                           */
/******************************************************************/
.button {
	background-color: #E9E9E9;
	border: #6C6C6C;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
	cursor: hand;
}

.button {
	width: 110px;
}

.capitalize	{
	text-transform: capitalize;
}

.input {
	width: 250px;
}

.lang {
	border: 0px;
	border: #6C6C6C;
	border-style: solid;
	color: #9F9F9F;
	float: right;
	margin-right: 10px;
	margin-top: -19px;
}

.lu{
	margin-top: -18px;
	text-align: right;
}

.luxxx{
	float: left;
	margin-left: 310px;
	margin-top: -35px;
}

.option {
	width: 250px;
}


#bild
{
	position: absolute;
	top: 215px;
	left: 322px;
}


.pic a area {
	border: 0px solid #FFFFFF;
}

.pic a img 	{
	border: 1px solid #D1D1D1;
	padding: 8px;
}

.pic a:hover img 	{
	border: 1px double #D1D1D1;
}

.radio {
	width: 50px;
}

.s				{
	font-size: 11px;
}

.select {
	width: 250px;
}

.t2			{
	background-color: #ECECEC;
}

.text {
	width: 250px;
}

.textarea {
	width: 360px;
}

.trahmen		{
	background-color: #FF0000;
}

#amenue {
	
	font-size: 83%;
	margin: 0px;
	padding: 2px;
	width: 530px;
	background: url(../bilder/tab_bottom.gif) repeat-x bottom;
}
	
#amenue li {
	display: inline;
	list-style-type: none;
	
}

#amenue li a {
	background-color: #F3F3F3;
	border: 1px solid #DEDEDE;
	border-bottom: 0;
	color: #313131;
	display: inline;
	margin-left: 0px;
	margin-right: 2px;
	padding: 0px 3px;
	text-decoration: none;
	}

#amenue li a#aktuell {
	background-color: #FFFFFF;
	border: 1px solid #6A6A6F;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding-bottom: 1px;
}

#amenue li a:hover {
	background-color: #FFFFFF;
	border: 1px solid #6A6A6F;
	border-bottom: 1px solid #FFFFFF;
	color: #CC3D00;
	padding-bottom: 1px;
}

#fade
{
	margin: -1px 0 0 524px;
}



#back {
	float: left;
}

#footer {
	clear: both;
	float: left;
	font-size: smaller;
	padding: 6px 0%;
	text-align: center;
	width: 100%;
}

#footer2 {
   position: absolute;
   bottom: 6px;
   left:0;
   width: 100%;	
   height:27px;
	clear: both;
	float: left;
	font-size: smaller;
	padding: 6px 0%;
	text-align: center;
	width: 100%; }








#footer a 			{
	color: #BBBBBB;
	text-decoration: none;
}

#footer a:visited {
	color: #BBBBBB;
}

#footer a:hover 	{
	color: #333333;
	text-decoration: none;
}

#footer a:active 	{
	color: #BBBBBB;
}

#footer p 			{
	color: #BBBBBB;
}

#footer2 a 			{
	color: #BBBBBB;
	text-decoration: none;
}

#footer2 a:visited {
	color: #BBBBBB;
}

#footer2 a:hover 	{
	color: #333333;
	text-decoration: none;
}

#footer2 a:active 	{
	color: #BBBBBB;
}

#footer2 p 			{
	color: #BBBBBB;
}

/*******************************************************************/
/* logo                                                            */
/*******************************************************************/
#logo 		{
	background: #686B5D; /*herbatrade: #686B5D */
	height: 69px;
	width: 100%;
}

#logo .bild 	{
	float: left;
	padding-left: 42px;
	padding-top: 20px;
}

/*******************************************************************/
/* Navileiste                                                      */
/*******************************************************************/		
#nav {
	background: #E9E9E9;
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	width: 100%;
}

#nav .hier 				{
	color: #CC3D00;
}

#nav .hier a 			{
	color: #9ACD32;
}

#nav .hier a:visited	{
	color: #9ACD32;
}

#nav .hier a:hover	{
	color: #9ACD32;
}

#nav .hier a:active	{
	color: #9ACD32;
}

#nav .lang a 			{
	color: #A9A9A9;
}

#nav .lang a:hover	{
	color: #CC3D00;
}

#nav li {
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
}

#nav li a {
	color: #464646;
	text-decoration: none;
}

#nav li a:hover {
	color: #C83C00;
}

#nav ul {
	list-style: none;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-top: 4px;
}

#next {
	float: right;
}

#next a, #back a {
	color: #464646;
	text-decoration: none;
}

#next a:hover, #back a:hover {
	color: #CC3D00;
}

#next,#back {
	font-size: 12px;
}

/********************************************************************/
/* layout                                                           */
/********************************************************************/
#angebot{
	position: absolute;
	top: 490px;
}



#seitenrand {
	margin-left: 43px;
	margin-top: 53px;
	

}

#spaltelinks {
	background-color: #FFFFFF;
	float: left;
	margin-right: 2%;
	width: 65%;
		
}

#spaltelinks h2 {
	border-bottom: 0px solid #A6A6A6;
	color: #262626;
	font-size: 15px;
	font-weight: bolder;
	margin-top: 1em;
}

#spaltelinks p {
	color: #3C3C3C;
}

#spalterechts {
	float: right;
	margin-right: 20px;
	width: 192px;
}

#spalterechts .block {
	
	border: 1px solid #DEDEDE;
	color: #555555;
	font-size: 83%;
	padding: 7px;
	background: #F3F3F3;
	/*background: url(../bilder/fade3.gif) repeat-y bottom;*/
}

#spalteLinks .bottom {
	
	border: 1px solid #DEDEDE;
	color: #555555;
	font-size: 83%;
	padding: 0 3 0 3px;
	background: #F3F3F3;
	text-align: center;

	
}

#spalteLinks .bottom a:hover{	
	color: black;
	text-decoration: underline;
	
}

#spalterechts .block2 {
	background: #F3F3F3;
	border: 1px solid #DEDEDE;
	color: #555555;
	font-size: 83%;
	margin-top: 20px;
	padding: 0px 5px 0px 7px;
}

#spalterechts .hier 	{
	color: #000000;
	font-weight: bold;
}

#spalterechts .kopf {
	background: #BFBFB7;
	border: 0px solid #DEDEDE;
	color: #FEFEFE;
	font-weight: bolder;
	font-size: 85%;
	padding: 1px 19px;
	text-align: center;
}

#spalterechts h3 								{
	color: #5B5B5B;
	font-size: 100%;
	margin-bottom: 0em;
	margin-top: 0em;
}

#spalterechts ul 								{
	list-style-type: none;
	margin-left: 0.5em;
	padding-left: 0.5em;
}

#spalterechts ul li 							{
	margin-bottom: 0.7em;
	margin-top: -3px;
}

#spalterechts ul li ul  					{
	background: #FFFFFF;
	border-bottom: 4px solid #E6E6FA;
	border-top: 4px solid #E6E6FA;
	width: 140px;
}

#spalterechts ul li ul li 					{
	margin-bottom: 0em;
	margin-top: 0em;
}

#spalterechts ul.navrechts li ul 		{
	display: none;
	margin: 0;
	padding: 6px;
}

#spalterechts ul.navrechts li:hover ul {
	display: block;
	font-size: smaller;
	position: absolute;
	right: 31%;
	z-index: 10;
}

#tl{
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	padding-bottom: 10px;
	padding-left: 18px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}

