﻿html { 
height : 100%; 
} 
body { 
font-family : verdana, arial, sans-serif; 
padding : 0; 
margin : 0; 
font-size : 0.8em; 
} 
p { 
margin : 0; 
padding : 0 0 16px 0; 
line-height : 1.7em; 
} 
h1 { 
font-family : arial, sans-serif; 
letter-spacing : 0.1em; 
} 
h2 { 
margin : 0; 
padding : 0 0 4px 0; 
font-size : 80%; 
} 
img { 
border : 0; 
} 
a { 
outline : none; 
} 
.left { 
float : left; 
padding : 0 1px 0 0; 
} 
.right { 
float : right; 
padding : 0 0 0 1px; 
} 
.center { 
display : block; 
text-align : center; 
margin : 0 auto; 
} 
blockquote { 
margin : 20px 0 20px 0; 
padding : 10px 20px 0 20px; 
border-left : 8px solid; 
} 
ul { 
margin : 8px 0 0 16px; 
padding : 0; 
} 
ul li { 
list-style-type : square; 
margin : 0 0 11px 0; 
padding : 0; 
} 
ol { 
margin : 8px 0 0 24px; 
padding : 0; 
} 
ol li { 
margin : 0 0 11px 0; 
padding : 0; 
} 
#main { 
width : 94%; 
margin-left : auto; 
margin-right : auto; 
} 
#links, #footer { 
margin-left : auto; 
margin-right : auto; 
padding : 10px 21px 0 19px; 
height : 26px; 
font-size : 80%; 
text-transform : uppercase; 
} 
#links { 
text-align : right; 
} 
#footer { 
text-align : center; 
} 
#links a, #footer a { 
text-decoration : none; 
} 
#links a:hover, #footer a:hover { 
text-decoration : underline; 
} 
#logo { 
margin-left : auto; 
margin-right : auto; 
width : 97%; 
height : 100px; 
text-align : left; 
} 
#logo h1 { 
margin : 0; 
padding : 29px 0px 0px 19px; 
font-size : 90%; 
letter-spacing : 0.2em; 
} 
#menu { 
height : 42px; 
width : 760px; 
margin-left : auto; 
margin-right : auto; 
} 
#menu ul { 
margin : 0 auto; 
} 
#menu li { 
float : left; 
margin : 0; 
padding : 0; 
} 
#menu li a { 
display : block; 
float : left; 
height : 17px; 
text-decoration : none; 
padding : 3px 19px 2px 19px; 
text-transform : uppercase; 
} 
#content { 
margin-left : auto; 
margin-right : auto; 
width : 97%; 
height : auto; 
padding : 0; 
overflow : hidden; 
} 
#column1 { 
width : 20%; 
float : right; 
margin-top: 9px;
padding : 27px 0px 8px 0px; 
} 
.sidebaritem { 
text-align : left; 
width : 98%; 
margin : 5px 0 1px 12px; 
} 
.sbihead { 
height : 14px; 
width : 98%; 
padding : 5px 0 5px 0; 
text-transform : uppercase; 
} 
.sbihead h1 { 
padding : 0; 
margin : 0; 
font-weight : bold; 
font-size : 90%; 
text-align : center; 
padding : 5px 0 5px 0; 
} 
.sbicontent { 
padding : 2px 1px 14px 14px; 
} 
.sbicontent p { 
line-height : 14px; 
padding : 2px 0 8px 0; 
} 
.sbilinks { 
padding : 1px 0px 25px 0px; 
} 
.sbilinks ul { 
margin : 0 auto; 
} 
.sbilinks li { 
margin : 0; 
float : left; 
list-style : none;
padding : 1px 1px 14px 14px;  
} 
.sbilinks li a, .sbilinks li a:hover { 
float : left; 
height : 16px; 
text-decoration : none; 
padding : 2px 0 3px 19px; 
width : 100%; 
border : 0; 
} 
#column2 { 
text-align : justify; 
width : 78%; 
float : left; 
padding : 10px 3px 3px 3px; 
margin : 0 0 0 0; 
} 
#column2 h1 { 
padding : 6px 0 4px 0; 
width : 102%; 
margin : 0 0 12px 0; 
border-bottom : 1px solid; 
font-size : 12px; 
text-transform : uppercase; 
font-weight : bold; 
font-family : verdana; 
} 
#column3 { 
text-align : justify; 
width : 510px; 
float : center; 
padding : 10px 10px 10px 10px; 
margin : 10px 10px 10px 10px; 
border-bottom : 1px solid; 
border-left : 1px solid; 
border-right : 1px solid; 
border-top : 1px solid; 
} 
#column4 { 
text-align : justify; 
width : 100%; 
float : left; 
padding : 10px 5px 10px 10px; 
margin : 10px 0px 10px 0px; 
border-bottom : 1px solid; 
border-left : 1px solid; 
border-right : 1px solid; 
border-top : 1px solid; 
} 
.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover { 
padding : 0 0 2px 0; 
text-decoration : none; 
} 
.sidebaritem a:hover, #column2 a:hover { 
border-bottom : 1px solid; 
} 
form { 
margin-top : 0; 
} 
div.row { 
clear : both; 
width : 448px; 
} 
div.row span.formlabel { 
float : left; 
width : 150px; 
text-align : left; 
} 
div.row span.forminput { 
float : right; 
text-align : right; 
} 
div.spacer { 
clear : both; 
width : 80px; 
} 
input, textarea { 
width : 300px; 
font-family : verdana, arial, sans-serif; 
border : 1px solid; 
font-size : 95%; 
margin : 2px; 
} 
.submit { 
font-family : verdana, arial, sans-serif; 
border : 1px solid; 
width : 70px; 
height : 22px; 
cursor : pointer; 
font-size : 95%; 
} 
#Box { 
text-align : justify; 
width : 100%; 
height : 220px; 
background : transparent; 
} 
.Rahmen { 
padding : 10px; 
} 
.iFrame { 
overflow : auto; 
width : 100%; 
height : 150px; 
} 
#hauptmenu { 
width : 100%; 
line-height : 36px; 
} 
* html #hauptmenu { 
margin-bottom : 0; 
} 
#hauptmenu ul { 
list-style-type : none; 
margin : 0 0 0 0; 
padding : 0; 
} 
#hauptmenu li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#hauptmenu a { 
width : 14,28%; 
float :left; 
background : url('http://www.zweiter-wk.de/style/hauptmenutab-li.gif')  right top; 
margin : 0; 
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 110%; 
padding-left : 9px; 
padding-right : 0; 
padding-top : 0; 
padding-bottom : 0; 
} 
#hauptmenu a span { 
float : right; 
display : block; 
background : url('http://www.zweiter-wk.de/style/hauptmenutab-re.gif')  right top; 
font-weight : normal; 
padding-left : 5px; 
padding-right : 14px; 
padding-top : 0; 
padding-bottom : 0; 
} 
#hauptmenu a span { 
float : none; 
} 
#hauptmenu a span { 
color : white; 
} 
#hauptmenu a:hover span { 
color : white; 
} 
#hauptmenu #current a { 
color : white; 
background-position : 0 -100px; 
} 
#hauptmenu #current a span { 
background-position : 100% -100px; 
color : white; 
} 
#hauptmenu a:hover { 
background-position : 0% -50px; 
} 
#hauptmenu a:hover span { 
background-position : 100% -50px; 
} 
.menutab { 
text-align : center; 
} 
#goog-wm { 
width : 100%; 
padding : 1em; 
border : 1px solid #000000; 
background-color : #000000; 
} 
#goog-wm h3#closest-match { 
color : #ffffff; 
border-bottom : 1px dashed #ffffff; 
padding-bottom : 0.5em; 
font-size : 100%; 
margin : 0; 
} 
#goog-wm h3#other-things { 
color : #ffffff; 
} 
#goog-wm li.search-goog { 
display : none; 
} 
	td.dir_name {
			
				background:#f000000;
			
				border-bottom:#990000 solid 1px;
			
				padding-left:10px;
			
			}
			
			td.dir_content {
			
				padding-bottom:5px;
			
				padding-left:20px;
			
				padding-right:10px;
			
				padding-top:5px;
			
			}
			
			table.dir {
			
				border:#990000 solid 1px;
			
			}
			
			table.map_link:hover {
			
				background:#000000;
				border:#ffffff solid 1px;
			
			}