body { margin: 0; background-color: #989898; font-family: Verdana, Arial, Helvetica, sans-serif; overflow-y: scroll; }
body.popup { margin: 0; background-color: #F4F4F4; font-family: Verdana, Arial, Helvetica, sans-serif; }
img { border: 0; }
a:link, a:visited, a:active { font-weight: normal; text-decoration: none; color: #4992FF; }
a:hover { text-decoration: none; color: #C00000; }

#child { position:relative; min-width:980px; max-width: 1400px; width:95%; margin:auto; }

/* menu start */
#menubg { position: absolute; width: 100%; height: 32px; left: 0px; top: 170px; background: #101010; text-align:left; z-index: 24; }
#language { position: absolute; width: 220px; height: 25px; right: 10px; top: 165px; text-align:right; z-index: 26; }
#language p { font: 14px/16px Arial, Verdana, Helvetica, sans-serif; padding: 0px 0px; color: #fff; }
#menu { position: absolute; width: 960px; height: 30px; left: 10px; top: 172px; background: #101010; text-align:left; z-index: 25; }
#menu ul { list-style: none; margin: 0; padding: 0; width: 10.4em; float: left; }
#menu a { font: 14px/16px Arial, Verdana, Helvetica, sans-serif; display: block; border-width: 1px; border-style: solid; border-color: #101010 #292929 #101010 #101010; /*height: 1.5em;*/ margin: 0; padding: 4px 3px; }
#menu h2 { font: 14px/16px Arial, Verdana, Helvetica, sans-serif; margin: 0; text-align: center; /*text-transform: uppercase;*/ }
#menu a { color: #eee; background: #101010; text-decoration: none; }
#menu a:hover { color: #C00000; background: #eee; }
#menu li {position: relative;}
#menu ul ul { position: absolute; z-index: 103; }
#menu ul ul ul { position: absolute; top: 0; left: 100%; }
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menu ul ul li:hover ul,
div#menu ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
#menu a.menu-active { color: #4992FF; /*color: #0B6CFF;*/ /*background: #101010;*/ }
/* menu ende */

img.news { padding: 5px; }

#main { background-color: #F4F4F4; width:100%; height: 820px; min-height: 820px; z-index: 20; }
div.main { margin-top: 14px; }

#pagecontentfull { position: relative; width: 100%; z-index: 21; /*top: 210px;*/ top: 29px; background-color: #F4F4F4; }
#pagecontentframe { position: relative; min-width: 980px; /*max-width: 1600px; height: 580px;  --> Beschränkt die Anzeige von pageconten auf 580px Höhe */ z-index: 21; background-color: #F4F4F4; overflow: hidden; }
#pagecontent { font-size: 10pt; position: static; min-width: 600px; min-height: 620px; z-index: 21;  margin-left: 250px; margin-right: 30px; overflow: hidden; overflow-x: auto; }
#pagecontent p { font-size: 10pt; text-align: justify; }
#pagecontent li { font-size: 10pt; }
#pagecontent h1 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #A2AAAA; font-weight: normal; text-align: left; font-size: 23px; margin-top: 22px; margin-bottom: 10px; }
#pagecontent h2 { color: #A2AAAA; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: left; font-size: 20px; }
#pagecontent h3 { color: #A2AAAA; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-align: left; font-size: 18px; }
#pagecontent table { table-layout: auto; border: 0px solid #CCC; border-collapse: collapse; }
#pagecontent td,th { border: #CCC; table-layout: auto; border-collapse: collapse; font-size: 8pt; }

#columnleft { position: relative; width: 54%; float: left; z-index: 21; overflow: hidden; text-align: left; }
#columnright { position: relative; width: 44%; float: right; z-index: 21; overflow: hidden; text-align: left; }
#columnright  p { text-align: left; }
#columnbottom { position: relative; clear: both; width: 100%; z-index: 21; }

div.socialnetworks { text-align: right; height: 25px; margin-top: -15px; margin-bottom: -23px; }

/*Gallery 2*/
#gsContent { background-color: #F4F4F4; }
#gDialog_c { z-index: 100; }
.giNew  { color: #fff; font-weight: bold; background-color: #4992FF; border: solid; border-width: 1px; border-color: #CCC; }
.giUpdated  { color: #fff; font-weight: bold; background-color: #4992FF; border: solid; border-width: 1px; border-color: #CCC; }
	
#popupcontent { position: relative; width: 98%; z-index: 21; left: 10px; background-color: #F4F4F4; overflow: hidden; font-size: 0.75em; }
#popupcontent h1 { color: #A2AAAA; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; font-size: 26px; margin-top: 22px; }
#popupcontent h2 { color: #A2AAAA; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; font-size: 20px; margin-bottom: 0; }
#popupcontent h3 { color: #A2AAAA; font-weight: normal; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; font-size: 18px; }
#popupcontent td { vertical-align: top; }
	
#sidebar { position: absolute; float: left; width: 230px; float:left; height: 620px; z-index: 20; left: 8px; top: 55px; overflow: hidden; background-color: #F4F4F4; text-align: center; }
	#sidebar p { font-size: 9pt; }

#hd-index { position: relative; background-color: #1e3360; background-image:url(./images/hd-2.jpg); background-repeat:no-repeat; height:170px; width:100%; z-index: 26; }
#hd-galerie { position: relative; background-color: #1e3360; background-image:url(./images/hd-1.jpg); background-repeat:no-repeat; height:170px; width:100%; z-index: 26; }
#hd-fahrzeuge { position: relative; background-color: #1e3360; background-image:url(./images/hd-2.jpg); background-repeat:no-repeat; height:170px; width:100%; z-index: 26; }
#hd-info { position: relative; background-color: #1e3360; background-image:url(./images/hd-1.jpg); background-repeat:no-repeat; height:170px; width:100%; z-index: 26; }
#hd-gaestebuch { position: relative; background-color: #1e3360; background-image:url(./images/hd-2.jpg); background-repeat:no-repeat; height:170px; width:100%; z-index: 26; }

#footerfull { position: static; height: 40px; background-color: #F4F4F4; }
#footer { /*position: absolute; */ position: static; width: 90%; height: 25px; padding-top: 10px; padding-left: 10px; z-index: 21; background-color: #F4F4F4; /*top: 785px;*/ }
#footer,#popupfooter  p { text-align: left; font-family: verdana, arial, helvetica; font-size: 0.7em; }

#popupfooter { position: relative; width: 600px; height: 30px; z-index: 22; top: 20px; left: 10px; }
#spacer { position: static; height: 40px; }
#news-option { position: absolute; width: 380px; height: 30px; z-index: 22; right: 0; top: -15px; z-index: 19; }
#news-option  p { text-align: right; font-family: verdana, arial, helvetica; font-size: 0.7em; color: #A2AAAA; margin-top: 0; }

.mini-float { float: left; width: 333px; height: 170px; }
.micro-float { float: left; width: 250px; height: 50px; }

p.news-author { color: #A5AFAF; font-weight: 400; }

.zebrahighlight    { background:#A9BDF3; }
.zebraeven      { background:#F4F4F4; }
.zebramo      { background:#C9D3EE; }
.zebraodd      { background:#ECECEC; }
.zebra th    { padding:5px; background:#E9E9E9; border-bottom:1px solid #999; font-weight:bold; }
.zebra td    { padding:5px 20px 5px 5px; border-bottom:1px solid #ddd; }

.a-edit { font-variant:small-caps; font-size: 9pt; }