
@import url("navigation.css");
@import url("skiplinks.css");
@import url("suchen.css");
@import url("inhaltselemente.css");
@import url("extensions.css");

body {
	/*font-family: "URW Gothic L", "Century Gothic", "Lucida Sans Regular", "Trebuchet MS", sans-serif;*/
	font-family: 'Calibri','Verdana','Lucida Sans Regular','Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	font-size: 100.1%;
	background-color: #FFF2DF;
	margin: 0;
}

* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
body {
margin:0;
padding:0;
}
.serif { font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", "URW Palatino L", serif }

a { color: black; }
p { 
	text-align: justify; 
	margin: 5px 0px;
}

h1,h2,h3 { margin: 0 0 5px 0; }
h1 { font-size: 90%; }
h2 { font-size: 85%; }
h3 { font-size: 100%; }
h5 { font-size: 115%; 
margin: 0 auto;
text-align: center;}

ul { list-style-type: none;}

#page {
position: relative;
min-height: 100%;
margin: 0 auto -60px; /*Höhe des Footers als negativer margin-Wert*/
}

* html .#page
{
 height:100%;
}



/*#logo, #navigation, #content { margin-bottom: 10px; }*/

#logo { 
	border-bottom: 0px dotted gray;
	background-color: #999999;
	margin:0;
	height: 80px;
}
#logo IMG{ 
	border-bottom: 0px dotted gray;
	background-color: #999999;
	margin:10px .5em;
	height: 80px;
}

#content {
margin: 0 auto;
	width: 930px;
	overflow: auto;
	padding:15px 0 75px 0;
}

* html #content {
margin: 0 auto;
	width: 960px;
	overflow: auto;
	padding:15px 0 60px 0;
}

#content a[rel=extern]:after {  
	content: " " url(images/link_extern.png);
}

#navigation {
background-color: #999999;
border-bottom:2px solid #000000;
height:35px;
	clear: right;
	margin: 0 0 1px 0;
}


#footer {
clear:both;
width: 100%;
height: 58px;
position: relative;
background: #999999;
border-top:2px solid #000000;
   }

#footer_content {
margin: 0 auto;
	width: 930px;
	color:#ffffff;
}
#footer_content .footeractive {
font-weight:bold;
	color:#000000;
}
#footer_content a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#head930 {
	margin: 0 auto;
	width: 930px;
}
#head930 div {
	float:left;
}

#nav {
	margin: 0 auto;

}



ul#meta_nav {
	position: absolute;
	top: 0px;
	right:0px;
	margin-top: 50px;
}

ul#meta_nav li {
	display: inline;
	padding: 0 10px;
	background: url("images/pfeil_re.png") 0px 4px no-repeat;
}


#content #content_main {
	width: 530px;
	background: #e3e3e3;
	padding: 20px;
	float: left;
	margin: 10px 0 0 0;
		border:3px solid #999;
/*padding:1em;*/
-moz-border-radius:8px;
-webkit-border-radius:8px;
-opera-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
}
#content {
	font-size: .9em;
}
#content_supp {
	float: right;
	width: 340px;
	margin: 10px 0 0 10px;
}


#content_supp .teaserbox, #content_supp .normalbox {
	padding: 20px;
	color: white;
	margin-bottom: 10px;
}

#content_supp .normalbox { background: #e3e3e3; color: #001b5e }
#content_supp .teaserbox { background: #5c0000 url("images/teaser_bg.png") repeat-x;}

.teaserbox h1 { color: #ffa200; font-size: 120%; }
.teaserbox h2 { font-size: 110%; }
.teaserbox h3 { font-size: 105%; }

.teaserbox ul li:before { 
	content: "» ";
}

.teaserbox .preis { font-size: 150%; font-weight: bold; text-align: right;}

.csc-textpic-caption { font-size: .8em; white-space:nowrap;}

.copyright {
font-size: 0.75em;
}