body, table, td, tr, div, p, pre, h1, h2, h3, h4, input, textarea, select {font-family: Verdana, Arial, Helvetica; color: #222222; font-size: 10px; MARGIN: 0px; }

body {background-image: url('images/background.jpg'); background-attachment: fixed; background-position: center; background-repeat:no-repeat; }

.button { background-image: url('images/ButtonSmallLow.gif'); color:#FFFFFF; width:96px; height:17px; border:0px; }
.button_hover { background-image: url('images/ButtonSmallHi.gif'); color:#FFFFFF; width:96px; height:17px; border:0px; cursor:pointer;}

input, textarea, select { border:1px solid #8E8E8E; }

.zwoelf {font-size: 12px; font-weight: bold; }
.zehn {font-size: 10px;}

a {	font-size: 12px; color:#FFFFFF; text-decoration: none;}
a:link {color:#FFFFFF;}
a:visited {	color:#FFFFFF;}
a:active {color:#FFFFFF;}
a:hover {color:#FFFFFF; }

/* Navigation oben: home, referenzen, ... */
a.nav {width: 100%; height: 100%; padding-left:10px; padding-top:5px;}
a.nav:visited {width: 100%; height: 100%; padding-left:10px; padding-top:5px;}
a.nav:active {width: 100%; height: 100%; padding-left:10px; padding-top:5px;}
a.nav:hover {width: 100%; height: 100%; padding-left:10px; padding-top:5px;}

/* Location oben: startseite > ...' */
a.loc {font-size: 11px;}
a.loc:visited {font-size: 11px;}
a.loc:active {font-size: 11px;}
a.loc:hover {font-size: 11px; text-decoration: underline;}

/* Navigation unten: impressum, sitemap, ... */
a.bot {font-size: 9px; width: 100%; height: 100%; padding-top:1px; }
a.bot:visited {font-size: 9px; width: 100%; height: 100%; padding-top:1px; }
a.bot:active {font-size: 9px; width: 100%; height: 100%; padding-top:1px; }
a.bot:hover {font-size: 9px; width: 100%; height: 100%; padding-top:1px; }

/* Links in Text und Tabelle */
a.mini {font-size: 10px; color:#2C2C2C; text-decoration: underline; }
a.mini:visited {font-size: 10px; color:#2C2C2C; text-decoration: underline; }
a.mini:active {font-size: 10px; color:#2C2C2C; text-decoration: underline;}
a.mini:hover {font-size: 10px; color:#2C2C2C; text-decoration: none; color:#E64813; }

/* Links in Fusszeile */
a.foot {font-size: 9px; text-decoration: underline; }
a.foot:visited {font-size: 9px; text-decoration: underline; }
a.foot:active {font-size: 9px; text-decoration: underline; }
a.foot:hover {font-size: 9px; text-decoration: none; }

/* Links in sitemap */
a.smap {font-size: 11px; color:#2C2C2C; text-decoration: none; }
a.smap:visited {font-size: 11px; color:#2C2C2C; text-decoration: none; }
a.smap:active {font-size: 11px; color:#2C2C2C; text-decoration: none; }
a.smap:hover {font-size: 11px; color:#2C2C2C; text-decoration: underline; color:#E64813; }

td.menu, td.menu_hover {
	width: 156px;
	height: 25px;
	white-space: nowrap;
}

td.menu {
	background-image: url('images/ButtonLow.gif');
	background-color: #595959;	
}

td.menu_hover {
	background-image: url('images/ButtonHi.gif');
	background-color: #E64813;
	cursor:pointer;
}

td.menu_bot, td.menu_bot_hover {
	width: 96px;
	height: 17px;
    text-align:center;

	white-space: nowrap;
	background-color: #595959;	
}

td.menu_bot {
 	background-image: url('images/ButtonSmallLow.gif');
}

td.menu_bot_hover {
	background-image: url('images/ButtonSmallHi.gif');
	cursor:pointer;
}

td.location, td.icons {
	background-image: url('images/bg_location.jpg');
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #ACACAC;
}

td.location {
    text-align:left;
	padding-left:8px;
	border-top: 1px solid #333333;
}

.loctext {
	padding-bottom:1px;
}

td.icons {
    text-align: right;
	padding-top: 1px;
	padding-right:22px;
	border-bottom: 1px solid #333333;
}

td.border_spacer, td.border_left, td.border_right, td.white, .lastnext, .sitem2 {
	background-color: #FFFFFF;
}

td.border_spacer {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

td.border_left {
	border-left: 1px solid #333333;
}

td.border_right {
	border-right: 1px solid #333333;
}

td.bottom_gr {
	border-top: 1px solid #666666;
	background-color: #999999;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center; 
	width: 100%;
	height: 25px;
}

td.top {
	width:100%;
	height:25px;
}

tr.steckbrief_gr {
	background-color: #EFEFEF; 
}

h1 {
	font-size: 11px;
	font-weight: normal;
}

h1:first-letter {
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
/*	float: left; */
}

.block, ul, li, td.leist {
	font-size: 11px;
}

.lastnext {
	vertical-align: bottom;
	padding-bottom: 65px;
}

.sitem {
	width: 90%;
	border:1px solid #8E8E8E;
}

.sitem2 {
	width: 90%;
	border:1px solid #8E8E8E;
	border-collapse: collapse;
}

ul, li {
	margin: 0; padding: 0;
	margin-left: 10px;
	margin-top: 1px;
	list-style-image:url('images/square.gif');
}

td.leist {
	padding-top: 11px;
}

td.imp_border, td.imp {
	padding-left: 10px;
	vertical-align: top;	
}

td.imp_border {
	border-right:1px solid #222222;
}