/* CSS Document */

* body, * div, * p, * h1, * h2, * h3, * img, * ul, * li, * a, * fieldset, * label, * input, * legend, * textarea, * select, * button {
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
} 

* ul {
	list-style-type:none;
}

* hr {
	margin:0;
	clear:left;
	line-height:1px;
	height:1px;
	background-color:#ccc;
	border:0 none;
	margin-bottom:6px;
}

.hide {
	display:none;
}

body {
	font-size: 62.5%;
	text-align:center;
	background-image:url(bg.gif);
	background-repeat:repeat;
}

div.container {
	width:76em;
	min-height:600px;
	margin:0 auto;
	background-image:url(site_bg.gif);
	text-align:left;
	position:relative;
}

#gadsense { position:absolute; right:-140px; top: 0; width:120px; height:600px; }

div.header {
	height:12.7em;
	display:block;
	background-color:#000;
	position:relative;
}

div#newsletter {
	position:absolute;
	right:0;
	top:0;
	color:#fff;
}

div#nav {
	display:block;
	height:2em;
	border-bottom:6px solid #c70505;
	background-color:#000;
	padding-bottom:0.5em;
}

div#nav ul {	float:right; margin-right:1.5em;}

div#nav ul li {
	float:left;
	background:url(nav_sep.gif) 100% 60% no-repeat;
	padding-right:0.5em; 
}

div#nav ul li a{
	display:block;
	font-size:1.4em;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding-left:1em; padding-right:1em; 
}

div#nav ul li a:hover{ text-decoration:underline;}

div#nav ul li a.on, div#nav ul li a.on:hover{ 
	text-decoration:none;
	color:#c70505;
}

div.bg {
	padding-top:2em;
	background:url(bg.jpg) 100% 0 no-repeat;
}

div#subnav {
	float:left;
	width:17.9em;
	text-align:right;
	margin-bottom:5em;
}

div#subnav ul {}

div#subnav ul li {padding-right:2em;}

div#subnav ul li a {
	font-weight:bold;
	font-size:1.4em;
	line-height:2em;
	color:#c70505;
	text-decoration:none;
}

div#subnav ul li a:hover {color:#000;}

div#subnav ul li a.on, div#subnav ul li a.on:hover {
	background:url(subnav_on.gif) 100% 50% no-repeat;
	padding-right:1.2em;
	color:#000;
}

div#content {
	float:right;
	width:53.1em;
	padding-right:2.6em;
	margin-bottom:5em;
}

div#content h2{font-size:1.8em; font-weight:normal; margin-bottom:4px;}
div#content div.img img, div#content div.img a img, div#content div.flashobject{border:0; border-top:0.2em solid #000; width:auto; text-align:center; margin-bottom:0.1em; display:block;}

div#content div.img a img {border:0; border:3px solid #c70505;}
div#content div.img a:hover img {border:0; border:3px solid #000;}

div#content div.img a p {text-decoration:none;}

div#content div.img p, div#content div.flashobject p{
	background-color:#c70505;
	color:#fff; 
	font-size:1.2em; 
	font-weight:bold; 
	text-align:right; 
	padding:0.5em; 
	padding-top:0.2em; padding-bottom:0.2em; 
	margin-bottom:1.5em;
}

div#content p{font-size:1.4em; line-height:1.4em; margin-bottom:1.5em;}

div#content p a, div#guestbook h3 a{margin:0; padding:0; line-height:normal; font-weight:bold; color:#000;}
div#guestbook h3 a {color:#fff; font-size:inherit; }
div#content p a:hover, div#guestbook h3 a:hover{font-weight:bold; color:#c70505; text-decoration:underline;}

div.footer {
	clear:both;
	display:block;
	background-color:#c70505;
	border-bottom:1.5em solid #000;
}

div.footer address{
	padding:1.2em;
	padding-left:2.5em; padding-right:2.5em;
	font-size:1.1em;
	color:#fff;
	font-style:normal;
}

div.footer address span.title{	
	display:block;
	font-weight:bold;
	line-height:1em;
}

div.footer address a{
	color:#fff;
	text-decoration:underline;
}

div.footer address a:hover{
	color:#000;
	text-decoration:none;
}

div#bluemouse, div.copyright {
	width:76em;
	margin:0 auto;
	padding-bottom:2em;
	text-align:right;
}

div.copyright {
	padding-bottom:0;
	margin-top:2em;
	color:#fff;
}

div#bluemouse a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

div#bluemouse a:hover{
	color:#fff;
}


/*********************** Form */

#form1 {
	margin:0;
	padding:0;
	border:0;
	width:33.8em;
}

#form1 label {
	width:8em;
	float:left;
	font-size:1.4em;
}

#form1 label.labelalone, #form1 label.select, #form1 label.textarea {
	float:none;
}

#form1 label.labelalone {
	margin-bottom:6px;
}


#form1 input, #form1 textarea, #form1 select {
	float:left;
	font-size:1.4em;
	width:16em;
	border:1px solid #000;
}

#form1 .radiogroup {
	margin:0; padding:0;
	float:left;
}

#form1 input.radios {
	width: auto; 
	margin:0; padding:0;
	border:none;
}

#form1 textarea {
	height:80px;
	float:left;
}

#form1 select.select {
	width:230px;
	margin-left:100px;
}

#form1 label.radios {
	padding:0; margin:0;
	float:none;
	width:auto;
	display:inline;
	margin-right:6px; 
	vertical-align:top;
}

#form1 .submit {
	float:right;
	width:80px;
	height:24px;
	margin-top:0.5em;
	border: 1px solid #c70505;
	background-color:#fff;
	color:#c70505;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	cursor:pointer;
}

#form1 .submit:hover {
	background-color:#c70505;
	color:#fff;
}

/*	KONTAKTFORMULAR Ende --------------------------------------*/

/*	Guestbook start --------------------------------------*/

div#guestbook {
}

div#guestbook ul {padding:0; text-align:right;}
div#guestbook ul li{display:inline;}
div#guestbook ul li a{padding:4px; padding-top:0; padding-bottom:0; background-color:#666666; color:#fff; text-decoration:none; font-weight:bold;}
div#guestbook ul li a:hover{background-color:#999999}

div#guestbook h3 {margin-top:0.4em; padding:3px; padding-top:1px; padding-bottom:1px; background-color:#000000; color:#fff;}
div#guestbook p {margin:0; margin-bottom:0.4em; background-color:#FFF; font-size:1.1em;padding:6px; border-bottom:2px solid #000;}

/*	Banner start --------------------------------------*/

div#adpopup {
	position:absolute;
	left: 0;
	top:0;
	z-index: 99;
	text-align: center;
	line-height: 0;
	background-image:url(trans.png);
	overflow:hidden;	
	vertical-align:top;
}

div#adpopup div.inside {
	margin:0 auto;
	margin-top:5%;
}

div#adpopup div a img{ border:0; }

div#adpopup div p{ text-align:right; }

div#adpopup div p a { font-weight:bold; color:#c70505; text-decoration:none; }
div#adpopup div p a:hover { text-decoration:underline; }

/*	Newsletter start --------------------------------------*/

div#subnav div.newsletter { text-align:left; width:14em; margin:0 auto; margin-top:4em; background-color:#000;}
div#subnav div.newsletter fieldset{border:none;}
div#subnav div.newsletter h3{color:#fff; font-size:1.1em; padding-left:0.8em; background-color:#c70505; display:block; text-align:left; line-height:1.8em;}

div#subnav div.newsletter label {
	font-size:1.1em;
	color:#fff;
	margin-left:0.8em;
	display:block;
	margin-top:0.8em;
}

div#subnav div.newsletter input {
	border:1px solid #c70505;
	font-size:1.1em;
	padding-left:0.4em; padding-right:0.4em;
	margin-left:0.8em;
	display:block;
}

div#subnav div.newsletter button {
	display:block;
	background-color:#c70505;
	font-weight:bold;
	color:#fff;
	border:1px solid #fff;
	font-size:1.1em;
	margin:0.8em;
}

div#subnav div.newsletter p{
	background-color:#FFF;
	padding:0.8em;
	font-size:1em;
	line-height:1.5em;
}

div#subnav p.cancelnewsletter {	width:14em; margin:0 auto;}

div#subnav p.cancelnewsletter a{color:#c70505;}
div#subnav p.cancelnewsletter a:hover{color:#000;}
