html {
	padding:0px;
	margin:0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	padding:0px;
	margin:0px;	
}

.hide {display:none;}
h1.hidden, h2.hidden, h3.hidden {
	display: none;
}
h1{
	display: inline;
	padding: 3px 8px 3px 3px;
	font-size: 1.35em;
	color: #757C82;
}

.containerText h1{
	display: block;
	color: #000;
	font-size: 1.25em;
	margin: 0;
	padding: 2px 0px 8px 0px;
}

.big h1{
	display: block;
	color: #000;
	font-size: 1.25em;
	padding: 18px 8px 2px 8px;
	margin: 0;
}

h2{
	display: none;
}

.containerText h2 {
	display: block;
	padding: 0px 0px 3px 0px;
	font-size: 1.25em;
	font-weight: normal;
	color: #000;
}

#inhaltmargin form h2 {
color:#000000;
display:block;
font-size:1.25em;
font-weight:bold;
margin: 0;
padding: 25px 8px 20px 8px
}

.box h2, .topBox h2, #marginalspalte .news form h2, .normal form h2 {
display: none
}

h3 {
	display: block;
	font-size: 1.00em;
}

.topBox h3 {
	display: block;
	line-height: 1.2em;
	color: #98592E;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: top;
	margin: 0;
	padding: 0;
	margin: 8px 8px 0px 8px;
}

h4 {
	display: inline;
}

a, a:link, a:visited, a:active , a:hover, a:focus {
	color: #98592E;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
.titel {
	display: block;
	font-weight: bold;
}
.untertitel{
	font-weight: bold;	
}
.kurztext {
	display: block;	
}

ul,ol {
	margin: 4px 40px 4px 16px;
	padding: 0;
}

ul li {
	list-style: none;
	background: url(grfx/listicon.gif) no-repeat left 6px;
	padding: 0px 0px 4px 10px;
	margin: 0;
	line-height: 130%;

}

ol.contentLinkNavi {
	color: #C1171A;
	margin: 4px 40px 4px 8px;
}

ol.contentLinkNavi li {
	list-style: none;
	background: url(grfx/link_navi.gif) no-repeat left 5px;
	padding: 2px 0px 6px 10px;
	margin: 0;
}

ol.contentLinkNavi li img {
	display: none;
}
ol.contentLinkNavi li.current {
	font-weight: bold;
}

ol.contentLinkNavi li a, ol.contentLinkNavi li a:link, ol.contentLinkNavi li a:visited, ol.contentLinkNavi li a:active , ol.contentLinkNavi li a:hover, ol.contentLinkNavi li a:focus {
	line-height: 1.0em;
}


input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}


form {
	margin: 0;
	padding: 0;
}
/**Layoutcontainer**/

#main {
	position:absolute;
	width:952px;
	clear:both;
}

#head {
	height: 102px;
	width:955px;
	clear:both;
	margin-bottom: 3px;
}
#head[id] {
	margin-bottom: 5px;
}
/* umschliesst den gesamten content */
#content {
	position: relative;
	width: 952px;
	height: 100%;
	padding: 0;
	margin: 0;
}
.singleView {
	background: url(grfx/bg_content.gif) repeat-y 0 0;
	
}
/* umschliesst den gesamten inhalt ohne navi */
#nest {
	width:752px;
	float:left;	
}

#inhaltsmargin {
	width:752px;
	overflow: hidden;
}

#marginalspalte {
	width:252px;
	float:right;
}


#footer { 
	clear: both;
}

#navispalte {
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif ;
	width: 196px;
	float: left;
	margin-right: 4px;
	overflow: hidden;
}

/**Headbereich**/
.logo{
	width: 200px;
	height: 102px;
	float: left;
}

.headnavi{
	width:748px;
	height:102px;
	text-align:left;
	float: left;
}
.headnavi .navi {
	width: 752px;
	height: 18px;
	text-align: left;
	background-color:#F3F3F3
}
.headnavi .navi .left {
	float: left;
	width: 165px;
	padding-top: 1px;
}
.headnavi .navi .right {
	float: right;
	width: 570px;
	text-align: right;
	padding-top: 1px;
}
.navi a, .navi a:link, .navi a:visited, .navi a:active , .navi a:hover, .navi a:focus {
	color: #000;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
.navi a:hover, .navi a:focus {
	text-decoration: underline;
}
.headnavi .search {
	width:752px;
	height:21px;	
	background-color: #F65D31;
}



.headnavi img {
	display: block;
}
.headnavi .search div.left {
	float: left;
	text-align: right;
	width: 661px;
	text-align:right;
	margin: 2px 0px 0px 0px;
}
.headnavi .search div.right {
	float: right;
	text-align: left;
	width: 80px;
	text-align:right;
	margin: 3px 5px 0px 0px;
}
.headnavi .search div.right[class] {	
	margin: 2px 5px 0px 0px;
}

/**Navigationsbereich**/
.navibox{
	font-size: 1.0em;
	width: 196px;
	margin-bottom: 4px;
}

.cnavi {
	width: 196px;
}
#marginalspalte .service {
	/**background-color: #fff;**/
	padding: 20px 0px 0px 0px;
	margin-bottom: 20px;
	/**border-bottom: 5px solid #fff;**/
}

#marginalspalte .serviceteaser {
	width: 252px;
	border-left: 1px solid #AFB4B7;
	border-top: 1px solid #AFB4B7;
	border-bottom: 1px solid #AFB4B7;
	border-right: 1px solid #EEEEEE;
	padding-left:0;
	background-color:#F9F9F9;
	}


#marginalspalte .serviceteaser .headimg {
	padding: 0;
}

#marginalspalte ul  {
	list-style-position:outside;
}

.navigate{
	overflow: hidden;
	width: 196px;
	border-bottom: 7px solid #E5E6E8;
}

/**Navigation Menu **/
.navigate ul, .navigate li {	
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
	line-height: 1.165em;
}

/**erste Navigationseben**/
.navigate li a, .navigate li a:link, .navigate li a:visited, .navigate li a:active, .navigate li a:hover, .navigate li a:focus  {
	display: block;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	padding: 4px 2px 4px 10px;
}
.navigate>li a, .navigate>li a:link, .navigate>li a:visited, .navigate>li a:hover, .navigate>li a:active {
	width: auto;
}
.navigate li.current a, .navigate li.current  a:link, .navigate li.current  a:visited, .navigate li.current a:active, .navigate li.current a:hover, .navigate li.current a:focus {
	border-bottom: 1px solid #fff;
	background: #E0E1E3 url(grfx/navi_second_1.gif) no-repeat 8px 6px; /**streng genommen m&uuml;sste hier navi_first_1.gif rein, den gibt es aber nicht bzw dieser wird weiter unten &uuml;berschrieben*/
	color: #000;
}
.zero li {
}
/**Hovereffekte &uuml;ber alle drei Ebenen**/
.zero li.current li a:hover, .zero li.current li a:focus, .zero li a.current, .zero li a.current:link, .zero li a.current:visited, .zero li a.current:active, .zero li a.current:hover, .zero li a.current:focus {
	background-color: #CECECE;
	color: #fff; font-weight:bold;
}
.first li.current li a:hover, .first li.current li a:focus, .first li a.current, .first li a.current:link, .first li a.current:visited, .first li a.current:active, .first li a.current:hover, .first li a.current:focus {
	background-color: #769B76;
	color: #fff; font-weight:bold;
}
.second li.current li a:hover, .second li.current li a:focus, .second li a.current, .second li a.current:link, .second li a.current:visited, .second li a.current:active, .second li a.current:hover, .second li a.current:focus {
	background-color: #698199;
	color: #fff; font-weight:bold;
}
.third li.current li a:hover, .third li.current li a:focus, .third li a.current, .third li a.current:link, .third li a.current:visited, .third li a.current:active, .third li a.current:hover, .third li a.current:focus {
	background-color: #DB3D39;
	color: #fff; font-weight:bold;
}

.fourth li.current li a:hover, .fourth li.current li a:focus, .fourth li a.current, .fourth li a.current:link, .fourth li a.current:visited, .fourth li a.current:active, .fourth li a.current:hover, .fourth li a.current:focus {
	background-color: #FF0000;
	color: #fff; font-weight:bold;
}

/**Grundfarben der Navigationsbereiche**/
.zero li a, .zero li a:link, .zero li a:visited, .zero li a:active, .zero li a:hover, .zero li a:focus {
	background: #EEEEEE url(grfx/navi_first_0.gif) no-repeat 8px 6px;
	color: #000;
}
.zero li a:hover, .zero li a:focus {
	background: #CECECE url(grfx/navi_first_0.gif) no-repeat 8px 6px;
	color: #fff;
}
.first li a, .first li a:link, .first li a:visited, .first li a:active, .first li a:hover, .first li a:focus {
	background: #B3C1AA url(grfx/navi_first_0.gif) no-repeat 8px 6px;
	color: #000;
}
.first li a:hover, .first li a:focus {
	background: #769B76 url(grfx/navi_first_0.gif) no-repeat 8px 6px;
	color: #fff;
}
.second li a, .second li a:link, .second li a:visited, .second li a:active, .second li a:hover, .second li a:focus {  
	background: #ABB0BE url(grfx/navi_second_0.gif) no-repeat 8px 6px;
	color: #000;
}
.second li a:hover, .second li a:focus {
	background: #698199 url(grfx/navi_second_0.gif) no-repeat 8px 6px;
	color: #fff;
}
.third li a, .third li a:link, .third li a:visited, .third li a:active, .third li a:hover, .third li a:focus {
	background: #E99883 url(grfx/navi_third_0.gif) no-repeat 8px 6px;
	color: #000;
}
.third li a:hover, .third li a:focus {
	background: #DB3D39 url(grfx/navi_third_0.gif) no-repeat 8px 6px;
	color: #fff;
}

.fourth li a, .fourth li a:link, .fourth li a:visited, .fourth li a:active, .fourth li a:hover, .fourth li a:focus {
	background: #FF4A4A url(grfx/navi_fourth_0.gif) no-repeat 8px 6px;
	color: #000;
}
.fourth li a:hover, .fourth li a:focus {
	background: #FF0000 url(grfx/navi_fourth_0.gif) no-repeat 8px 6px;
	color: #fff;
}

.rechts {
	float: left;
	margin-left: 8px;
	width: 320px;
}
.links {
	float: left;
	margin-left: 8px;
	width: 320px;
}


.hr {
	margin: 0;
	padding: 0;
	font-size: 0px;
	margin-top: 10px;
	height: 1px;
	background: url(grfx/bg_hr.gif) no-repeat ;
}
#marginalspalte .serviceform select {
	width: 232px;
}

.serviceform .sb {
	float: right;
	margin-bottom: 4px;
}

.serviceform label {
	font-weight: bold;
	clear: both;
	width: 150px;
	display: block;
	margin: 2px 0 4px;
}	



/*spezieller Contentteaser für Doorpage News*/
.news {
	background-color: #E0EFF4;
	margin-bottom: 4px;
}
.news p {
	margin: 0;
	padding: 8px 10px 16px 10px;
	border-bottom: 1px solid #fff;
}

/**Contentbereich**/
#inhaltmargin{
	position: relative;
	float:left;
	width: 752px;
	background-color:#EEEEEE;
}
#inhaltmargin_green{
	position: relative;
	float:left;
	width: 752px;
	background-color:#D9E0D4;
}
#inhaltmargin_blue{
	position: relative;
	float:left;
	width: 752px;
	background-color:#D5D7DE;
}
#inhaltmargin_red{
	position: relative;
	float:left;
	width: 752px;
	background-color:#F4CBC1;
}
.topBox {
	float: left;
	background: #fff url(grfx/bg_topmeldung.gif) repeat top left;
	margin-bottom: 4px;
}
	
.containerText {
	float: left;
	margin-bottom: 4px;
	width: 480px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.containerText .containerTextMargin {
	margin: 24px 0px 8px 8px;
}
.containerText .containerTextMargin p {
	margin: 0
	padding: 8px 0 8px 0
}
.containerText table {
	clear: both;	
}

.MsoNormalTable {
	width: 470px;
}
.anchor {
	clear: both;
	height: 0;
}

/* Bilder umfliessen */
.float--left{
float:left;
margin-right:10px;
}

.float--right{
float:right;
margin-left:10px;
}

.inlineImg {
	background-color: #F3EBE0;
	margin: 4px 8px 8px 0;
	padding-bottom: 0px;
	float: left;
	width: 166px;
}
.inlineImg img {
	border: 1px solid #8C8C8C;
}
.outerImg {
	background-color: #F3EBE0;
	margin: 0;
	padding: 0 0 4px 0;
	border: 1px solid #fff;
}
.galerie {
	width: 473px;
	padding: 0 0 4px 0;
	margin: 0;
	border: 1px solid #fff;
	text-align: center;
	vertical-align: center;
	float: none;
}
.galerie[class] {
	width: 471px;
}
.galerie .head {
	border: 1px solid #A4A8AB;
	border-bottom: 0;	
	margin: 0;
	padding: 0;
	float: none;
}
.galerie .head .left {
	width: 150px;
	margin: 4px;	
	text-align: left;
	float: left;
}
.galerie .head .right {
	width: 130px;	
	padding: 4px;
	float: right;	
	text-align: right;
}
.galerie .head .center {
	width: 130px;
	float: left;	
	padding: 4px;
	text-align: center;
}
div.preview {
	border: 1px solid #9D9B9C;
	width: 470px
}


table.tblGalerie {
	width: 1px
	margin: 12px 0px 12px 0px
	padding: 0;
	border-collapse: collapse
	border: 0px
	background: none;
}
table.tblGalerie[class] {
	margin: 12px 0px 12px 10px
}
table.tblGalerie tr {
	margin: 0px
	border: 0
}
table.tblGalerie tr td {	
	padding: 2px 3px 1px 4px
	margin: 0px
	border: 0
}

table.tblGalerie td.preview {
	width: 140px;
	height: 140px;
	padding: 0px
	vertical-align: middle
	text-align: center
	background-color: #F6EBE7;
	border: 0
}

table.tblGalerie .preview a, table.tblGalerie .preview img {
	display: inline;
	margin: 0
	padding: 0
}
table.tblGalerie .preview img {
	border: 1px solid #fff
}
.box .inlineImg {
	width: 75px;
	margin: 8px 8px 8px 4px;	
}
.box .inlineImg[class] {	
	margin: 2px 8px 8px 8px;	
}

.box .inlineImg img {
	width: 75px;
	margin: 0;
	padding: 0;
	display: block;
}

.bu, .qu {
	margin: 8px 7px 4px 7px;
	font-weight: normal;
	font-size: 0.8em;
	color: #505960;
}
.qu {
	margin: 8px 7px 8px 7px;
	font-weight: normal;
	font-size: 0.8em;
	color: #505960;
}
.outerImg .bu {
	width: 100%;	
	margin: 4px 7px 2px 7px;
	padding: 0;	
}
.galerie .bq {
	width: 100%;	
	padding: 4px 7px 4px 7px;
	background-color: #F3EBE0;	
	margin: 0;
	color: #50595E;		
	font-size: 0.9em;	
	float: none;
	text-align: left;
}
 .galerie .bu {
	width: 100%;	
	padding: 8px 7px 4px 7px;
	margin: 0;	
	color: #50595E;	
	font-weight: bold;
	font-size: 1.0em;	
	background-color: #F3EBE0;	
	float: none;	
	text-align: left;
}

.topBox .left {
	float: left;
	width: 495px;
}

.topBox .left .titel {
	font-size: 1.35em;
	line-height: 1.25em;
	padding-bottom: 5px;
}
	
.topBox .right {
	float: right;
	width: 252px;
}
.topBox .right span.untertitel, .news span.untertitel {
	font-weight: normal;
}

.containerBox {
	clear: both;
	float: left;
	margin:0;
	padding: 0;
	width: 498px;
}

.box {
	float:left;
	background: #fff;
	border: 1px solid #F3EBE0;
}

.big {
	width: 752px;
	overflow: hidden;
}

.normal {
	width: 496px;
	margin: 0px 0px 4px 0px;
	padding: 0;
	overflow: hidden;
}
.normal[class] {
	width: 494px;
	margin: 0px 3px 4px 0px;
}

.box .left {
	float: left;
	width: 450px;
}

.box .right {
	float: right;
	width: 253px;
}


.box .containerImg {
	float: left;
	width: 75px;
	margin: 5px 10px 2px 10px;
}
.box .bu {
	margin: 0px 0px 5px 0px;
	color: #515A61;
	font-size: 0.8em;
}
/*Link unterhalb von Listen welche in Doorpages eingefügt wurden*/
span.nextLink {
	display: block;
	padding: 6px 4px 6px 4px;
}
/*Formate f&uuml;r den Block der die Playerauswahl darstellt**/
.player {
	width: 400px;
}
.player .left {
	float: left;
	width: 200px;
}
.player .right {
	float: right;
	width: 200px;
}

.player .head {
	font-weight: bold;
}
.player .head span {
	padding: 0px 0px 0px 4px;
	line-height: 1.5em;
	vertical-align: center;
}
.player .head[class] span {
	padding: 0px 0px 0px 4px;
	line-height: 1.5em;
	vertical-align: top;
}

.player ul, .player ul {
	list-style: none;
	margin: 8px 0 8px 22px;
	padding: 0;
}

/**Suchformular und Tabmenue**/

.tabcontainer {
	margin: 0;
	padding: 0;
	margin-bottom: -3px;
}
.tabcontainer .input {
	cursor:pointer;
}
div.searchform {
	padding: 16px;
	width: 752px;
	margin: 0;
	background: #F3EBE0;
}
div.searchform[class] {
	width: 720px;
}

div.searchHints {
	padding: 0px;
	margin: 0;
	width: 752px;	
	background: #F3EBE0;
}
div.searchHints .service, .searchHints .serviceteaser {
	background-color: #F3EBDF

}
div.searchHints .service {
	border-color: #F3EBDF
}

div.searchformShort {
	padding: 8px;
	width: 494px;
	margin: 0;
	background: #F3EBE0;
}
div.searchformShort[class] {
	width: 480px;
}
div.searchformShort .right {
	float: right;
	width: 240px;
}
div.searchformShort .left {
	float: left;
	width: 240px;
}

input {
	margin-left: 0px;
}

div.searchseparator {
	background: url(grfx/seperator_invert.gif) no-repeat;
	height: 3px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

div.searchform p, div.searchformShort p {
	margin: 5px 0 14px 0 
}

div.searchhead {
	font-weight: bold;
	margin: 0 0 18px 0;
	display: block;
	clear: both;
}
div.searchform .right {
	float: right;
	width: 359px;
}
div.searchform .left {
	float: left;
	width: 359px;
}
div.searchform .cell {
	float: left;
	width: 160px;
}
div.searchform .small {
	width: 80px;
	margin-right: 5px;
}
div.searchform .wide {
	width: 190px;
	margin-right: 15px;
}
label.searchtext {
	font-weight: bold;
	margin-right: 8px;
	display: block;
}
label.detailsearch {
	clear: left;
	float: left;
	display: block;
	width: 120px;
	margin-top: -0.5em;
}

input.searchinput {
	width: 30em;
	border: 1px solid #9A9899;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.searchinput [class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}
input.detailsearchinput {
	position: relative;
	top: -1.4em;
	width: 18em;
	left: 13.5em;
	display: block;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	background:	#fff;
	border: 1px solid #9A9899;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.detailsearchinput[class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}
input.detailsearchcheck{
	border:	none;
	background:	none;
	left:7.5em;
	margin: 0 4px 0 0;
	padding: 0;
	display: inline;
	margin-top: -12px;		
}

input.detailsearchcheck[class] {
	left:7.5em;
}

select.detailsearchinput {
	position:relative;
	top:-1.4em;
	left:8em;
	display:block;
	font-size: 100%;
	font-weight: normal;
}

select {
	border: 1px solid #fff;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
div.searchsubmit {
	text-align: right;
}
input.searchsubmit {
	margin: 0px 0px 0px 8px;
	margin-bottom: -4px;
	border: 0;
}

input.searchsubmit {
border: 1px solid #99592E;
color:#99592E;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0 18px 0px 0;
height: 19px;
margin-top: -1px;
text-align: left;
cursor:pointer;
text-transform: uppercase;
background: #fff url(grfx/submit_pfeil.gif) no-repeat right center;
width: 18px;
overflow: visible;
}

input.searchsubmit[class] {
margin-top: 0px;
border: 1px solid #99592E;
height: 17px;
padding:0 18px 3px 0;
width: auto;
}	



#listFirstCharacterNavi {
	background-color: #F3EBE0;
	padding: 2px 8px 2px 16px;
	
}
#listFirstCharacterNavi input {
	background-color: #fff;
	border: 1px solid #BC9377;
	color: #99592E;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 2px 0 2px;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	width: 19px;
}

#listFirstCharacterNavi div {
	display: inline;
	color: #000;
	font: 125% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 4px 0 4px;
	padding: 0px 3px 0px 3px;
}

html>body #listFirstCharacterNavi>div {
margin: 0;
line-height: 90%;
font: 120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


/**Footer**/


/**Helferklassen**/
span.back {
	color: #A3A8AC;
	text-decoration: none;
	background: url(grfx/de/listsubmit_last_0.gif) no-repeat 0px 2px;
	padding-left: 15px;
}
a.back, a:link.back, a:visited.back, a:active.back , a:hover.back, a:focus.back {
	color: #98592E;
	text-decoration: none;
}
a:hover.back, a:focus.back {
	text-decoration: underline;
}
span.next {
	color: #A3A8AC;
	text-decoration: none;
	background: url(grfx/de/listsubmit_next_0.gif) no-repeat right 2px;
	padding-right: 15px;
}
a.next, a:link.next, a:visited.next, a:active.next , a:hover.next, a:focus.next {
	color: #98592E;
	text-decoration: none;
	background: url(grfx/de/listsubmit_next.gif) no-repeat right 2px;
	padding-right: 15px;
}
a:hover.next, a:focus.next {
	text-decoration: underline;
}


.clearer {
	display: block;
	margin: 0;
	clear: both; 
	line-height: 0; 
	font-size: 0%;
	height: 0;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

img.inlineIcon {
	margin-left: 8px;
}
/**Formularfelder**/
label.labelsearch {
	display: inline;
	color: #fff;
	padding-right: 5px;
}
input.inputsearch {
	border: 1px solid #BC9377;
	font-size: 1.0em;

}

p {
	margin: 8px;
	line-height: 130%;
}
.rightalign {
	text-align: right;
}

/**Einzelsicht**/
.documentType {
	padding: 0px 0px 8px 0px; 
	text-transform: uppercase;
}
.date {
	display: block;
	padding: 8px 0px 0px 0px; 
}

.normal .date, .big .left .date{
	display: none
}
/* Neu f&uuml;r Trefferlisten */

/* Allgemeine Tabellendefinition */
table {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
padding:0px;
margin:0px;
width:100%;
border:#A4A8AB 1px solid;
border-collapse: collapse;
}

table.formular {
border: 0;
border-top: 1px solid #AFB4B7;
border-bottom: 1px solid #AFB4B7;
}

/* Tabellen&uuml;berschrift ist nur f&uuml;r Screenreader */
caption {
display:none;
}
/* Spaltenheader, Farbe und Padding */
th {
vertical-align: top;
font-weight: normal;
text-align: left;
background-color: #F3EBE0;
padding:4px 2px 4px 14px;
text-transform: uppercase;
}
/* Tabellenzellen, Farbe und Padding */
td {
vertical-align: top;
text-align: left;
padding:6px 2px 6px 14px;
}
th .sort {
display: inline;
margin: 0;
padding: 0;

}
th .sortTop {
display: inline;
margin: 0;
padding: 0;
}
th .sortBottom {
display: inline;
margin: 0;
padding: 0;
}
td.seperator {
height: 1px;
background: url(grfx/seperator.gif) no-repeat center ;
}

td .download {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
}

/* Spaltenbreiten */
.spalte-1 {
/*width:80px;*/
width:auto;
}
.spalte-2 {
width:auto;
}
.spalte-3 {
width:100px;
}
.spalte-4 {
width:100px;
}
/*Kurzes Inputfeld für warenkorb */

select {
 	border: 1px solid #9A9899;
	font-size: 1.0em;
	height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.short {
	width: 40px;	
	border: 1px solid #9A9899;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.short[class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}

input.default {
	width: 196px	
	border: 1px solid #9A9899;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.normal[class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}

input.wide {
	width: 240px;	
	border: 1px solid #9A9899;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.wide[class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}


/* Trefferanzeige und Bl&auml;ttern */
.eintragbox{
text-align:right;
padding-right:20px;
}

.leftnavi{
clear:both;
float:left
}

.eintragbox .left{
clear:both;
float:left;
width:180px 
text-align:left;
}

/* Service-Teaser */
.servicehead {	
background: url(grfx/bg_teaser2.gif) #deb887 no-repeat top right; 
display: block;
height: 1.7em;
/*width: 100%;*/
margin: 0;
padding: 0;
}
.servicehead div {
padding: 3px 3px 0px 10px;
}
.servicetext {
display: block;
margin: 0;
padding: 0 0 10px 0;
}
.servicetext p {
margin: 0 8px 0 8px;
padding-top: 10px;
}
.servicetext strong {
color: #494846;
}
/* Bl&auml;tterfunktion als Submits */
.submitlinks {
border:none;
background:transparent;
color:#98592D;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
margin:0;
padding:0;
cursor:pointer;
width:auto;
}
/*Submitbuttons Test */
.sb, .wk {
border: 1px solid #99592E;
color:#99592E;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0 18px 0px 0;
height: 19px;
margin-top: -1px;
text-align: left;
cursor:pointer;
text-transform: uppercase;
background: #fff url(grfx/submit_pfeil.gif) no-repeat right center;
width: 18px;
overflow: visible;
}
.sb[class], .wk[class] {
margin-top: 0px;
border: 1px solid #99592E;
height: 17px;
padding:0 18px 3px 0;
width: auto;
}

.search .sb {
margin-top: 0px;
margin-bottom: 2px;
border: 1px solid #BC9377;
height: 17px;
background: #fff url(grfx/submit_pfeil.gif) no-repeat right center;
}

