@charset "ISO-8859-1";

/* global reset */
* { margin: 0; padding: 0; }

html, #page, #wrapper { height: 100%; }

#wrapper {
	background: #D0D0D0;
}

body#page, td {
	font-family: Verdana, 'Bitstream Vera Sans', 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}

#pagecontent {
	width: 880px;
	min-height: 592px;
	background: #F8F8F8;
	margin: auto auto;
}

/* header */
#header {
	width: 654px;
	height: 32px;
	position: relative;
	z-index: 9998;
}

#header #navigation {
	margin: 0;
	padding: 0;
	float: left;
}

#header #navigation li {
	display: inline;
}

#header #navigation li a {
	float: left;
	height: 0;
	padding-top: 32px;
	overflow: hidden;
}

#header #navigation li a {
	background: transparent url(images/menu.gif) no-repeat;
}

#header #search {
	width: 222px;
	height: 32px;
	float: left;
	background: transparent url(images/menu.gif) no-repeat -432px 0;
}

/* buttons */
#header #navigation li#nav_telefon a { width: 139px; background-position: 0 0; }
#header #navigation li#nav_verkauf a { width: 149px; background-position: -139px 0; }
#header #navigation li#nav_rhetorik a { width: 144px; background-position: -288px 0; }

/* over buttons */
#header #navigation li#nav_telefon a:hover { width: 139px; background-position: 0 -32px; }
#header #navigation li#nav_verkauf a:hover { width: 149px; background-position: -139px -32px; }
#header #navigation li#nav_rhetorik a:hover { width: 144px; background-position: -288px -32px; }

/* active buttons */
#header #navigation li#nav_telefon a:active { width: 139px; background-position: 0 -32px; }
#header #navigation li#nav_verkauf a:active { width: 149px; background-position: -139px -32px; }
#header #navigation li#nav_rhetorik a:active { width: 144px; background-position: -288px -32px; }

/* selected buttons */
#header.telefon #navigation li#nav_telefon a { width: 139px; background-position: 0 -64px; }
#header.verkauf #navigation li#nav_verkauf a { width: 149px; background-position: -139px -64px; }
#header.rhetorik #navigation li#nav_rhetorik a { width: 144px; background-position: -288px -64px; }

#header #search #searchtext {
	width: 224px;
	height: 16px;
	position: absolute; top: 7px; left: 368px;
	font-size: 11px !important;
}

#subnav {
	height: 1em;
	margin-top: 11px;
	float: left;
}

#subnav li {
	display: inline;
}

#subnav li a {
	float: left;
	padding-right: 16px;
	font-size: 12px;
	color: #B8B8B8;
}

#subnav li a:hover,
#subnav li a:active {
	color: #fff;
}

#infonav {
	float: right;
	margin-top: 4px;
	margin-right: 12px;
	color: #ddd;
}

#claim {
	padding: 13px 16px 0 12px;
	font-size: 15px;
	text-align: right;
}


/* layout */

.sel_gray {
	background: #888;
	color: #fff;
}

.sel_left {
	background: #A0A0A0;
	color: #fff;
}

.sel_darkgray, .sel_right {
	background: #505050;
	color: #ccc;
}

.sel_blue {
	background: #004080;
	color: #fff;
}

.sel_dark {
	background: #A8A8A8;
	color: #fff;
}

.sel_yes {
	background: #FF9000;
	color: #fff;
}

.sel_no, .sel_no_link {
	background: #A0A0A0;
	color: #fff;
}

.sel_no_link:hover,
.sel_no_link:active {
	background: #505050;
	color: #fff;
}


.textbox {
	padding: 8px 12px;
	text-align: left;
}

.scrollbox {
	height: auto;
	overflow: auto;
}

#content_scroller {
	height: 460px;
	overflow: auto;
}

#content {
	min-height: 440px;
	margin-left: 2px;
	margin-right: 2px;
}

#content td {
	color: #666;
}

#content_header {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 8px;
	margin-bottom: 4px;
	text-align: left;
	color: #666;
}

#content_body {
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 4px;
	padding-top: 8px;
	border-top: 1px solid #ccc;
	text-align: left;
	color: #666;
}

#content_footer {
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 8px;
	border-top: 1px solid #ccc;
	margin-bottom: 4px;
	text-align: left;
	color: #666;
}

#content_header #topnav {
	padding-top: 8px;
	border-top: 1px solid #ccc;
	margin-bottom: 8px;
}


#rc {
	font-size: 11px;
	line-height: 14px;
}


/* tags and classes */

h2 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom:5px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

h5 {
	font-size: 11px;
	font-weight: bold;
}

p {
	padding-bottom: 0.5em;
}

tlist {
	padding-bottom: 2px;
}

#content_body p {
	padding-bottom: 0.75em;
}

#content_header a:link, #content_header a:visited {
	text-decoration: none;
	color: #666;
}

#content_header a:hover, #content_header a:active {
	text-decoration: none;
	color: #FF9000;
}

#content_body a:link, #content_body a:visited {
	text-decoration: none;
	color: #FF9000;
}

#content_body a:hover, #content_body a:active {
	text-decoration: underline;
	color: #FF9000;
}

#content_body a.unsichtbar:link, #content_body a.unsichtbar:visited {
	text-decoration: none;
	color: #666;
}

#content_body a.unsichtbar:hover, #content_body a.unsichtbar:active {
	text-decoration: none;
	color: #666;
}

#infonav a:link, #infonav a:visited,
.sel_right a:link, .sel_right a:visited {
	text-decoration: none;
	color: #ccc;
}

#infonav a:hover, #infonav a:active
.sel_right a:hover, .sel_right a:active {
	text-decoration: none;
	color: #fff;
}

#lc a:link, #lc a:visited, 
#lc a:hover, #lc a:active {
	text-decoration: none;
	color: #fff;
}

a:link, a:visited {
	text-decoration: none;
	color: #00c;
}

a:hover, a:active {
	text-decoration: none;
	color: #00f;
}

a.ext {
	background: url(images/extlink.gif) no-repeat left center;
	padding-bottom: 1px;
	padding-left: 16px;
}

small, .small {
	font-size: 10px;
	line-height: 13px;
}

.underline {
	text-decoration: underline;
}

.orange {
	color: #FF9000;
}

.bordertop {
	padding-top: 8px;
	border-top: 1px solid #ccc;
}

.disabled {
	color: #ccc;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearer {
	height: 0;
	clear: both;
}

.nobreak {
	white-space: nowrap;
}

.red {
	color: #dd0020;
}

.fullwidth {
	width: 100%;
}

.formline {
	margin-top: 4px;
}

input, textarea, select {
	font-size: 12px;
	line-height: 14px;
}

input[type=text], input[type=password], textarea, select {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

/*
	width: 184px;
	float: right;
	overflow: hidden;
	border: 1px solid #999;
	background: #eee;
	padding-left: 8px;
	padding-right: 8px;
*/
.imprint {
	padding-top: 4px;
	margin-top: 1.5em;
	margin-bottom: 8px;
	text-align: center;
	border-top: 1px solid #ccc;
}

.angebot {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/*** Elemente anzeigen/ausblenden ***/

.print {
	width: 0px;
	height: 0px;
	display: none;
}

.print_block, .print_inline {
	display: none;
}

.screen_block {
	display: block;
}

.screen_inline {
	display: inline;
}


/* EOF */