/* grundgeruest */
html                { min-height: 101%; }
body
{
margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; height: 100%; width:100%; background-image: url(../images/bg.png); background-repeat: repeat-x; background-position: 0px 150px ; background-color:#330000; font-size: 100.01%;
}
/* rand aussen */
#rand                { height: 100%; min-height: 100%; height: auto !important; }
/* rahmen innen */
.rahmen {
background-image: url(../images/vg.png)!important;
height: 100%;
padding: 20px 60px 20px 60px;
margin: 60px 15% 20px 15%;
border: 1px solid #660000;
color: #000000;
text-align: center;
}
/* menue */
.menu { font-size: 100%; margin-top: 40px; position: relative; z-index:100; }
.menu ul li a, .menu ul li a:visited {display: block; text-decoration: none; height: 20px; text-align: center; color: #ffffff; overflow: hidden;  padding: 3px 10px;}
.menu ul { color: #ffffff; list-style-type: none; text-align: right; margin-right: 0; padding: 0; white-space: nowrap; }
.menu ul li { float: left; position: relative; }
.menu ul li ul {display: none;}
.menu ul li:hover a { color:#ffcc66; }
.menu ul li:hover ul { display: block; position: absolute; top: 25px; left: 0; }
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li a { display: block; color: #ffcccc; }
.menu ul li:hover ul li a:hover {color:#330000;}
/* logo */
#logo { margin-top: 150px; text-align: left; color: #660000; }
/* inhalt */
.inhalt { margin-top: 120px; text-align: left; color: #ffffff; }
/* links */
#link a:link { text-decoration:none; color: #cc9900; }
#link a:visited { text-decoration:none; color: #cc6600; }
#link a:hover { text-decoration:none; color: #ffffff; background-color: #330000; }
#link a:active { text-decoration:none; color: #cc9900; }
#link a:focus { text-decoration:none; color: #cc9900; }

/* formatierungen */
.center        { text-align: center; }
#center        { text-align: center; }
#right        { float: right; }

.ueberschrift   { font-size: 30px; font-weight:bold; margin-top: 80px}
.border       {border-width:medium; border-color:#330000; border-style:double; padding:5px; }
.breit	{ font-weight: bold;}

.t10		{ margin-top: 10px; }
.t20		{ margin-top: 20px; }
.t30		{ margin-top: 30px; }
.t40		{ margin-top: 40px; }
.t50		{ margin-top: 50px; }

.table { display: table;  width: 100%; }
.td { display: table-cell; padding: 0px 20px 0px 20px; }

