@charset "UTF-8";
/* main CSS Document */

body {

font-family: "Lucida Grande", Arial, Helvetica, sans-serif;

background: #fff;

margin-right: 60px;

}

* {

margin: 0px;

padding: 0px;

}

p {

font-size: 11px;

padding: 10px 0;

}

h4 {

font-size: 12px;

padding: 10px 0;

padding-bottom: 5px; 

text-align: center; 

border-bottom: 1px dotted #465b54;

font-weight: normal;

}

h5 {

font-weight: normal;

}

a.links:link, a.links:visited {

color: #31403b;

text-decoration: none;

}

a.links:hover {

color: #fff;

}

a.think:link, a.think:visited {

color: #000;

font-size: 10px;

text-decoration: none;

}

a.think:hover {

color: #000;

}


/********************* haupteil ****************************/


#all {

background: #fff;

width: 970px;

text-align: center;

margin: 0px auto;

}

#header {
	
text-align: left;

padding-left: 40px;

height: 62px;

width: 986px;

}

#container {

margin-top: 48px;

padding-top: 30px;

height: 325px;

width: 960px;

text-align: center;

border-left: 1px dotted #aaa;

}

.imprint {

width: 840px;

margin-left: 25px;

margin-top: 25px;

padding: 30px 30px 25px 30px;

color: #899994;

float: left;

clear: both;

font-size: 9px;

line-height: 14px;

text-align: justify;

}

#title {

width: 250px;

height: 90px;

clear: both;

margin-left: 14px;

}

#footer {

width: 1028px;

margin-top: 20px;

padding-top: 10px;

height: 30px;

line-height: 30px;

font-size: 11px;

letter-spacing: 1px;

word-spacing: 5px;

text-align: center;

color: #242f2b;

border-top: 1px dotted #aaa;

}


/********************* menu ****************************/

#menu {
	
font-family: Verdana, Arial, Helvetica, sans-serif;

clear: both;
	
margin: 20px 0 0 0;

padding-left: 40px;

height: 25px;

line-height: 25px;

font-size: 12px;
	
border-left: 1px dotted #aaa;

border-top: 1px dotted #aaa;
	
width: 986px;
	
background: #ddd;
	
float: left;
	
}

#menu ul {


}

#menu li {

float: left;
	
margin: 0px;
	
display: inline;

list-style-type: none;

}

#menu li a {

position: relative;

padding: 0 5px; 

text-decoration: none;

color: #000; 

display: block;  
	
background: #ddd;
	
}

#menu li a:link {

color: #000:
	
}

#menu li a:hover {

color: #fff;
	
background: #666;
	
}

#menu .current a {
	
background: #aaa;

cursor: default;

color: #fff;

border-bottom: 4px solid #000;

}

/********************* content links ****************************/

#linkcont {

margin: 0px auto;

width: 720px;

text-align: center;

}

.linkcontsub {
	
color: #899994; 

margin: 0px auto;

padding-top: 11px;

padding-bottom: 8px;

width: 575px;

height: 270px;

}

.linkmenuall {

margin: 0px auto;

height: 200px;

width: 475px;

}

.linkmenu {

font-size: 9px;

padding-left: 30px;

padding-right: 30px;

text-align: center;

color: #899994;

float: left;

}

.linkmenu ul {

padding-top: 5px;

font-size: 10px;

list-style: none;

}

.linkmenu li {

padding: 6px 1px 3px 2px;

height: 10px;

}

a.linknavi:link, a.linknavi:visited {

width: 90px; 

color: #2a2b30;

text-decoration: none;

padding: 4px 2px 3px 2px;

letter-spacing: 2px;

word-spacing: 2px;

float: left;

border-bottom: 2px solid #fff;

}

a.linknavi:hover {

color: #465b54;

padding: 4px 2px 3px 2px;

border-bottom: 2px groove #465b54;

}