*:focus {
    outline: none;/* negate firefox outline property */
}

body {
	background: url(../img/bkg_schrift_max.png);
	padding: 12px 0 0 12px;}

/* text */

a {text-decoration: none;}
a:link, a:visited {color: #4444ee;text-decoration: none; }
a:hover, a:focus {color:#dd22ee; text-decoration:underline; }
a:active { color:#dd22ee;}
p a {color:#425060;}

h1 {	padding: 30px 0 0;	font-weight: normal;	text-align: left;}
h2 {	padding: 7px 0 0;	font-weight: normal;	text-align: left;}
p {	text-align: left; margin: 10px 0 0 0;}
ul { list-style-type: disc;}
li {font-size:13px; padding-bottom:3px;}
em { font-weight: normal; font-style: italic;}
	
#textright {float:right; text-align: right; padding: 38px 15px 0 0;}	

.container_next li, .container_first li {margin-left: 15px; font-size:12px;}
.titelbuchliste {font-weight:bold; }

#bigcontainer {
	margin-left: auto;
	margin-right: auto;
	width: 974px;}

#homecontact {height: 0px; color: #ccccff; position:relative; top: -230px; left: 45px;}
#homecontact a {color: #ccccff; }
#homecontact a:hover, #homecontact a:focus, #homecontact a:active { color: #ffb6d8; } 

#wrap { background: #2231fc url(../img/bkg_bigcontainer.jpg) no-repeat;}
#wrap-front { background: #2231fc url(../img/bkg_bigcontainer-front.jpg) no-repeat;}
#wrap-autor { background: #2231fc url(../img/bkg_bigcontainer-autor.jpg) no-repeat;}
#wrap-leser { background: #2231fc url(../img/bkg_bigcontainer-front.jpg) no-repeat;}

	/* navi 1  */
#navigation1 { background: url(../img/header.jpg) ; 	width:100%; height:239px;  	} 
#navigation1 ul {	background: url(../img/bkg_navigation1.jpg);  width: 520px; list-style-type: none; position:relative; top: 191px; left: 45px;padding: 8px 0 8px 0px;  }
#navigation1 li {	display:inline; padding: 0 15px 0 15px; margin:none;}
#navigation1 a { text-decoration: none; color:#D4D6F8; font-size:1.3em; font-weight:bold;}	
#navigation1 a:hover, #navigation1 a:focus, #navigation1 a:active { color: #ffffff; } 

	/* frontpage navi 1  - ugly but necessary for typolight*/
#navigation1front { background: url(../img/header-front.jpg) no-repeat ; width:100%; height:239px;  	} 
#navigation1front ul  {background: url(../img/bkg_navigation1.jpg);  width: 520px;  list-style-type: none; position:relative; top: 191px; left: 45px; padding: 8px 0 8px 0px;  }
#navigation1front li {display:inline; padding: 0 15px 0 15px; }	
#navigation1front a { text-decoration: none; color:#D4D6F8; font-size:1.3em; font-weight:bold;}	
#navigation1front a:hover, #navigation1 a:focus, #navigation1 a:active { color: #ffffff; }

#navigation1autor { background: url(../img/header-autor.jpg) no-repeat ; 	width:100%; height:239px;  	} 
#navigation1autor ul {background: url(../img/bkg_navigation1.jpg);  width: 519px;  list-style-type: none; position:relative; top: 191px; left: 45px;padding: 8px 0 8px 0px;  }
#navigation1autor  li {display:inline; padding:  0 15px 0 15px; }	
#navigation1autor  a { text-decoration: none; color:#D4D6F8; font-size:1.3em; font-weight:bold;}	
#navigation1autor  a:hover, #navigation1 a:focus, #navigation1 a:active { color: #ffffff; } 

	/*active navi1 element */
#navigation1 li.active, #navigation1 li.trail, #navigation1autor li.active, #navigation1autor li.trail, #navigation1front li.active, #navigation1front li.trail { background-color:#fff; padding: 9px 22px 9px 17px; border:none;} 	
#navigation1 li.active.last, #navigation1 li.trail.last, #navigation1autor li.active.last, #navigation1autor li.trail.last, #navigation1front li.active.last, #navigation1front li.trail.last { color: #000060; background-color:#fff; padding: 9px 19px 9px 19px; margin-left:0px; border:none;} 	
#navigation1 span.active, #navigation1 a.trail, #navigation1autor span.active, #navigation1autor a.trail, #navigation1front span.active, #navigation1front a.trail  { color: #000060;  font-size:1.3em; font-weight:bold;} 		

	/* navi2 */
#navigation2 {float:left; background-color:#ffffff; width: 250px; min-height:500px;	margin: 0 5px 0 45px; padding:16px 0 0 0;}	
#navigation2 ul {	list-style-type: none; margin: 0 0 0px 0; }
#navigation2 li {	margin: 20px 10px 0px 25px;  }	
#navigation2 li li{	margin: 0px 10px 0px 0px;  }	
#navigation2 a { text-decoration: none; color:#000000; font-size:1em; font-weight: normal;}	
#navigation2 a:hover, #navigation2 a:focus, #navigation2 a:active { color: #2231fc; text-decoration:underline; }
#navigation2  ul.level_1 li {margin: 0; padding: 10px 0 10px 20px;} 	
#navigation2  ul.level_1 li a {font-weight: bold; } 	
#navigation2  ul.level_1 li li{margin: 0; padding: 10px 0 0px 10px;} 
#navigation2 .submenu {color: #000000; font-weight: bold; padding: 0 ; } 
#navigation2   li ul.level_2 li a , #navigation2   li ul.level_2 li a{ font-weight: normal; padding: 0 0 0 0px; margin: 0;} 
	
	/*active navi2 element  */
#navigation2 li.active, #navigation2 li.submenu.trail { background:#281868 url(../img/bkg_corner_top.png) right top no-repeat; margin:  0; padding: 0px;}	
#navigation2  ul.level_1 li.active { margin: 0px 15px 0 0; padding: 20px 0 18px 20px;}	
#navigation2 ul.level_1 li.active.submenu, #navigation2 ul.level_1 li.submenu.trail  { margin: 0px 15px 10px 0; padding: 20px 0 20px 20px;}	
#navigation2  ul.level_1 li li.active, #navigation2 ul.level_1 li li.submenu.trail { margin: 0px 15px 0 0; padding: 10px 0 0px 10px;}	
#navigation2 li.active li{ background:#281868 ; margin: 0; padding: 10px 0 0px 10px;}	
#navigation2 span.active, #navigation2 a.active , #navigation2 a.submenu.trail{ color: #eeeeff; font-weight: bold; padding: 0 0 0 0px; margin: 0px;} 
#navigation2 li li.active, #navigation2 li li.active , #navigation2 li li.submenu.trail{ background:#281868 url(../img/navi-marker.png) no-repeat; color: #eeeeff; font-weight: bold; padding: 7px 0 3px 0px; margin: 0px 0 0 0px ;} 
#navigation2   li.active ul.level_2 li a , #navigation2   li.submenu.trail ul.level_2 li a{ color: #aabbee; font-weight: normal; padding: 0; margin: 0;} 

	/*content*/
#content { background: #fbfbfb url(../img/bkg_contents.jpg) no-repeat; width: 518px; min-height: 516px; margin: 0 0 0 7px; padding: 0px 60px 0px 30px;}
#content-autor { background: #fbfbfb url(../img/bkg_contents_autor.jpg) no-repeat; width: 518px; min-height: 516px; margin: 0 0 0 7px; padding: 0px 60px 0px 30px;}
#content-leser { background: #fbfbfb url(../img/bkg_contents_leser.jpg) no-repeat; width: 518px; min-height: 516px; margin: 0 0 0 7px; padding: 0px 60px 0px 30px;}
#content img, #content-autor  img { padding: 0px 20px 0px 0px; }

	/*front page*/
#left {float:left; background-color: #ffffff; min-height:500px; width: 500px; margin: 0 0 0 46px; padding: 0 10px 20px 10px;}
#right {float:right;  min-height:500px; width: 340px; margin: 0 46px 0 0px; }
#right h2 { margin: 0; padding: 15px 0;}
#frontvisual {padding-top:13px;}
#video {padding-top:10px;}
.container_first {background: #ffffff; border: 1px solid #dddddd; padding: 0 0 0 12px; margin-bottom: 10px;}
.container_next {background: #ffffff; border: 1px solid #dddddd; padding: 0 0 5px 12px; margin-bottom: 10px;}

	/* contact form*/
td.col_first {vertical-align:top; height:40px; color: blue;}

	/* bildergalerie */
.ce_gallery td {vertical-align: top; }

#pdficon { height: 32px; width: 32px; position: relative; top:10px;}
.pdf_link { position: relative; top:50px; text-align:right; }
	
#footer { background: #2231fc; text-align: right;	padding: 5px 5px 5px 5px;}

#bottomShadow {	background-image:url(../img/bottomShadow.png);
	background-repeat: no-repeat; width:974px; margin: 0 auto;}

	/* typolight */
.clear {height:0.1px; overflow:hidden; font-size: 0.1px; line-height:0.1px; clear:both; }
.invisible {width:0px; height: 0px; left: -1000px; top:-1000px; position:absolute; overflow:hidden; display:inline;}

.ce_text block {float:right;}
