/*********************/
/*- Layout-Elements -*/
/*********************/

* {
	margin:0;
	padding:0;
}

img {
	border:none;
	}

html { height: 100% } 

body { 
	font-size: 100.01%; 
	position: relative;
	font-family: Arial, sans-serif;
	font-style:normal;
	font-size:11px;
	text-align:left;
	color:#363636;
	line-height:1.4em;
} 

#OuterShell {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
}

#InnerShell {
	position:relative;
	top:0;
	left:0;
	margin:0 0 25px 0;
	padding:0;
	text-align:left;
	font-size:12px;
}

#homelink {
	float:left;
	height:108px;
}

#gsklink {
	width:129px;
	position:relative;
	top:-50px;
	left:35px;
	z-index:10000;
}

#navigation {
	list-style-type:none;
	margin:0pt 0pt 3px 525px;
	padding-top:24px;
}


#footer_navigation {
	text-align:center;
	font-size:0.9em;
	letter-spacing:1px;
	/*width:989px;*/ /*vor Footer-Änderung */
        width:1024px;
        padding:0 120px;
}

#content {
	position:relative;
	width:989px;
	margin-bottom:2px;
}

#footer{
	position:relative;
	overflow:visible;
}

#footer_inner {
	border-top:1px solid #000;
	margin-top:2px;
}

#sound_control {
	margin-left:890px;
	margin-top:-28px;
}

#head {
	position:relative;
	clear:both; 
	width: auto;
}

#Translate{
	position:absolute;
	left:880px;
	padding-top:27px;
}
#Translate a{
	background:url(images/link_symbol_menu.gif) center left no-repeat;
	color:#8B1922;
	padding-left:15px;
}
#main {
	clear:both; 
	width: auto;
	background:url(images/content_background.gif) repeat-x;
}

/*---- homepage element ----*/

#content_extra {
left:775px;
position:absolute;
top:182px;
width: 350px;
}

#std_box_navigation a:link, #std_box_navigation a:link, #std_box_navigation a:link, #std_box_navigation a:link {
	text-decoration:none;
}

ul#std_box_navigation li {
	margin-bottom:2px;
}

#outer_box {
	height:237px;
	overflow:auto;
	padding:20px 0 72px 20px;
	margin-bottom:3px;
	width:755px;
}

#std_box_navigation {
	float:left;
	left:20px;
	list-style-type:none !important;
	position:absolute;
	top:22px;
	width:200px;
}

div.box {/*
	height:237px;
	overflow:auto;*/
	padding:0px 20px 72px 20px;
	margin-left:216px;
	width:466px;
}

div.home_box {
	width:760px;
}

.home_boxItem {
	width:196px;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	float:left;
	height:120px;
	overflow:hidden;
	padding:20px 14px 20px 40px;
	position:relative;
}

div.x2 {
	width:423px;
	padding:20px 40px;
}

div.row2 {
	height:126px;
}

/*---- splashpage ----*/

a#splashlink:link, a#splashlink:visited, a#splashlink:hover {
	display: block;
	text-indent: -1000px;
	width: 860px;
	height: 332px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.splash_box {
	width:860px;
	position:relative;
	margin-bottom:72px;
}

.splash_boxItem {
	width:269px;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
	float:left;
	height:120px;
	overflow:hidden;
	padding:20px 20px 20px 82px;
}

div.row2 {
	height:126px;
}

div.img_box {
	padding:0;
	width:371px;
	height:160px;
}

.splash_box_more {
	position:absolute;
	left:770px;
	top:298px;color:black;
	font-size:1.5em;
	padding-left:15px;
	background:url(images/link_symbol_big.gif) center left no-repeat;
}

.splash_box_more_eng {
	position:absolute;
	left:650px;
	top:298px;color:black;
	font-size:1.5em;
	padding-left:15px;
	background:url(images/link_symbol_big.gif) center left no-repeat;
}

/****************/
/*--- Links ----*/
/****************/

a:link, a:visited, a:hover, a:active {
	color:#363636;
	text-decoration:none;
}

#content a:link, #content a:visited, #content a:hover, #content a:active {
	color:#8B1922;
	text-decoration:underline;
}

.comment_link { 
	display:block;
	margin:7px 0pt;
}

.comment_link a:link, .comment_link a:visited, .comment_link a:hover, .comment_link a:active {
	background:url(images/citelink_symbol.gif) 0px center no-repeat !important;
	padding-left:11px;
	display:block;
	color:#EE8400 !important;
	position:relative;
}

.home_box a.home_boxItem_link:link, .home_box a.home_boxItem_link:visited, .home_box a.home_boxItem_link:hover, .home_box a.home_boxItem_link:active {
	position:absolute;
	top:100px;
	width:190px;
}

a.home_boxItem_link:link, a.home_boxItem_link:visited, a.home_boxItem_link:hover, a.home_boxItem_link:active {
	background:url(images/link_symbol_small.gif) 0px 5px no-repeat;
	padding-left:11px;
	display:block;
}

#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
	background:url(images/link_symbol_menu.gif) center left no-repeat;
	color:#8B1922;
	padding-left:15px;
}

#navigation a:hover, #navigation a:active {
	font-weight:bold;
}

.current {
	font-weight:bold !important;
}

/*****************************/
/* Functional Page Elements*/
/*************************/


/*********************/
/* Lists*/
/*********************/

ul {

}

#navigation li{
	margin-bottom:2px;
}

#footer_navigation ul {
	list-style-type:none;
	width:530px;
	padding-top:12px;
	margin:0 auto 0 auto;
}

#footer_navigation ul li {
	display:inline;
}

/*********************/
/* Content-Elements  */
/*********************/

h1 {
	font-weight:normal;
	color:#363636;
	font-size:1.5em;
	line-height:1.3em;
	margin-bottom:0.7em;
}

h1.comment {
	color:#EE8400;
	line-height:1.2em;
	font-size:1.3em;
	margin-bottom:0.6em;
}

h1.splash_boxItem_title {
	font-weight:normal;
	color:#8B1922;
	font-size:1em;
	line-height:1.3em;
	margin-bottom:1.1em;
}

h2 {
	font-weight:normal;
	font-size:1.15em;
	line-height:1.4em;
	color:#8B1922;
	margin-bottom:0.6em

}

.commentator {
	color:#E6E6E6;
	font-size:0.9em;
}

.splash_boxItem_subtitle {
	color:#fff;
}

/************* Farbformate ***********/

.orange_dark {
	background-color:#F4B25F; /*#EE8400;*/
}
.orange_medium {
	background-color:#F8C98F;
}
.orange_light {
	background-color:#FBE0BF;
}
.red {
	background-color:#8B1922;
}
.gray_dark {
	background-color:#A7A7A7;
}
.gray_light {
	background-color:#E6E6E6;
}

/****************/
/* Forms 	  */
/************/

select, input, textarea { 
	font-size: 99%; /*Safari Fix*/
	margin-right:3px;
	overflow:hidden;
} 

form {
	margin: 10px 0;
}

/******************************/
/* Clearing - do not modify */
/**************************/

.floatholder { overflow:hidden; }

.clerasil:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clerasil { display: block; }

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

 * +- [WAI] ZMSGraphic

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

 */

div.ZMSGraphic 
	{ 
	background-color:transparent; 
	margin-bottom:3px;
	}

div.ZMSGraphic.left 
	{
	text-align:left;
	}

div.ZMSGraphic.right 
	{
	text-align:right;
	}

div.ZMSGraphic.center 
	{
	text-align:center;
	}

div.ZMSGraphic.floatleft
	{ 
	float:left;
	margin-right:10px;
	}

div.ZMSGraphic.floatright
	{ 
	float:right;
	margin-left:10px;
	}

div.ZMSGraphic.center
	{ 
	text-align:center;
	}

div.graphic.alignleft
	{
	float:left;
	text-align:right;
	margin-right:10px;
	}

div.graphic.alignright
	{
	float:right;
	text-align:right;
	margin-right:10px;
	}

div.ZMSGraphic div.text
	{
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

a.download img.download

	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
	}

a.superzoom img.superzoom

	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
	}

.file_download {
    margin-bottom:1em;
}

.file_download_title {
    font-weight:bold;
    display:block;
    padding-bottom:0.8em;
}

a.file_download_icon:link, a.file_download_icon:visited, a.file_download_icon:active, a.file_download_icon:hover {
    text-decoration:none !important;
}
