 
* {

padding: 0;

margin: 0;

}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height:14px;
background-color: #DCDCEB;
color:  #000000;
}


#wrapper {
width: 850px; /*um margin-left kleiner als site */

margin: 0 auto; /* achte auf head und linkeseite -margin! printfooter, header... */


background-color: #FFFFFF;

color: #000;

border-bottom: 35px solid #DCDCEB;

}





#header {

position: relative;

height: 66px;

margin: 0 auto; /* achte auf wrapper-margin! */
border-top: 3px solid #FFFFFF;

background-color: #FFFFFF;
background-image: url(pic/head.jpg);
background-position: right;
background-repeat: no-repeat;
color: #fff;

}

#header h1 a {
background-image: url(pic/logo.jpg);
background-repeat: no-repeat;
display:block;
height:66px;
width:280px;
text-decoration:none;
text-indent:-999em;
}

/* IE BUG margin right */
*html #header p {
margin-right:80px;
}
*+html #header p {
margin-right:80px;
}


#header p {
float:right;
margin-right:200px;
margin-top:-20px;
color:#C76C19;
font-size:10px;
}

#header p a {

color:#C76C19;
text-decoration:none;
}


#headerline {
background-image:url(pic/distance.gif);
position: relative;

height: 12px;
border-bottom: 3px solid white;

margin: 0 auto;


}

#menu1 a {
border: none;
margin-right: -4px;
}

#menu1 img {
border: none;
margin: 0px;
}

div#search {

float:right;
margin-right:17px;
margin-top:-33px;
position:relative;
width: 86px;
height: 21px;
/* background-color: #eeeeee;
border: 1px solid #acacac; */
padding-left: 12px;
}

#search a {
color: #b45501;
font-family: verdana;
text-decoration:none;
display:block;
font-weight:bold;
line-height:21px;
padding-left: 30px;

background-image:url(pic/fwd_link.gif); 
background-repeat:no-repeat;
background-position: 13px 54%;

}
/*IE-Bug unterer Rand */
*html #text {
padding-bottom: 5px;
}
*+html #text {
padding-bottom: 5px;
}

#text {
padding-left: 18px;
padding-right: 18px;

}

#text h1 {
margin-top: 10px;
font-size: 18px;
margin-bottom: 32px;
color: #de802d;
}


 #text table {
margin:0;
padding:0;
border:0px;
width: 100%;
font-size: 12px;
overflow:hidden;
}


#text table.material_typ{
 background-color:#fae2c6;
 height: 22px;
 border: 1px solid white;
 border-spacing: 0px;
 
}

#text table.material_typ th {
font-weight:bold;
border-left:1px solid white;
border-right:1px solid white;
}

#text table.material_typ td{
border-left:1px solid white;
border-right:1px solid white;
border-bottom:0px;
border-top:0px;
vertical-align:center;
text-indent:-10px;
}

#text table.material_typ a {
text-decoration: none;
color: #000000;
line-height:22px;
padding-left:33px;
display:block;
}

#text td {
border:0px solid #000; 
vertical-align:top; 
border-spacing:0px;
}

#text table.blue {
 background-color:#e9e9ff;
 height: 22px;
 line-height:22px;
 border: 1px solid white;
 border-spacing: 0px;
 empty-cells:show;
margin-bottom:10px;
}

#text table.blue td{
border-left:1px solid white;
border-right:1px solid white;
border-bottom:1px solid white;
border-top:0px;
vertical-align:center;
text-indent:22px;
}

#text table.subpression {
table-layout:fixed;
background-color:#e9e9ff;
}

#text table.subpression p {
margin-top: 10px;
margin-bottom:20px;
color: gray;
}

#text table.subpression th {
padding-top:10px;
padding-bottom: 5px;

}




#text table.suche {
margin-top:10px;
margin-bottom: 20px;
line-height:38px;
background-color:#fae2c6;
border-spacing: 0px;
}

#text table.suche th {
border-top: 1px solid white;
}

#text table.suche td {
border-top: 1px solid white;
}

/**
			table#search_table {
				font-size: 10pt;
				border-collapsetable: collapse;
			}

			table#extended_search_table {
				margin-top: 10px;
				font-size: 10pt;
				border-collapse: collapse;
			}
			td.label {
				/*width: 140px;*/
/**				padding-right: 10px;
				font-weight: bold;
				font-size: 10pt;
			}
			td.data {
				font-weight: normal;
				font-size: 9pt;
			}
			span#extended_search_enabler {
				margin-left: 10px;
				font-size: 8pt;
			}
			span#extended_search_enabler a {
				color: #ff6600;
			}
			tr#sort td {
				padding-top: 10px;
			}
			tr#lists td {
				padding-top: 10px;
				vertical-align: top;
			}
			tr#lists td td {
				padding-top: 0px;
				vertical-align: top;
			}
			p.info {
				margin-top: 2px;
				font-size: 9pt;
				color: gray;
			}
			table#search_result_head {
				border-top: 1px solid rgb(70, 116, 140);
				border-bottom: 1px solid rgb(70, 116, 140);
				font-family: Verdana, Arial;
				width: 100%;
				background-color: rgb(229, 236, 249);
				border-collapse: collapse;
			}
			td#search_result_head_left {
				font-size: 12pt;
				font-weight: bold;
				color: #46748C;
			}
			td#search_result_head_right {
				text-align: right;
				font-size: 10pt;
				vertical-align: bottom;
			}
			table.search_result {
				margin-top: 5px;
				font-size: 10pt;
			}
			table.search_result td {
				vertical-align: top;
			}
			div.entry {
				border-bottom: 1px solid #E5ECF9;
				margin-top: 10px;
				padding-bottom: 5px;
			}
			span.title {
				font-size: 11pt;
				font-weight: bold;
				color: #FF6600;
			}
			span.date {
				color: #008000;
				font-size: 7pt;
				margin-left: 5px;
			}
			img.teaching_info {
				border: none;
			}
			table.search_result td a {
				vertical-align: bottom;
			}
			span.details {
				color: #4C4C4C;
				font-size: 8pt;
			}
			span.description {
				color: #4C4C4C;
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 9pt;
			}
			span.autor {
				color: #4C4C4C;
				font-size: 9pt;
			}
			span.category {
				color: #4C4C4C;
				font-size: 9pt;
			}
			div.entry img {
				border: 1px dashed #46748C;
				margin-right: 10px;
			}
			div.entry a:link, div.entry a:visited {
				color: #4C4C4C;
			}
			div.entry a:hover, div.entry a:active {
				color: #FA6D20;
			}
			a.alternate_search {
				font-size: 8pt;
				color: #FF6600;
			}

**/

