/*  ---------------------------- subnav ---------------------------- */

#subnav, #subnav ul {
	padding:0; margin:8px 0; width:auto; font-size:11px; display:outside; list-style-type:none; list-style-image:none; font-weight:normal; background-color:#ffffff; text-align:left; }
#subnav #subnav-level1 {
	padding:0; margin:8px 0; }
#subnav #subnav-level1 a {
	display:block; width:auto; color:#666666; text-decoration:none; padding:2px 5px; font-size:11px; font-weight:normal; background-color:#ffffff; }
#subnav #subnav-level1 a:hover {
	display:block; width:auto; color:#0195C5; text-decoration:none; padding:2px 5px; font-size:11px; font-weight:normal; background-color:#dddddd; }
#subnav #subnav-level2 {
	padding:0; margin:8px 0 8px 10px; }
#subnav #subnav-level2 a {
	display:block; width:auto; color:#666666; text-decoration:none; padding:2px 5px; font-size:11px; font-weight:normal; background-color:#ffffff; }
#subnav #subnav-level2 a:hover {
	display:block; width:auto; color:#0195C5; text-decoration:none; padding:2px 5px; font-size:11px; font-weight:normal; background-color:#dddddd; }
#subnav-headline span {
	font-size:12px; padding:2px; color:#0195C5; font-weight:bold; text-decoration:none; background-color:#ffffff; width:100%; }
#subnav-active1 {
	text-decoration:none; font-weight:bold; }	
#subnav-active2 {
	text-decoration:none; font-weight:bold; }

/* ---------------------------- layout boxen ---------------------------- */ 

#area {
	padding:0; margin:0; width:980px; height:auto; text-align:left; }
#navigation {
	margin:0;padding:0; width:660px; height:22px; background-color:#c0c0c0; }
#top {
	padding:0; margin:0; width:980px; height:115px; text-align:right; left:0px; top:0px; }
#content-right div {
	padding:0; margin:0; color:#666666; font-style:normal; line-height:14px; font-size:11px; text-align:left; }
#content-left div {
	padding:0; margin:0; color:#666666; font-style:normal; line-height:14px; font-size:11px; text-align:left; z-index:1; }
#content-left p {
	padding:0; margin:0; color:#666666; font-style:normal; line-height:14px; font-size:11px; text-align:left; }
#meta {
	line-height:20px; color:#ffffff; padding:0; margin:0; width:auto; height:20px; text-align:center; background-color:#999999; }
#menu {
	line-height:20px; color:#ffffff; padding:0;  margin:0; width:100%;  height:20px;  text-align:left; background-color:#67ACDF; }
#footer {
	position: relative; /* Needed for Safari */
	background-color: #999999; height: 25px; width: 980px; }

/*  ---------------------------- metanav ----------------------------  */

#meta span a, #meta span a:link, #meta span a:visited {
	padding:3px; font-size:12px; color:#ffffff; font-weight:normal; padding:0px; margin:0 5px 0 5px; text-decoration:none; }
#meta span a:hover {
	color:#cccccc; font-weight:normal; padding:0px; margin:0 5px 0 5px; text-decoration:none; }

/* ----------------------------  text ----------------------------  */

html, body {
	padding:0; margin:0; background:#ffffff; color:#666666; font-family:arial, helvetica, sans-serif; font-size:12px;
	background-image:url(/fileadmin/templates/images/tmp_bg.gif); background-repeat:repeat-y; }
body { 
	background: none; background-image:url(/fileadmin/templates/images/tmp_bg.gif); background-repeat:repeat-y; }
p, div, table, th, tr, td {
	padding:0; margin:0; font-family:arial, helvetica, sans-serif; font-size:12px; color:#666666; font-style:normal; text-align:left; }
.bold, .bold a:link, .bold a:visited, .bold a:active {
	color:#666666;  font-weight:bold;  text-decoration:none; font-size:12px; }
.bold a:hover { 
	color:#666666; font-weight:bold; text-decoration:underline; }
fieldset {
	border:0px; }

/* ----------------------------  headlines ----------------------------  */

.headline, h1, h2, h3, h4, h5, h6 {
	padding:0; margin:0; color:#0195C5; font-weight:bold; font-size:13px; }
.headline-right { 
	color:#ffffff; font-weight:normal; font-size:10px; width:100%; text-transform:uppercase; background-color:#53B028; }
.headline-right div { 
	color:#ffffff; font-weight:normal; font-size:10px; width:100%; text-transform:uppercase; background-color:#53B028; }

/* ----------------------------  trennlinie ----------------------------  */

hr { 
	background-color:#dddddd; color:#dddddd; border:#dddddd; height:1px; }

/* ----------------------------  tabellen ----------------------------  */

form { 
	margin:0; padding:0; }
#text table { 
	background-color:#f7ecaf; padding:0; margin:0; width:100%; }
#text td {
	margin:0px; margin-bottom:3px; padding:3px; background-color:#f7ecaf; border-bottom:solid #ffffff; border-width:1px; }
.table-formmail table {
	background-color:#ffffff; padding:0; margin:0; width:100%; }
.table-formmail td {
	margin:0px; margin-bottom:3px; padding:3px; background-color:#ffffff; }	

/* ----------------------------  listenformat ----------------------------  */
	
ul { 
	margin:0; padding:0; list-style-position:outside; margin-top:16px; margin-bottom:16px; margin-left:18px; list-style-image:url(/fileadmin/templates/images/tmp_circle_green.gif); line-height:16px; }
li { 
	font-family:arial, helvetica, sans-serif; font-size:12px; color:#666666; font-style:normal; line-height:16px; }

/* ----------------------------  sitemap ----------------------------  */

#sitemap ul { 
	margin:0; padding:0; list-style-position:outside; margin-top:0px; margin-bottom:0px; margin-left:18px; list-style-image:url(/fileadmin/templates/images/tmp_list.gif); line-height:16px; }
#sitemap li { 
	font-family:arial, helvetica, sans-serif; font-size:12px; color:#666666; font-style:normal; line-height:16px; }

/* ----------------------------  rechts spalte ----------------------------  */

#content-right ul { 
	margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-style:normal; line-height:14px; font-size:11px; list-style-position:outside; margin-top:8px; margin-bottom:8px; margin-left:18px; list-style-image:url(/fileadmin/templates/images/tmp_download.gif); line-height:16px; }
#content-right li { 
	font-family:arial, helvetica, sans-serif; font-style:normal; line-height:14px; font-size:11px; color:#666666; font-style:normal; }
#content-right ul li a {
	font-size:11px; }	
#content-right div p { 
	font-style:normal; line-height:14px; font-size:11px; margin-top:8px; margin-bottom:8px; }
	
/* ----------------------------  links ----------------------------  */

a,a:link, a:visited, a:active { 
	color:#0065a4; text-decoration:underline; line-height:16px; }
a:hover { 
	color:#0065a4; text-decoration:none; line-height:16px; }

/* ----------------------------  input fields ----------------------------  */

select, textarea, input { 
	font-family:arial, helvetica, sans-serif; font-size:11px; color:#333333; background-color:#ffffff; }
#submit, .submit {
	background-color:#666666; font-size:11px; text-transform:uppercase; color:#ffffff; }

	
/* ----------------------------  pice ----------------------------  */

.img-caption { 
	font-family:arial, helvetica, sans-serif; font-size:11px; padding:2px; color:#999999; text-align:left; background-color:#ffffff; }
.img-caption div { 
	font-family:arial, helvetica, sans-serif; font-size:11px; padding:2px; color:#999999; text-align:left; background-color:#ffffff; }

/* ----------------------------  loginbox  ----------------------------  */

#loginbox {
	margin:0; padding:0; font-size:10px; background-color:#eeeeee; width:100%; text-align:right; }
#loginbox div a {
	margin:0; padding:0; color:#666666; }
#loginbox div {	
	margin:0; padding:0; font-size:11px; }
div .tx-arotealoginbox-pi1 {
	margin-bottom:-16px; padding:0; }

