@charset "utf-8";
/* CSS Document */

/*	FARBEN

	blau - border banner - #034da1
	rot - links - #c22a30
	grau - border - #cccccc
	hellgrau - navi - #ececec


*/


/* GLOBAL */

img	{
	border:none;
}
a, a:hover	{
	text-decoration:none;
	color:#c22a30;
}
a, p, li, td, select, input, label, h1, h2, h3	{
	font-family:Arial, Helvetica, sans-serif;
}
p, li, td, label, select, input	{
	font-size:12px;
	line-height:18px;
	color:#333333;
}

/* LAYOUT */

body	{
	background-color:#ffffff;
	margin:0;
	padding:0;
}
#rahmen	{
	width:981px;
	padding:20px 0 10px 0;
	margin:0 auto 0 auto;
}
#hazard	{
	padding:0 0 0 280px;
	margin:0;
}
#hazard p	{
	font-size:10px;
	line-height:10px;
	color:#999999;
}
#content	{
	width:961px;
	background-image:url(hg.png);
	background-repeat:repeat-y;
	margin:94px 0 0 0;
	padding:0 0 10px 0;
	display:block;
	z-index:1;
	position:absolute;
}
#banner	{
	width:956px;
	height:218px;
	background-image:url(banner_hg.jpg);
	background-repeat:repeat-x;
	padding:0;
	border-top:1px solid #034da1;
	border-left:1px solid #034da1;
	margin:0;
}
#banner img	{
	padding:12px 0 0 275px;
}
#info	{
	padding:0 5px 0 0;
	margin:0;
	float:right;
	width:265px;
	height:159px;
	display:block;
}
#info ul	{
	padding:0;
	margin:15px 0 0 10px;
}
#info li	{
	list-style:none;
	color:#034da1;
	font-size:17px;
	line-height:32px;
}
#navi	{
	width:237px;
	background-image:url(navi.png);
	background-repeat:repeat-y;
	z-index:2;
	position:absolute;
	margin:0 0 0 40px;
	padding:0 0 20px 0;
	display:block;
}
#limit	{
	width:317px;
	height:280px;
	z-index:2;
	display:block;
	position:absolute;
	margin:0 0 0 740px;
	background-image:url(limit.png);
	background-repeat:no-repeat;
}
#adresse	{
	width:961px;
	height:100px;
	float:left;
	padding:0 0 5px 0;
}
#inhalt	{
	width:961px;
	background-image:url(text_hg.png);
	background-repeat:repeat-y;
	display:block;
}

/* INHALT */

#text	{
	margin:0 0 0 277px;
	padding:5px 0 0 20px;
}
#text .tinymcewysiwyg p	{
	max-width:600px;
	float:none;
}
.team	{
	width:300px;
	padding-right:20px;
	float:left;
}
#text h1	{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#034da1;
}
#text h2	{
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#034da1;
}
#grey	{
	background-color:#ececec;
	border:1px solid #cccccc;
	padding:0 10px 10px 10px;
	width:600px;
}
#grey h1	{
	text-transform:uppercase;
}
#adresse p	{
	color:#c22a30;
	border-top:1px solid #cccccc;
	margin:30px 0 0 40px;
	padding:5px 0 0 20px;
	font-size:11px;
	line-height:16px;
	width:213px;
}
td.main	{
	vertical-align:top;
	font-weight:bold;
	white-space:nowrap;
	padding-right:10px;
}
.newslist div	{
	float:left;
	padding-bottom:10px;
}
#sitemap	{
}
#sitemap ul	{
	margin:0;
	padding:0;
}
#sitemap li	{
	list-style:none;
	background-image:url(sitemapline.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:18px;
	padding:10px 0 0 0;
}
#sitemap li a	{
	color:#034da1;
	font-weight:bold;
}
#sitemap li a:hover	{
	color:#cccccc;
}
#sitemap ul.navLevel2space	{
	margin:0 0 0 20px;
}
.galerie .image a img	{
	float:left;
	padding:0 35px 20px 0;
}
.galerie	{
	width:600px;
	float:left;
}
.newsimage a img	{
	float:left;
	padding-right:20px;
}
.newstext	{
	padding-right:70px;
}
.newstext-occasion	{
	padding-right:20px;
}

/* NAVIGATION */

#navi ul	{
	padding:0;
	margin:40px 0 0 0;
	text-align:right;
	width:233px;
}
#navi li	{
	border-bottom:1px solid #cccccc;
	float:none;
	list-style:none;
}
#navi li a	{
	color:#034da1;
	font-size:11px;
	line-height:24px;
	background-image:url(navi_li.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	margin-right:20px;
	display:block;
}
#navi li a:hover, #navi li a.rex-current, #navi li a.rex-active	{
	color:#c22a30;
}
#navi ul.rex-navi2	{
	padding:0;
	margin:0;
}
#navi ul.rex-navi2 li	{
	border:none;
}
#navi ul.rex-navi2 li a	{
	margin-right:40px;
}

	/* FORMULAR
***********************************************************************************************************************/
label { 
	float: left; 
	width: 134px; 
	text-align:left; 
	margin: 5px 0 0 0;
}
fieldset { 
	margin:10px 2px 10px 0; 
	padding: 20px 5px 5px 5px; 
	border:1px solid #cccccc;
}
input.formgen_submit { 
	margin: 20px 0 10px 141px; 
	color:#034da1;
	width:218px;
	background:#ffffff;
}
input, select, input.formgen_required { 
	width: 214px; 
	border: 1px solid #cccccc;
	margin: 5px 0 0 6px; /* Textausrichtung gegenueber "label" */
	padding: 2px;
}
textarea { 
	width: 214px;
	height:100px; 
	border: 1px solid #cccccc;
	margin: 5px 0 0 6px; /* Textausrichtung gegenueber "label" */
	padding: 2px;
}

input.checkbox {
	
}

legend { font-size:10px; font-weight:bold; color:#fff; padding: 0 5px 0 5px; }
