
body{
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color: white;
background:black;
padding:0;
margin:0;
height:100%;
}

#holder{
padding:0;
margin:0;
width:1010px;
}


#header{
padding:0;
margin:0;
height:100px;
/*background:red;*/
width:1010px;
}

#logo{
padding:36px 0 0 25px;
margin:0;
width: 325px;
float:left;
/*background:blue;*/
}

#logo a{
padding:0px;
margin-top:0px;;
font-size:22px;
line-height:22px;
text-transform: uppercase;
font-weight:bold;
text-decoration:none;
}

			/******* Start ******/

body.start{
background:#006633;
}

table.middle{
width: 900px;
height: 700px;
margin:0 auto;
}

table.semi{
width: 570px;
height: 500px;
margin:0;
}


table.middle td{
vertical-align:middle;
text-align:center;
font-weight: bold;
font-size: 16px;
font:"Arial Rounded MT Bold";
color:#808080;
}

.hidden{
float:left;
display:none;
}

table.middle a span{
color:white;
font-size: 20px;
}
			/******* Menu ******/

#menu{
margin:0;
padding-top:42px;
float:left;
/*background:orange;*/
width:660px;
}

#menu ul{
padding:0;
margin:0;
}

#menu ul li{
float:left;
list-style:none;
padding-right: 15px;;
}

#menu ul li a{
text-transform: uppercase;
font-size:13px;
font-family:Arial;
font-weight:bold;
}

#menu ul li a:hover{
text-decoration:underline;
}

#menu ul li a.mark{
color:red;
}

			/******* Submenu ******/

#submenu{
padding-left:25px;
float:left;
/*width: 146px;*/
width: 126px;
height:300px;
/*background:yellow;*/
}

#submenu ul{
padding:0;
margin:0;
}

#submenu ul li{
/*float:left;*/
list-style:none;
padding-bottom:6px;
}

#submenu ul li a{
text-transform: uppercase;
font-size:14px;
font-weight:normal;
}

#submenu ul li a:hover{
text-decoration:underline;
}

#submenu ul li a.mark{
color:red;
}

			/******* Bildmenu ******/
#bildmenu{
height: 500px;
width:180px;
/*background:blue;*/
float:left;
}

#bildmenu ul{
padding:0;
margin:0;

}

#bildmenu ul li{
float:left;
list-style:none;
padding: 0 3px 3px 0;
margin:0;
}

#bildmenu ul li a{
color:black;
}

#bildmenu ul li a img{
border: 2px #000 solid;
}

#bildmenu ul li a:hover img{
border: 2px #006633 solid;
}

#bildmenu ul li a.mark img{
border: 2px #006633 solid;
}

			/******* Subsub text-Menu ******/
#bildmenu ul#bibliography li {
clear: both;
width:180px;
color: #2bb02b;
list-style: circle;
}

#bildmenu ul#bibliography li a{
color: #2bb02b;
}

#bildmenu ul#bibliography li.mark a{
color: red;
}

#bildmenu ul#bibliography li a:hover{
text-decoration:underline;
}
			/******* Content ******/
#content{
float:left;
width: 839px;
height:300px;
/*background:gray;*/
}

#content_gallery{
float:left;
width: 659px;
height:300px;
padding:0 0 40px 20px;
/*background:gray;*/
}

.clear_both{
clear:both;
}

ul.libros{
padding:0;
margin:0;
}

ul.libros li{
list-style:none;
}

ul#mini_gallery  {
padding:0;
margin:0;
}

#mini_gallery li {
float:left;
padding: 0 6px 6px 0;
list-style: None;
}

#gallery_img{
clear:both;
}
			/******* Fonts ******/
h1{
font-size:16px;
padding-top:0;
margin-top:0;
color:white;
text-transform: uppercase;
}

h2{
font-size:14px;
padding-top:0;
margin-top:0;
color:white;
text-transform: uppercase;
}

h3{
font-size:14px;
padding-top:0;
margin-top:0;
color:white;
}

a{
color:#2bb02b;
/*old color: #228B22;*/
text-decoration:none;
}

p{
color:white;
}

img{
border-style: none;
}

#direct_edit a, #direct_edit{
	color:orange;
	font-size: 14px;
}

#direct_edit a:hover{
	text-decoration:underline;
}

#footer{
height: 30px;
clear:both;
}
