/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol,  h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset, img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }




/* layout.css */

html 	{ 
background: #fff  url(../gimg/bg_htm.gif) fixed repeat-y center;
overflow: -moz-scrollbars-vertical;
}

body { 
padding-top : 0px; 
position: relative;
margin : 0 auto; 
text-align : left;
}

#left {
	position:absolute;
	background-color: #0a3a6e;
	left:0px;
	top:0px;
	width:50%;
	height:75px;
	z-index:1;
}
#content {
	position: relative;
   background-color: #fff;
	margin : auto; 
	top:0px;
	width:960px;
	height: 550px;
	z-index:5;
}
#right {
	position:absolute;
	background-color: #0a3a6e;
	left:50%;
	top:0px;
	width:50%;
	height:75px;
	z-index:1;
}

div#emotion {
top: 0px;
position :absolute;
z-index : 2;
width:960px;
height: 200px;
background : #fff;
}

div#topnav {
top: 24px;
left: 0px;
position : absolute;
z-index : 3;
width:480px;
padding-left: 16px;
height: 32px;
background :transparent;
}

div#nav { 
top: 200px;
position : absolute;
z-index : 4;
left: 0px;
height : 350px;
width : 170px;
background: transparent  url(../gimg/bg_nav.gif) no-repeat ;
 }	

div#info { 
top : 27px;
left: 520px;
position : absolute;
z-index :5;
width : 250px;
height : 40px;
background-color: transparent;
}

div#logo { 
top : 86px;
position : absolute;
z-index: 6;
width : 200px;
left: 760px;
height : 100px;
background-color: transparent; }

div#so {
top: -37px;
position : absolute;
z-index: 99;
width : 100px;
left: 16px;
height : 50px;
background-color: transparent; }	


div#search {
top : 37px;
left: 790px;
position : absolute;
z-index : 7;
width : 170px;
height : 20px;
background-color:transparent;
}
	



table#text {
width:960px;
height:550px;
background: #fff;

}

td {
	vertical-align: top; }

.tdtext {
	padding-top: 220px;
	padding-bottom: 67px;
	padding-left: 186px;
	padding-right: 210px;
 }

table#inhalt {
	width: 100%;
	border-right: 1px solid #c5c7c8; 
}

#inhalt td {
	padding-right: 16px;
	
}
	
div#infobox { 
top: 256px;
position : absolute;
z-index : 6;
left: 760px;
height : 274px;
width : 174px;
padding: 8px;
background: transparent  url(../gimg/bg_infobox.gif) repeat-x top;
}		

div#footer {
position :absolute;
height:36px;
padding-left: 186px;
padding-right: 8px;
left: 0px;
width:766px;
background: transparent  url(../gimg/bg_footer.gif) repeat-x top;
color: #666;
}

div#date {
position :absolute;
top: 0px;
z-index: 7;
top: 2px;
height:23px;
left: 16px;
width:154px;	
}

#division1, #division2, #division3 {
	position:absolute;
	width:170px;
	height:232px;
	z-index:6;
	left:186px;
	top: 380px;
	background-color: #e5e5e5;
}

#divdiv1, #divdiv2, #divdiv3 {
	position:absolute;
	width:170px;
	height:232px;
	z-index:6;
	left:186px;
	top: 256px;
	background-color: #e5e5e5;
}

#division2, #divdiv2 {
	left: 372px;

}
#division3, #divdiv3 {
	left: 558px;
}


/* fr only */

#fdivision1, #fdivision2, #fdivision3 {
	position:absolute;
	width:170px;
	height:242px;
	z-index:6;
	left:186px;
	top: 380px;
	background-color: #e5e5e5;
}

#fdivdiv1, #fdivdiv2, #fdivdiv3 {
	position:absolute;
	width:170px;
	height:242px;
	z-index:6;
	left:186px;
	top: 256px;
	background-color: #e5e5e5;
}

#fdivision2, #fdivdiv2 {
	left: 372px;

}
#fdivision3, #fdivdiv3 {
	left: 558px;
}



.img {
	border: 1px solid #e5e5e5;
}


.table, .table-hg {
	padding: 2px;
	border: 1px solid #b3b3b3;
}

.table-hg {
	background: #e5e5e5;
}


/* typography.css */

body { 
font : 0.70em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color : #333; }

h1 {
	font-size: 1.3em; color: #333;
	}

h2 { font-size: 1.1em; color: #333; }

h3 {
	font-size: 0.95em; color: #e31c18; }
	

p {
	margin: 0px;
	font-size : 100%; }
	
.list { list-style: url(../gimg/arrow_li.gif); list-style-position: outside; margin-left:15px;}
.list2 {list-style: square; list-style-position: outside; margin-left:28px;}
.list3 {list-style: decimal; list-style-position: outside; margin-left:28px;}

.listhp { list-style: url(../gimg/arrow_li.gif); list-style-position: outside; margin-left:21px; font-size: 0.9em; line-height:1.2em; margin-top:8px;}
	
.txtbox{
	font-size: 10px;
	line-height: 12px;
	margin: 8px 4px;
}
	


/* Navigation */
ul#tnavi {
 list-style:none; 
 font-size: 1em;
 font-weight: normal;
 }

#tnavi li {
 float:left;
 position:relative;
 margin:0px;
 width: 114px;
 text-align: center; }

#tnavi a {
 display:block;
 padding: 12px 4px;
 color:#fff;
 background: transparent url(../gimg/bg_topnav_off.gif)  no-repeat;
 text-decoration:none; }

#tnavi li a:hover {
 background: transparent url(../gimg/bg_topnav_on.gif) no-repeat;
 color: #fff; 
 text-decoration: none;
 }

 .navi {
 display:block;
 padding: 12px 0px;
 color:#fff;
 background: transparent url(../gimg/bg_topnav_on.gif)  no-repeat;
 text-decoration:none; }
 
	
		

a:link, a:visited { 
text-decoration :  underline; 
color : #333;
}

a:hover, a:active { 
text-decoration :   none; 
color : #e31c18;
 }




a.nav  { font-size: 1.1em;  color: #333; padding-left: 16px; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #fff; font-weight: bold; background: #e5e5e5; display: block;}
a.nav:link, a.nav:visited { text-decoration: none; color: #333; font-weight: bold; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #fff; display: block; }
a.nav:hover, a.nav:active { text-decoration: none; font-weight: bold; color: #e31c18; background-color: #e5e5e5; display: block; }
.nav  { font-size: 1.1em;  color: #e31c18; padding-left: 16px; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #fff; font-weight: bold; background: #e5e5e5; display: block; }

a.navr, a.navr:link, a.navr:visited, a.navr:hover, a.navr:active {text-decoration: none; font-size: 1.1em;  color: #e31c18; padding-left: 16px; padding-bottom: 3px; padding-top: 3px; border-top:solid 1px #fff; font-weight: bold; background: #e5e5e5; display: block; }



a.snav, a.snav:link, a.snav:visited {font-size: 1em; color: #333; padding-left: 24px; padding-bottom: 3px; padding-top: 3px; background-color: #e5e5e5; font-weight: bold; text-decoration: none; display: block;}
a.snav:hover, a.snav:active {color: #e31c18; font-weight:  bold; }
.snav {font-size: 1em; color: #e31c18; padding-left: 24px; padding-bottom: 3px; padding-top: 3px; background-color: #e5e5e5; font-weight: bold; text-decoration: none; display: block; }

a.snavr, a.snavr:link, a.snavr:visited, a.snavr:hover, a.snavr:active { font-size: 1em; color: #e31c18; padding-left: 24px; padding-bottom: 3px; padding-top: 3px; background-color: #e5e5e5; font-weight: bold; text-decoration: none; display: block;  }


a.ssnav, a.ssnav:link, a.ssnav:visited {font-size: 1em; color: #333; padding-left: 30px; padding-bottom: 1px; padding-top: 1px; background-color: #e5e5e5; font-weight: normal; text-decoration: none; display: block;}
a.ssnav:hover, a.ssnav:active {color: #e31c18; font-weight:  normal; }
.ssnav {font-size: 1em; color: #e31c18; padding-left: 30px; padding-bottom: 1px; padding-top:1px; background-color: #e5e5e5; font-weight: normal; text-decoration: none; display: block; }

a.ssnavr, a.ssnavr:link, a.ssnavr:visited, a.ssnavr:hover, a.ssnavr:active { font-size: 1em; color: #e31c18;  font-weight: normal; text-decoration: none; margin-left: 16px; }


a.inav, a.inav:visited, a.spamspan, a.spamspan:visited { text-decoration : none; color: #666; }
a.inav:hover,  a.spamspan:hover { color: #e31c18; }


/* search form */

#sfield {
	height: 20px;
	width:145px;
	color: #666;
	background: #fff;
	border: 1px solid #e5e5e5;}

#sbutton {
	border: 0px;
	background:  url(../gimg/arrow.gif) no-repeat;
	height: 16px; 
	width: 18px;
}

/* contact form */ 
 
 .txtFld1, .txtFld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	color:#333;
	text-decoration: none;
	background-color: #fff;
	border:  1px solid #b3b3b3;
	margin: 2px;
	}


	
.txtFld1 {
	height: 100px;
	width: 250px;
	}
	
.txtFld2 {
	height: 20px;
	width: 250px;
	}	
	
 
 .smallBtn {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	width: 250px;
	background-color: #e5e5e5;
	border: 1px solid #b3b3b3; }




iframe {
	width: 550px; 
	height:350px;
	border: 0px;
	overflow: auto;
}

