
/***********************************************/
/*                 STRUKTUR                    */
/***********************************************/


/***********************************************/
/*               NUR HOMEPAGE                  */
/***********************************************/

#globalcontainer{
	width:750px;
	margin: auto;
	background-color: #ffffff;
	border: 1px solid;
	border-color: #999;
	text-align:left;
}

#globalhead{
	float: left;
	width: 750px;
	height: 55px; 
	background-color:#FFFFFF;
	background-repeat: repeat-y;
}

#hp_flag{
	position: relative;
	top: -25px;
	left: 119px;
}	

#globalnav{
	width: 725px;
	height: 22px; 
	padding: 3px 0px 0px 25px; 
	clear: left;
	float: left;
	background-image: url(/images/globalnav.jpg);
	background-repeat: repeat-x;
}

#locationshadow{
	width: 750px;
	height: 5px;
	clear: left;
	float: left; 
	background-image: url(/images/locationshadow.jpg);
	background-repeat: repeat-x;
}	

#globalxxxnav{
	float: left;
	height: 500px;
	width: 125px; /* Box Model Hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 15px 0px 0px 0px;
	padding: 10px 10px 10px 15px;
	background-color:#CCCCCC;
}

#footer{
	float: left;
	height: 40px;
	width: 750px;
	text-align: center;
	vertical-align: text-bottom;
	padding: 5px 0px 0px 0px;
	border-top: 1px dashed #949295;
	background-image: url(/images/background_vert.jpg);
	background-repeat: repeat-y;
}	

#hp_teaser{
	float: left;
	width: 550px;
	height: 230px;
}	

#hp_news-top{
	float: left;
	width: 200px;
	height: 6px;
	vertical-align: top;
	overflow: hidden;
	background-image: url(/images/hp_news-top.jpg);
}	

#hp_news{
	float: left;
	width: 164px;
	height: 517px;
	padding: 5px 15px 10px 20px;
	background-image: url(/images/teaser2_hp.jpg);
	background-repeat: repeat-x;
	background-color: #f7f4ef;
	border-left: 1px solid #949295;

}	

#hp_news_box_l{
	margin-top: 15px;
	float: left;
	width: 30px;
	height: 30px;
	background-image: url(/images/more.jpg);
	background-repeat: no-repeat;
}
	
#hp_news_boxbox2_r{
	margin-top: 15px;
	float: left;
	width: 135px;
	padding: 0px 10px 0px 0px;
}	

#hp_headend{
	float: left;
	width: 550px;
	height: 10px;
	overflow: hidden;
	background-color: #dcd6b2;
}	

#hp_body{
	float: left;
	width: 500px;
	height: 247px;
	padding: 25px;
	background-color:#FFFFFF;
}	

#hp_latest{
	float: left;
	width: 199px;
	height: 300px;
	border-left: 1px dashed #949295;
	background-color: #f6f6f7;
}	

body {
	text-align:center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 155%;
	background-color: #dcd6b2;
	background-repeat: repeat-x;
	background-image: url(/images/background.jpg);
	color: #53553F
}

.cover_book{
	width: 120px;
	height: 160px;
	float: left;
	padding: 25px 10px 5px 0px;
}	

.image_person{
	width: 210px;
	height: 270px;
	float: left;
	padding: 25px 10px 5px 0px;
}	

.hl{
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	color:#53553F;
}

.h2{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4em;
	color:#53553F;
}

.hnewsheadline{
	font-size: 18px;
	color: #9f9371;
}	

.hnews{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #9f9371;
}	

.pixsub{
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	line-height: 12px;
	color: #895955;
	padding-left: 5px;
	float: left;
	
}	

/***********************************************/
/*                   Content                   */
/***********************************************/

#shadow_l{
	float: left;
	width: 550px;
	height: 25px;
	background-image: url(/images/shadow_l.jpg);
	background-repeat: repeat-x;
}	

#shadow_r{
	float: left;
	width: 200px;
	height: 25px;
	background-image: url(/images/shadow_r.jpg);
	background-repeat: repeat-x;
}	

#teaser{
	float: left;
	width: 550px;
}	

#headend{
	float: left;
	width: 750px;
	height: 5px;
	overflow: hidden;
	background-color: #dcd6b2;
}	

#news-top{
	float: left;
	width: 200px;
	height: 6px;
	overflow: hidden;
	background-image: url(/images/news-top.jpg);
}

#news{
	float: left;
	width: 170px;
	height: 69px;
	padding: 15px 15px 10px 15px;
	background-color: #f7f4ef;
}	

#flag{
	position: relative;
	top: -125px;
	left: 665px;
	width: 40px;
}	

#flag_sub{
	position: relative;
	top: -45px;
	left: 665px;
	width: 40px;
}	

#body{
	float: left;
	width: 500px;
	padding: 0px 25px 25px 25px;
	height: 100%;
}	

#body ul{
	list-style-position: outside;
	margin-left: 20px;
	text-indent: 0px;
	list-style-type: square;
}

#body ol{
	list-style-position: outside;
	margin-left: 25px;
	margin-right: 7px;
	text-indent: 0px;
}

table.tab {
	text-align: left;
	vertical-align: top;
	line-height: 120%;
	background-color: #f6f5f7;
	border: 0px solid #fff;
	border-collapse: collapse;
	caption-side: bottom;
}

table.tab caption {
	text-align: left;
	line-height: 100%;
	caption-side: bottom;
}

table.tab thead td {
	color: #fff;
	height: 14px;
	background-image:url(/images/table_head.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	vertical-align: center;
	background-color: #666;
	border: 2px solid #fff;
	border-collapse: collapse;
	padding: 8px 5px 8px 5px;
}

table.tab tbody td {
	vertical-align: top;
	border: 2px solid #fff;
	border-collapse: collapse;
	padding: 3px 2px 4px 5px;
}

table.tab tr.alt {
	background-color: #e5e5e6;
}

table.tab tr.alt2 {
	background-color: #faf9f4;
}


/***********************************************/
/*        verschachtelte Box 1 Spaltig         */
/***********************************************/

#box1{
	padding-top: 10px;
	float: left;
	width: 500px;
}

#box1_l{
	float: left;	
	width: 35px;
	margin-right: 10px;
	height: 50px;
	background-image: url(/images/more.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	
}	

#box1_r{
	float: left;
	padding: 0px 0px 10px 0px;
	width: 410px;
}

/***********************************************/
/* verschachtelte Box 1 Spaltig DOWNLOAD       */
/***********************************************/

#boxD{
	padding-top: 10px;
	float: left;
	width: 500px;
}

#boxD_l{
	float: left;	
	width: 35px;
	margin-right: 10px;
	height: 50px;
	background-repeat: no-repeat;
	
}	

#boxD_r{
	float: left;
	padding: 0px 0px 10px 0px;
	width: 410px;
}


.hD{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#53553F;
}


.tD{
	font-size: 11px;
	color:#53553F;
}

/***********************************************/
/*        verschachtelte Box 2 Spaltig         */
/***********************************************/

#box2{
	float: left;
	margin-top: 15px;
	width: 500px;
}

#box2_ll{
	float: left;
	width: 20px;
	height: 30px;
	background-image: url(/images/more.jpg);
	background-repeat: no-repeat;
}
	
#box2_lr{
	float: left;
	width: 200px;
	padding: 0px 10px 0px 10px;
}	

#box2_rl{
	float: left;
	width: 20px;
	height: 30px;
	margin-left: 10px;
	background-image: url(/images/more.jpg);
	background-repeat: no-repeat;
}
	
#box2_rr{
	float: left;
	width: 200px;
	padding: 0px 10px 0px 10px;
}	

.box2_h{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #53553F;
}	

.box2_n{
	font-size: 11px;
	font-style: normal;
	color: #53553F;
}	

/***********************************************/
/*     verschachtelte Box 2 Spalten PIX        */
/***********************************************/

#boxp{
	padding-top: 10px;
	float: left;
	width: 500px;
}

#boxp_l{
	float: left;	
	width: 240px;
	height: 235px;
	margin-right: 10px;
	background-position: center top;
	
}	

#boxp_r{
	float: left;	
	width: 240px;
	height: 235px;
	margin-left: 10px;
	background-position: center top;
	
}	

/***********************************************/
/*     verschachtelte Box 3 Spalten PIX        */
/***********************************************/

#boxp3{
	padding-top: 10px;
	float: left;
	width: 500px;
}

#boxp3_l{
	float: left;	
	width: 160px;
	height: 165px;
	margin-right: 5px;
	background-position: center top;
	
}	

#boxp3_m{
	float: left;	
	width: 160px;
	height: 165px;
	margin-right: 5px;
	margin-left: 5px;
	background-position: center top;
	
}	


#boxp3_r{
	float: left;	
	width: 160px;
	height: 165px;
	margin-left: 5px;
	background-position: center top;
	
}	

/***********************************************/
/*                  Imprint                    */
/***********************************************/

#infobox{
	float: left;
	margin-top: 15px;
	width: 498px;
	border: 1px solid;
	border-color:#999;
}

#infobox_header{
	float: left;
	width: 478px;
	height: 12px;
	padding: 5px 5px 5px 15px;
	background-color:#e5e5e6;
	font-weight: bold;
}

#infobox_l{
	float: left;
	padding: 10px 10px 10px 0px;
	margin-right: 10px;
	width: 130px;
	text-align: right;
	background-color: #f6f5f7;
}
	
#infobox_r{
	float: left;
	padding: 10px 0px 10px 10px;
	width: 329px;
}	

.box2_h{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #53553F;
}	

.box2_n{
	font-size: 11px;
	font-style: normal;
	color: #53553F;
}	
	
/***********************************************/
/*                   Navigation                */
/***********************************************/

#navcontainer
{
width: 199px;
padding: 0 0 1px 0;
margin-bottom: 1px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
color: #f6f5f7;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #999;
margin: 0;
background-image: url(../../images/nav0.jpg);
background-repeat: repeat-x;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 1px;
border-left: 15px solid #e5e5e6;
background-color: #f6f5f7;
text-decoration: none;
}

html>body #navcontainer li a { width: 178px; }

#navcontainer li a:hover
{
border-left: 15px solid #dcd6b2;
background-color: #f7f4ef;
color: #53553F;
}

/***********************************************/
/*               Sub-Navigation                */
/***********************************************/

#subnav{
	width: 174px;
	padding: 10px 0px 0px 0px;
	background-color:#f6f5f7;
	list-style-image: url(/images/subnavdot.jpg);
	list-style-position: outside;
	font-size: 11px;
	text-align: left;
}

.h_subnav{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#888;
	line-height: 1.4em;
	vertical-align:-15px;
	margin-top: -10px;
}

/***********************************************/
/*                Link-Colors                 */
/***********************************************/

a:link {text-decoration:underline; font-weight:bold; color:#895955; }
a:visited { text-decoration:underline; font-weight:bold; color:#895955; }
a:hover { text-decoration:none; font-weight:bold; color: #895955;}
a:active { text-decoration:none; font-weight:bold; }
a:focus { text-decoration:none; font-weight:bold; }

a:link.globalnav {text-decoration:none; font-weight:bold; color:#888; }
a:visited.globalnav { text-decoration:none; font-weight:bold; color:#888; }
a:hover.globalnav { text-decoration:none; font-weight:bold; color: #888;}
a:active.globalnav { text-decoration:none; font-weight:bold; }
a:focus.globalnav { text-decoration:none; font-weight:bold; }

a:link.subnav {text-decoration:none; font-weight:bold; color:#a5a5a5; }
a:visited.subnav { text-decoration:none; font-weight:bold; color:#a5a5a5; }
a:hover.subnav { text-decoration:none; font-weight:bold; color: #a5a5a5;}
a:active.subnav { text-decoration:none; font-weight:bold; }
a:focus.subnav { text-decoration:none; font-weight:bold; }

a:link.footer {text-decoration:underline; font-weight:normal; color:#53553f; }
a:visited.footer { text-decoration:underline; font-weight:normal; color:#53553f; }
a:hover.footer { text-decoration:underline; font-weight:normal; color: #53553F;}
a:active.footer { text-decoration:none; font-weight:normal; }
a:focus.footer { text-decoration:none; font-weight:normal; }

a:link.deleatur {text-decoration:none; font-weight:bold; color:#53553f; }
a:visited.deleatur { text-decoration:none; font-weight:bold; color:#53553f; }
a:hover.deleatur { text-decoration:none; font-weight:bold; color: #53553F;}
a:active.deleatur { text-decoration:none; font-weight:bold; }
a:focus.deleatur { text-decoration:none; font-weight:bold; }
