/* europhi Stylesheet 24.02.2006 */

body { 
	background: #000;
	background: #dfdfdf;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	color: #333;
	text-align: center;
}

a:link { color: #333; text-decoration: none; }
a:visited { text-decoration: none; color: #000168; }
a:hover { text-decoration: underline; }

h1, h1.csc-firstHeader { font-size: 1.0em; }

p, p.bodytext {
	line-height: 1.3em;
	font-size: 0.8em;	
}

p.bodytext { text-align: justify; }
span.link { color: red; }

div.summary-text { font-weight: bold; }

acronym, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dfn { border-bottom: 0; cursor: pointer; font-style: normal; }

/* Text mit Bild links oder rechts */
table.imgtext-nowrap td { vertical-align: top; }

/* Seitenbereiche */

div#container {
	width: 900px;
	background: white;
	margin: 0 auto;
	text-align: left;
}

div#head {
	margin: 0 150px;
	border: 1px solid #CCC;
	border-top: none; border-bottom: none;
	/*
	height: 81px;
	height:180px;
	*/
}

div#head { text-align: center; }
div#head img#header-logo { 
    border: none;
    margin:5px 0;
}

div#headbar {
	background-color: #000;
	background-color: #dfdfdf;
	height: 13px;
}

div#left {
	width: 150px;
	float: left;
}

div#left div#menu_1, div#right div#menu_2 {
	position: relative;
	left: 10px;
	top: 10px;
	font-size: 0.7em;
}

div#left div.menu1-level1-no, div#right div.menu2-level1-no, 
div#left div.menu1-level1-act, div#right div.menu2-level1-act {
	padding: 10px 0 0 3px;
	font-weight: bold;	
}

div#left div.menu1-level2-act a, div#right div.menu2-level2-act a,
div#left div.menu1-level1-act a, div#right div.menu2-level1-act a {
  color: #E28320;
}

div#left div.menu1-level1-no a, div#right div.menu2-level1-no a {
	color:#777;
	text-decoration: none;
    font-weight:normal;
}

div#left div#menu_1 div.menu1-level2-no, div#right div#menu_2 div.menu2-level2-no,
div#left div#menu_1 div.menu1-level2-act, div#right div#menu_2 div.menu2-level2-act {
	padding: 3px 0 3px 11px;
}

div#left div#menu_1 div.menu1-level2-no a, div#right div#menu_2 div.menu2-level2-no a,
div#left div#menu_1 div.menu1-level2-act a, div#right div#menu_2 div.menu2-level2-act a {
	text-decoration: none;
	font-size: 0.8em;	
}

div#left div#menu_1 div.menu1-level2-act, div#right div#menu_2 div.menu2-level2-act {
	background: url(../images/small_arrow.gif) no-repeat 5px center;	
}

div#left div#menu_1 div.menu1-level3-no, div#right div#menu_2 div.menu2-level3-no,
div#left div#menu_1 div.menu1-level3-act, div#right div#menu_2 div.menu2-level3-act {
	padding: 3px 0 3px 23px;
}

div#left div#menu_1 div.menu1-level3-act, div#right div#menu_2 div.menu2-level3-act {
	background: url(../images/small_arrow.gif) no-repeat 17px center;	
}

div#left div#menu_1 div.menu1-level3-no a, div#right div#menu_2 div.menu2-level3-no a,
div#left div#menu_1 div.menu1-level3-act a, div#right div#menu_2 div.menu2-level3-act a {
	text-decoration: none;
	font-size: 0.8em;	
}

div#mid {
	border: 1px solid #ccc;
	border-top: none; border-bottom: none;
	width: 597px;	
	min-height: 400px;
	float: left;
}

/* stupid IE */
* html div#mid { height: 400px; }

div#content { padding: 15px; }

/* Photobook extension (gallery) */
div#gallery-img-layer { text-align: center; }
div#gallery-img-layer img { border: 1px solid black; }
div#gallery-thumb-layer { text-align: center; }
div#gallery-thumb-layer img { border: 1px solid black; }
div#gallery-navi { text-align: center; margin: 10px 0; }
div#gallery-ctitle-layer { margin: 10px auto; width: 400px; font-weight: bold; font-size: 0.8em; }
div#gallery-comment-layer { margin: 10px auto; width: 400px; font-size: 0.8em; }

div#right {
	width: 150px;
	float: right;
}

div#right div#langmenu table { margin-left: 3px; }

div#right div#langmenu table td { padding: 3px 3px 3px 1px; }
/* Springpfeil */
div#right div#langmenu table td.langmenu-pointer { padding: 0; width: 5px; }

.clearer {
	clear: both;
	height: 1%;
}

/* Not needed (anymore?) */

/*
table.two-column-text {
	width: 100%;
	border-spacing: 5px;
}

table.two-column-text td.col-left {
	text-align: justify;
	vertical-align: top;
	width: 50%;
	padding-right: 10px;
	font-size: 0.8em;
}

table.two-column-text td.col-right {
	text-align: justify;
	vertical-align: top;
	width: 50%;
	padding-left: 10px;
	font-size: 0.8em;
}
*/
