* {
	font-family: tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.h2text a {
	font-size: 13px;
}

.h2text {
	font-size: 13px;
	margin: 5px;
}

.newsbox {
	padding:2px;
	border:1px dashed #999999;
}

body {
	margin:0px;
	padding:0px;
	/*padding-left:20px;*/
	/*background-color:#EEFFEE;*/
	background-image:url(../images/background.png); 
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:855px 10px;
}

.main_table {
	height:101%; 
	margin:0px; 
	/*margin-left:20px;*/
	padding:0px;  
	border-collapse:collapse; 
	border:1px solid gray; 
	border-top:none; 
	border-bottom:none;
	border-left:none;
	background-color:white;
	width:850px; 
}
.main_contenttd {
	width:640px;
	border-top:1px solid gray;
	border-right:1px solid gray;
	padding:15px;
}
.main_navitd {
	height:100%; 
	width:185px; 
	padding-right:0px;
	padding-left:0px; 
	padding-top:0px;
	background-color:#EFEFEF;
}

.menufont {
	font-size:11px;
}

.pageheader {
	font-size:24px;
	border-bottom:1px solid gray;
	text-align:center;
	width:100%;
}

.content {
	padding-left:20px;
	padding-right:20px;
	text-align:justify; 
}
.content p { padding:0px; margin:0px;}

.news {
	padding-left:10px;
	padding-right:10px;
}
.news .head {
	padding-bottom:15px;
	text-align:left;
}
.news .text {text-align:left;font-size:smaller;}

.news a:link {text-decoration:none;}
.news a:visited {text-decoration:none;}

.blockschrift { text-align:justify; }

.newsletter p {margin-bottom:20px;}

pre {
	border:1px solid gray;
	background-color:#EFEFEF;
	font-family: "Courier New", Courier, mono, serif; 
	font-size: 11px;
}

h1, h1 * {
	font-size:18px;
	font-weight:bold;
}

ul {
	margin-top:0px; padding-left:25px; text-align:left; margin-left:0px;
}
li {
	text-align:left;
}

.h1_rot {
	color:red;
}

h2, h2 *, .h2b, .h2b * {
	font-size:14px;
	border-bottom:1px dotted gray;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	text-decoration:none;
	clear:both;
}

/* Für Elemente (meist Bilder) die im h1,h2,etc auftauchen aber nicht noch mal separat unterstrichen werden sollen */
.headerimg {
	display:inline; border:none; margin:1px; padding:0px; text-decoration:none;
}

h2 a { text-decoration:none; }
h2 { font-weight:normal; }
.h2b { font-weight:bold; }

h3, h3 * {
	font-size:12px;
	border-bottom:1px dotted gray;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
}
h3 {
	font-weight:normal;
}

.box_grau { width:180px; border:1px solid gray; }
/*.box_grau * { font-size:11px; }*/
.box_grau .titel, .box_grau .titel * { background-color:gray; color:white; font-weight:bold; padding:2px;}
.box_grau td { padding:2px;}
.box_grau .heading { background-color:#EFEFEF; }
.box_grau .td_border { border:1px solid gray; padding:2px; }

.std_contenttable {  }	/* table */
/*.std_contenttable * { font-size:12px; }*/
.std_contenttable .header1 { font-size:16px; font-weight:bold; background-color:gray; color:white; }
.std_contenttable .header2 { font-size:15px; font-weight:bold; padding-top:10px; border-bottom:1px solid gray;}
.std_contenttable .col_image {}
.std_contenttable .col_descr {}
.std_contenttable td { text-align:justify; }

.partner { 
    padding-left:20px;
	padding-right:20px;
}
/*.partner h3 { font-size:16px; font-weight:bold; background-color:gray; color:white; }*/
.partner .header2 { font-size:15px; font-weight:bold; padding-top:10px; border-bottom:1px solid gray;}
.partner ul { margin-top:10px; }

.warenkorb { border:1px solid gray; border-collapse:collapse; width:560px; empty-cells:hide}
.warenkorb td { padding:2px; border:1px solid gray;}
.warenkorb .zahlen { text-align:right; }
.warenkorb .header {  background-color:gray; color:white; font-weight:bold; padding:2px; }
.warenkorb .leer { border:none; }

.redbold { color:red; font-weight:bold; }

.small { font-size:9px; }

.quicknavi { width:120px; border: 1px solid gray; border-right: none; border-collapse:collapse; background-color:white;}

.btntd2 { padding-top:5px; border:1px solid gray; border-bottom:none;height:19px; width:78px; font-weight:bold; text-align:center; cursor:pointer; 
	
}
.btntd2 a { text-decoration:none; }
.btntd2 a:hover { text-decoration:none; }

.standardb {
	font-weight:bold;
}

.code {  font-family: "Courier New", Courier, mono, serif; font-size: 12px; }

input, select, textarea
{ 
	font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; 
	border: 1px solid gray;
}
input:hover, 
select:hover, 
textarea:hover,
input:active, 
select:active, 
textarea:active,
input:focus, 
select:focus, 
textarea:focus
{
	border:1px solid red;
}

.input_button {
	border:1px solid gray;
	background-color:gray;
	color:white;
}
.input_button:hover {
	border:1px solid red;
}

.input_radio { border:none; }

form {  
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
margin: 0px;
padding: 0px;
}



a { color:black; text-decoration:underline; }	/* Links werden NICHT unterstrichen */
a:link { }
a:visited { }
a:hover { color:red; text-decoration:underline; }	
a:active { }

/*.content a {
	background:URL(../menu_arrow_right.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;

	
}*/


/*.btndiv { border:1px solid gray; font-weight:bold; width:100px; text-align:center; cursor:pointer; }*/
/*.btndiv a { color:black; display:block; text-decoration:none; background-color:white; height:18px; padding-top:2px;}*/
/*.btndiv a:hover { color:white; text-decoration:none; background-color:#233e8f;}*/
/*.testa { width:100%; color:black; display:block; text-align:center; font-weight:bold; text-decoration:none; background-color:white; height:100%;}*/
/*.testa:hover { color:white; text-decoration:none; background-color:#233e8f;}*/


.btntdtd { border:1px solid gray; border-bottom:none; width:80px; font-weight:bold; text-align:center; cursor:pointer; }
.btntda { color:black; display:block; text-decoration:none; background-color:white; width:100%; height:18px; padding-top:2px;}
.btntda:hover { color:white; text-decoration:none; background-color:#233e8f;}
.btntdlasttd { border:1px solid gray; border-right:none; border-bottom:none; width:80px; font-weight:bold; text-align:center; cursor:pointer; }
.btntdlasta { color:black; display:block; text-decoration:none; background-color:white; width:100%; height:18px; padding-top:2px;}
.btntdlasta:hover { color:white; text-decoration:none; background-color:#233e8f;}

.teilnavitd, 
.teilnaviseltd, 
.wichtig_teilnavitd, 
.wichtig_teilnaviseltd
{ 
width:130px; font-weight:bold; text-align:left; cursor:pointer; 
}

.teilnavia, 
.teilnavisela, 
.wichtig_teilnavia, 
.wichtig_teilnavisela 
{
	width:130px;
	color:black;
	display:block;
	text-decoration:none;
	padding-left: 8px;
	background-image: url(../menu_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.teilnavia:hover, 
.teilnavisela:hover, 
.wichtig_teilnavia:hover, 
.wichtig_teilnavisela:hover
{ 
	color:white; text-decoration:none; background-color:#233e8f;
}

.teilnavisela { background-color:#FFFFDD; }
.wichtig_teilnavitd { border:1px solid red; }
.wichtig_teilnaviseltd { border: 1px solid black; }
.wichtig_teilnavia { color:red; }
.wichtig_teilnavisela { color:red; background-color:#FFFFDD; }

/* table */
.bestellschritt { border:1px solid #EEEEEE;}
.bestellschritt td { background-color:#EEEEEE; text-align:center; color:gray;}
.bestellschritt .titel { background-color:#FEFEFE; font-weight:bold; }
.bestellschritt .nummer { background-color:#FEFEFE; color:gray; padding:3px; font-weight:bold;}

.bestellschritt_sel { border:1px solid #233e8f;}
.bestellschritt_sel td { background-color:#233e8f; text-align:center; color:white;}
.bestellschritt_sel .titel { background-color:white; color:black;  font-weight:bold; }
.bestellschritt_sel .nummer { background-color:white; color:black; padding:3px; font-weight:bold;}

/* __inwk__, __detail__ */
.intlink {  }

.ppagelink,.ppagelink_first {  }

.print { visibility:hidden;}

.contentimg {
	border-width: 3px;
	border-color: #FFFFFF;
}

.errortext { 
	color:red;
	font-weight:bold;
}

.captcha { empty-cells:show; width:76px; height:29px; table-layout:fixed; }
.captcha td { padding:0px; width:19px; height:29px; }
.captcha td img { margin:0px; }

.zitat {  }
.zitat .titel {
    font-size:12px;
	border-bottom:1px dotted gray;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
    
}
.zitat .inhalt { border-right:1px dotted gray; padding-right:5px; }
.zitat .quelle { color:#999999; text-align:right; font-size:10px;}
.zitat .quelle * { color:#999999; font-size:10px;}

.ibolister_logos { text-align:center; }
.ibolister_logos img { margin:3px; padding:2px; border:1px solid #eee; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}


/*AJAXSUCHE*/
.ajaxsearch {		
  display:none;
  position:absolute; 
  left: +689px;
  background: #FFFFFF; 
  border:1px solid black;   
  width:300px; 
  text-align:left;
  z-index: 99999999;
}
/*ENDE AJAXSUCHE*/
