body {

	width: 915px;

	margin: 0 auto;

	background: #fff;

	color: #343434;

	font-weight : normal;

	font-size: 12px;

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;

}
table, tr, td, th {
	font-size: 12px;
}

a, a:visited {

	color:#2963cb;

	text-decoration:none;

}

a:hover {

	color:#ef7f00;

	text-decoration:none;

}



input, select, textarea {

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;

	font-size:12px;

}



#seite {
	width: 915px;
	margin: 20px auto;

	background: #fff url(images/content_bg.gif) repeat-y  top left;

}



#kopf {

	

}



#globalmenu {

	
	height:29px;

	text-align:right;

	padding:4px 8px 5px 8px;;

	background: transparent url(images/footer_header_bg.gif) no-repeat  top center;
	

}


#langmenu {

	float:right;

	width:140px;

}





#infomenu {

	float:right;

	width:485px;

	margin-top:4px;

	

}



#infomenu a, #infomenu a:link, #infomenu a.akt, #infomenu a.akt:link {

	display:block;

	float:right;

	margin-top:-1px;

	margin-left:18px;

	padding-right:18px;

	color:#959595;

	border-right:2px solid #959595;

	height:15px;

	font-variant: small-caps;

	font-size:14px;

	font-family: Lithos Pro, 'Lithos Pro',Herculanum, Lithos, Arial, Helvetica, Verdana, Geneva, sans-serif;

}



#infomenu a:hover,#infomenu a.akt, #infomenu a.akt:link, #infomenu a.akt:hover {

	color:#333;

}

#infomenu a img, #infomenu a:link img {

	padding-top:0px;

	-moz-opacity:0.50;

	filter:alpha(opacity=50);

	opacity:0.50;
	
}

#infomenu a:hover img, #infomenu a.akt img {

	-moz-opacity:0.90;

	filter:alpha(opacity=90);

	opacity:0.90;

}





#langmenu a.de,

#langmenu a.en,

#langmenu a.el,

#langmenu a.fr,

#langmenu a.is {

	-moz-opacity:0.50;

	filter:alpha(opacity=50);

	opacity:0.50;

	overflow:hidden;
	

}



#langmenu:hover a {

	-moz-opacity:0.60;

	filter:alpha(opacity=60);

	opacity:0.60;

}



#langmenu a.de,

#langmenu a.en,

#langmenu a.el,

#langmenu a.fr,

#langmenu a.is,

#langmenu a.de_akt,

#langmenu a.en_akt,

#langmenu a.el_akt,

#langmenu a.fr_akt,

#langmenu a.is_akt {

	background: transparent url(images/de.gif) no-repeat  0 0;

	width:1px;

	height:21px;

	display:block;

	float:right;

	padding-left:1px;

	overflow:hidden;

	margin-left:12px;
	width:30px;

}



#langmenu a.de:hover,

#langmenu a.en:hover,

#langmenu a.fr:hover,

#langmenu a.el:hover,

#langmenu a.is:hover,

#langmenu a.de_akt:hover,

#langmenu a.en_akt:hover,

#langmenu a.fr_akt:hover,

#langmenu a.el_akt:hover,

#langmenu a.is_akt:hover {

	-moz-opacity:1.00;

	filter:alpha(opacity=100);

	opacity:1.00;

}



#langmenu a.en_akt, #langmenu a.en, #langmenu a.en:link {

	background: transparent url(images/en.gif) no-repeat  0 0;

}

#langmenu a.el_akt, #langmenu a.el, #langmenu a.el:link {

	background: transparent url(images/el.gif) no-repeat  0 0;

}

#langmenu a.fr_akt, #langmenu a.fr, #langmenu a.fr:link {

	background: transparent url(images/fr.gif) no-repeat  0 0;

}



#langmenu a.is_akt, #langmenu a.is, #langmenu a.is:link {

	background: transparent url(images/is.gif) no-repeat  0 0;

}











#kopfvisual {

	background: transparent url(images/logo.gif) no-repeat  9px 0;

	height:185px;

	padding-left:200px;

}



#visual {

	margin-right:9px;

	margin-top:5px;

	height:180px;

	overflow:hidden;

	background: transparent url(headvisual/1.jpg) no-repeat 0 0;

}







#menue {

	background: #fff url(images/steuer_bg.png) no-repeat  top center;

	height:52px;

	font-family: Lithos Pro, 'Lithos Pro', Herculanum, Lithos, Century Gothic, Arial, Helvetica, Verdana, Geneva, sans-serif;

	color:#fff;

	clear:both;

}



#menue a {

	line-height:22px;

	font-family: Lithos Pro, 'Lithos Pro',Herculanum, Lithos, Century Gothic, Arial, Helvetica, Verdana, Geneva, sans-serif;

	color:#fff;

	padding: 0 18px 0 20px;

	display:block;

	float:left;

	height:22px;

	background: transparent url(images/menu_trenner.gif) no-repeat  top left;

	font-variant: small-caps;

	font-size:16px;

	

}

#menue a img, #menue img {

	height:11px;
	line-height:20px;
}

#menue a.first_akt, #menue a.first_akt:hover {

	background: transparent url(images/menufirst.gif) no-repeat;

}

#menue a:hover {

	background: transparent url(images/menu2.gif) repeat-x;

}

#menue a.first:hover {

	background: transparent url(images/menufirst2.gif) no-repeat;

}

#menue a.akt, #menue a.akt:hover {

	background: transparent url(images/menu_akt.gif) repeat-x;

}



#menue a.first {

	background: transparent url(images/trans.gif) no-repeat;

}



#submenu {

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;

	color:#fff;

	width:900px;

	margin-left:15px;

	height:27px;

	clear:both;

}



#submenu a {

	line-height:22px;

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;

	background: transparent url(images/trans.gif) no-repeat;

	color:#1b2970;

	padding: 0 15px;

	display:block;

	float:left;

	height:27px;

	font-variant: normal;

	font-size:13px;

	

}

#submenu a.akt, #submenu a.akt:hover {

	background: transparent url(images/submenu_akt.gif) repeat-x;

	color:#333;

}

#submenu a:hover {

	background: transparent url(images/submenu.gif) repeat-x;

}





#bauch {

	margin-top:8px;

	position:static;

	clear:both;

	overflow:visible;

	margin-left:20px;

	clear:both;

}

.gallery {

	width:432px;

	color: #8b8b8b;

	background: #e1e1e1 url('images/gallery_bg.png') repeat-x top left;

	text-align: center;

	margin: 0 4px 40px;

	overflow:visible;

	border:1px solid  #dbdbdb;

}

.gallery #viewimage {

	text-align: center;

	clear:both;

	padding:8px;

	width:416px;

	overflow:hidden;

	height:277px;

}

.gallery .thumbimage {

	text-align: center;

	clear:both;

	padding: 8px 8px 8px 8px;

	overflow:visible;

	position:static;

	height:39px;

	margin:0 auto;

	

}

.gallery .thumbimage a img, .gallery .thumbimage a:link img {

	border:1px solid #8b8b8b;

	margin:0 2px;

	

}

.gallery .thumbimage a img.none {

	-moz-opacity:0.50;

	filter:alpha(opacity=50);

	opacity:0.50;

}

.gallery .thumbimage a:hover img.none {

	border-color:#5693fc;

	

}

.gallery .thumbimage a img.akt {

	-moz-opacity:1.00;

	filter:alpha(opacity=100);

	opacity:1.00;

}

.gallery .thumbimage a img.akt {

	border-color:#5693fc;

}

.gallery .thumbimage a img {

	clear:both;

	height:39px;

	width:50px;

	clip:rect(0px 45px 39px 0px)

}

.bild {

	

}

.inhalte {

	margin-right:20px;

	margin-left:10px;

	line-height:18px;

	margin-bottom:40px;

	color:#7f7f7f;

}

#bauch h1, .inhalte h1, .inhalte h2, .inhalte h3 {

	font-family: Century Gothic, Lithos Pro, 'Lithos Pro',Herculanum, Lithos, Arial, Helvetica, Verdana, Geneva, sans-serif;

	font-size:20px ;

	color:#ee7e00;

	margin:2px 0;

	padding:0;

	font-variant: small-caps;

	font-weight: normal;

	font-stretch:condensed;

	clear:both;

	

}

.inhalte p {

	margin:0;

	padding:0;

	clear:both;

}

.inhalte div.absatz {

	margin:0;

	padding:0;

	clear:both;

	margin-bottom:30px;

	width:100%;

}

.inhalte ul {

	clear:both;

	padding:20px;

	padding-top:0;

	padding-bottom:0;

	margin: 10px 0 0 0;

}

.inhalte ul li {

	clear:both;

}

.inhalte ul li.tdlist, .inhalte ul li.tdlist2 {

	list-style: none url("images/trans.gif");

	clear:both;

	line-height:18px;

	border-top: 1px dotted #e3e3e3;

	height:18px;

	padding-left:4px;

	margin:0 -20px;

}

.inhalte ul li.tdlist2 {

	background: #e6ebf9;

	text-vertical-align:bottom;

	padding-left:5px;

}

.listid {

	display:block;

	float:left;

	width:60%;

}





.listspan {

	display:block;

	float:left;

	width:40%;

}

.normtable, .normtable th, .normtable td {

	border-style: solid;

	border-color: #ccc;

	line-height:16px;

}

.normtable th {

	text-align:left;

	color:#fff;

	background: transparent url(images/steuer_bg.png) no-repeat -10px 0;

}

.normtable thead tr {

	background: #adc8ff;

	color:#2963cb;

}

.inhalte ul li.tdlist:hover, .inhalte ul li.tdlist2:hover, .normtable tbody tr:hover, .inhalte ul li.tdlist:hover a, .inhalte ul li.tdlist2:hover a , .inhalte ul li.tdlist:hover a:hover, .inhalte ul li.tdlist2:hover a:hover {

	background: #2963cb;

	color:#ffffff;

}

 .inhalte ul li.tdlist a, .inhalte ul li.tdlist2 a {

 	display:block;

}



#fuss {

	clear:both;

	background: #fff url(images/footer_header_bg.gif) no-repeat  bottom center;

	height:21px;

	padding: 17px 0 0 9px;

	color:#959595;
	line-height:22px;
	
}

.print {

	display:none;

}





/*EDIT*/

div.editor {

	text-align:right;

	border-top:1px solid #ccc;

	padding-top:2px;

	height:20px;

	display:block;

	clear:both;

	width:100%;

}

.editor a.edit, .editor a.add, .editor a.delete, #inhalt .editor a.edit, #inhalt .editor a.add, #inhalt .editor a.delete {

	padding:0;

}

.editor a.edit, .editor a.edit:link, #inhalt .editor a.edit, #inhalt .editor a.edit:link {

	color:green;

	background: transparent url(images/edit1.gif) no-repeat  top left;

	width:31px;

	display:block;

	float:right;

	height:14px;

}

.editor a.edit:hover, #inhalt .editor a.edit:hover {

	background: transparent url(images/edit2.gif) no-repeat  top left;

}

.editor a.add, #inhalt .editor a.add {

	color:orange;

	background: transparent url(images/add1.gif) no-repeat  top left;

	width:16px;

	display:block;

	float:right;

	height:14px;

	margin-right:3px;

}

.editor a.add:hover,  #inhalt .editor a.add:hover {

	background: transparent url(images/add2.gif) no-repeat  top left;

}

.editor a.delete, #inhalt .editor a.delete {

	width:18px;

	color:red;

	background: transparent url(images/delete1.gif) no-repeat  top left;

	display:block;

	float:right;

	height:13px;

	border-right:1px dotted #666;

	margin-right:2px;

}

.editor a.delete:hover, #inhalt .editor a.delete:hover {

	background: transparent url(images/delete2.gif) no-repeat  top left;

}

a.none {

	padding:0;

	background: transparent url(images/trans.gif) no-repeat  top left;

}

a.sortup, a.sortup:link, a.sortdown, a.sortdown:link {

	width:1px;

	background: transparent url(images/sort.gif) no-repeat  0 0;

	display:block;

	height:1px;

	border-right:1px solid #666;

	padding:12px 0 0 10px;

	font-size:1px;

	overflow:hidden;

}

a.sortup:hover {

	

}

a.sortdown, a.sortdown:link {

	background: transparent url(images/sort.gif) no-repeat  top right;

	border-right:0px dotted #666;

	

}

a.sortdown:hover {

	

}



.editor .xeditormsg, .editor .editormsg {

	float:right;

	font-size:12px;

	line-height:14px;

	height:14px;

	padding-right:10px;

	color:#666;

	width:380px;

	

}

.mastercard, .visacard {

	background: transparent url(images/visacard.gif) no-repeat;

	padding-left:40px;

	display:block;

	color:#333;

	height:20px;

	line-height:20px;

	font-size:14px;

	margin:3px;

}

.mastercard {

	background: transparent url(images/mastercard.gif) no-repeat;

}
#seekit {
	margin-top:2px;
	height:20px;
	overflow:hidden;
	width:220px;
	float:left;
}
#seekform input.filtern, #seekform input.filternakt {
	background:transparent url(images/filtern.gif) no-repeat 0 0;
	height:15px;
	width:172px;
	padding:3px 10px 1px 20px;
	font-size:11px;
	border:0;
}
#seekform input.filternakt {
	background:transparent url(images/filtern.gif) no-repeat 0 -19px;
}

