*{margin:0;padding:0;}
img{border:none;}
body
{
    background-color: #000;
	color: #fff;
	font-size:85%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	/* background-image: url(img/hg-seite.gif); */
    background-repeat: no-repeat;
    background-position: top right;
}

div#spalten
{
	padding-top: 35px;
    text-align: left;
	width: 840px;
	margin: auto;
	padding-bottom: 150px;
}

div#linkeSpalte
{
	width: 200px;
	float: left;
}

div#rechteSpalte
{
	width: 590px;
	float: right;
}

div#rechtsInnen
{
	background-color:#F8E800;
	color: #222;
	width: 100%;
	padding: 20px;
}

div#rechtsInnen hr
{
    margin-bottom: 20px;
}

div#rechtsInnen h2
{
    margin-bottom: 1em;
}

/*
div#rechtsInnen h2
{
    background-image: url(img/hg-h2.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
*/


div#rechtsInnen h3
{
    margin-bottom: 0.8em;
}

div#rechtsInnen h4
{
    margin-bottom: 0.5em;
}

div#rechtsInnen p
{
    line-height: 1.2em;
	margin-bottom: 1.5em;
}

div#rechtsInnen h2.meldung
{
	color: #F00;
    color: #F0F;
    padding: 10px;
    margin-bottom: 0;
	/* background-color: #F00;
	border: 1px solid #DF0029; */
}
div#rechtsInnen p.meldung
{
	color: #F8E800;
	color: #fff;
    padding: 10px;
	background-color: #000;
	background-color: #F0F;
	border: 1px solid #DF0029;
}

div#rechtsInnen img
{
	margin-bottom: 20px;
	border: 3px solid #222;
}

div#rechtsInnen img.links
{
    float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

div#rechtsInnen img.rechts
{
    float: right;
	margin-left: 20px;
	margin-bottom: 30px;
}

div#rechteSpalte div.schriftzug
{
    text-align:center;
	background-color:#000;
	width: 100%;
	padding: 30px 0;
}

.clear{ clear:both; }

/*
    Navigation
----------------------------------------------------------------------------- */

div#nav
{
	background-color: #DF0029;
	margin-top: 50px;
	margin-bottom: 20px;
}

div#nav ul
{
    list-style-type: none;
}

div#nav ul li
{

}
div#nav ul a
{
    font-size: 120%;

    padding: 5px;
	padding-left: 8px;
	display: block;
	color: #fff;
 	text-decoration: none;
	border-bottom: 1px dashed #F8E800;
}

div#nav ul a:hover, div#nav ul a.aktiv
{
    background-color: #F8E800;
	color: #000;
}

div#nav ul a.aktiv
{
	border-bottom: 1px solid #333;
    font-weight: bold;
}

/*
    Formulare
----------------------------------------------------------------------------- */

form fieldset{ border:none; }
form label{ display:block; float:left; width: 120px; }

form input
{ 
    width: 150px; 
	margin-bottom: 8px;
}

form textarea, form input
{ 
	border: 1px solid #333;
}

/*
    Tabellen
----------------------------------------------------------------------------- */

table
{
    margin-bottom: 25px;	
}

table.preise
{
	width: 50%;
}

table.preise th
{
	text-align: left;
	padding-right: 8px;
	font-weight: normal;
}

table.preise td 
{
    font-weight: bold;
	text-align: right;
}

/**
	Bildvergrößerung
------------------------------------------------------------------------------*/
.remooz-element
{
    cursor:                 -moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
    position:               absolute;
    top:                    0;
    left:                   0;
    background:             #fff no-repeat center;
    z-index:                100;
}
.remooz-loading
{
    background-image:       url(../img/remooz/spinner.gif);
}
.remooz-body
{
    width:                  100%;
    height:                 100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
    cursor:                 -moz-zoom-out;
    cursor:                 url(../img/remooz/zoomout.cur),pointer;

}
.remooz-box-dragging .remooz-body
{
    cursor:                 move;
}

/**
 * Close button
 */

.remooz-btn-close
{
    position:               absolute;
    left:                   -15px;
    top:                    -15px;
    width:                  30px;
    height:                 30px;
    text-decoration:        none;
    border:                 0;
    background:             url(../img/remooz/closebox.png) no-repeat center;
    visibility:             hidden;
    cursor:                 pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
    background-image:       url(../img/remooz/closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
    position:               relative;
    left:                   0;
    top:                    15px;
    text-align:             left;
}
.remooz-title-bg
{
    position:               absolute;
    left:                   0;
    top:                    0;
    width:                  100%;
    height:                 100%;
    background-color:       #000;
    z-index:                99;
    -moz-border-radius:     5px;
    -webkit-border-radius:  5px;
    /* shadow opacity differs from box shadow because its default set to opacity 0.8 */
    -webkit-box-shadow:     0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
    position:               relative;
    padding:                5px 15px;
    color:                  #fff;
    z-index:                101;
    font:                   11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
    display:                none;
}
.remooz-engine-trident4 .remooz-title-content
{
    background-color:       #333;
}

.remooz-title-content h6
{
    font-size:              1.2em;
    font-weight:            bold;
    color:                  #eee;
}
.remooz-title-content p
{
    color:                  #eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
    display:                block;
    border:                 0;
    width:                  100%;
    height:                 100%;
}

/**
 * Shadow
 */

.remooz-bg
{
    position:               absolute;
    width:                  33px;
    height:                 40px;
}

.remooz-bg-n
{
    left:                   0;
    top:                    -40px;
    width:                  100%;
    background:             url(img/remooz/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
    right:                  -33px;
    top:                    -40px;
    background:             url(img/remooz/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
    right:                  -33px;
    top:                    0;
    height:                 100%;
    background:             url(img/remooz/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
    right:                  -33px;
    bottom:                 -40px;
    background:             url(img/remooz/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
    left:                   0;
    bottom:                 -40px;
    width:                  100%;
    background:             url(img/remooz/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
    left:                   -33px;
    bottom:                 -40px;
    background:             url(img/remooz/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
    left:                   -33px;
    top:                    0;
    height:                 100%;
    background:             url(img/remooz/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
    left:                   -33px;
    top:                    -40px;
    background:             url(img/remooz/remo_bg_nw.png) no-repeat;
}
