@charset "UTF-8";
@import "reset.css";
body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: #999;
    	text-align: center;
    	color: #333;
    }
    #container { 
    	width: 1000px;
    	background: #FFFFFF;
    	margin: 0 auto;
    	text-align: left;
    } 
    #header {
	height:238px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	color:#fff;
	font-size:0.6em;
    }
	
	#sidebar1 ul {
		padding:0px 0px 5px 14px; 
		font: 100% "Times New Roman", Times, serif;
		font-size:0.88em;
		font-weight:bold;
	}
	#sidebar1 ul a, #sidebar1 ul li.aktiv ul li a {
		text-decoration:none;
		color:#000;
	}
	#sidebar1 ul li {
	list-style-image: url(../images/pfeillinks.jpg);
	margin-left:14px;
	}
    #sidebar1 ul li.aktiv {
		list-style-image: url(../images/pfeilunten.jpg);	
	}
	#sidebar1 ul li ul li, #sidebar1 ul li.none, #sidebar1 ul li.aktiv ul li {
	list-style-image: none;
	margin-left:0px;
	}
	
	#sidebar1 ul li.aktiv a, #sidebar1 ul li a:hover, #sidebar1 ul li.aktiv ul li a:hover {
		color:#cc0033;
	}
	#sidebar1 ul li.aktiv ul li.aktiv a {
		display:block;
		color:#fff;
		background-color:#cc0033;
		width:121px;
		margin-left:-30px;
		padding-left:30px;
	}
	#sidebar1 ul li.ohne {
		list-style-image:none;
	}
    #sidebar1 {
    	float: left;
    	width: 168px;
    }
    #sidebar2 {
    	float: right;
    	width: 140px;
		padding:0 11px;
    }
    #mainContent {
		border-left: 1px solid #ccc; 
		border-right: 1px solid #ccc; 
    	margin: 0 162px 0 168px;
    	padding: 0 20px;
    } 
    #footer { 
    	padding: 0 10px 0 20px;
    	background:#cc0033;
		color:#fff;
		text-align:right;
		height:22px;
    } 
    #footer p {
    	margin: 0;
    	padding: 5px 0;
		font-size:0.6em;
    }
	#totop {
		text-align:left;
		float:left;
		width:178px;
		font-size:0.6em;
		padding:5px 0px 0px 169px;
	}
	#totop a {
		color:#fff;
		text-decoration:none;
	}
	#totop a:hover {
		text-decoration:underline;
	}
	/*Formular Oben*/
	#spracheul {
		top:7px;
	}
	#sprache ul {
		position:relative;
		width:250px;
		left:500px;
	}
	#sprache li {
		float:left;
	}
	#sprache li a {
		color:#fff;
	}
	#sprache li.aktiv a {
		text-decoration:none;
		font-weight:bold;
	}
	#login {
		position:absolute;
		right:10px;
		top:7px;
		height:20px;
	}
	#login form {
		display:inline;
	}
	#login input {
		width:100px;
		height:13px;
		border:0px;
		color:#999;
	}
	#login input.button {
		width:28px;
		height:15px;
	}

    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }


#mainContent p {
	font-size:0.75em;
	padding:7px 0;
	line-height:1.5em;
}

#mainContent h1 {
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0;
	color:#cc0033;
}

#mainContent h2 {
	font-size:1.05em;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	color:#cc0033;
}

#mainContent h3 {
	font-weight:bold;
	font-size:0.85em;
	padding-top:10px;
	color:#cc0033;
}
#mainContent dl {
	padding-top:10px;
	font-size:0.75em;
}

#mainContent dt a {
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
#mainContent dt a:hover {
	text-decoration:underline;
}

#mainContent dd {
	padding:0px 0px 10px 25px;
}

#mainContent .news-list-container {
	background-image: url(../images/newsHtgr.gif);
	background-repeat: repeat-y;
}
#mainContent .news-list-item {
	padding-bottom:10px;
	position:relative;
	overflow:auto;
}
#mainContent .newstext {
	float:left;
	width:228px;
	text-align:right;
}
#mainContent .preis {
	font-style:italic;
	font-size:0.9em;
	font-weight:normal;
}
#mainContent .newsdate {
	float:left;
	width:74px;
	color:#fff;
	padding-left:8px;
	font-weight:bold;
}
#mainContent .newsdate a {
	color:#fff;
	text-decoration:none;
}
#mainContent .newsdate a:hover {
	text-decoration:underline;
}
#mainContent .newsimage {
	float:left;
	padding:10px 0px 10px 48px;
}
#mainContent .newsimage p.news-list-imgcaption, #mainContent .news-single-imgcaption {
	font-size:0.65em;
	font-style: italic;
	padding:5px 0px 0px 41px;
}
#mainContent .newstext_1 {
	float:left;
	width:223px;
	padding-left:8px
}
#mainContent .newsdate_1 {
	float:left;
	text-align:right;
	width:74px;
	color:#fff;
	padding-left:47px;
	font-weight:bold;
}
#mainContent .newsdate_1 a {
	color:#fff;
	text-decoration:none;
}
#mainContent .newsdate_1 a:hover {
	text-decoration:underline;
}
#mainContent .newsimage_1 {
	float:left;
	padding:10px 0px 10px 115px;
}
#mainContent .newsimage_1 p.news-list-imgcaption {
	font-size:0.65em;
	font-style: italic;
	padding:5px 41px 0px 0px;
	text-align:right;
	width:115px;
}
#mainContent a {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
#mainContent a:hover {
	text-decoration:underline;
}
#sidebar2 h1 {
	color:#cc0033;
	font-size:0.65em;
	font-weight:bold;
	padding: 10px 0;
}
#sidebar2 p {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #cc0033;
	font-size:0.65em;
}
#sidebar2 p a {
	text-decoration:none;
	color:#333;
}
#sidebar2 p a:hover {
	text-decoration:underline;
}

#sidebar2 .csc-textpic-caption {
	font-size:0.65em;
	font-style:italic;
	text-align:center;
	padding-bottom:10px;
}

#sidebar2 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}

#sidebar2 li {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #cc0033;
	font-size:0.65em;
	text-align:center;
}
#sidebar2 li a {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
#sidebar2 li a:hover {
	text-decoration:underline;
}

#mainContent .spalte1 {
	float:left;
	width:314px;
}
#mainContent .spalte2 {
	float:left;
	width:314px;
}
#mainContent ol li {
	font-size:0.75em;
	list-style-type: decimal;
	margin-left:20px;
	padding-bottom:4px;
}
#mainContent ol li ol li {
	font-size:1em;
	list-style-type: lower-alpha;
}
#mainContent ol li ul li {
	font-size:1em;
	list-style-type: circle;
}
#mainContent p.align-center {
	text-align:center;
}

#mainContent .csc-textpic-intext-left-nowrap {
	position:relative;
}

#mainContent small a {
	color:#333;
	font-size:0.75em;
}

iframe {
	float:left;
	padding:7px 8px 7px 0px;
}

/*#mainContent a.external-link-new-window {
	border:1px solid #cc0033;
	padding:2px;
	font-weight:normal;
	color:#cc0033;
}*/
#mainContent ul li {
	font-size:0.75em;
	list-style-type: disc;
	margin-left:20px;
	padding-bottom:3px;
}

/*Tabellen*/
#mainContent table {
	margin: 10px 0;
}
#mainContent table p {
	font-size:0.7em;
}
#mainContent th, #mainContent td.rot {
	font-weight:bold;
	color:#fff;
	background-color:#cc0033;
	padding:3px 2px;
	border:none;
}
#mainContent td {
	border-bottom:1px solid #333;
	padding: 3px 2px;
}
#mainContent td.grau {
	background-color:#CCC;
	font-size:0.85em;
}
#mainContent td p, #mainContent th p {
	padding:0px;
}
#mainContent td.nix {
	background-color:transparent;
	border:none;
}
div.csc-textpic-clear {
	clear:none;
}
#mainContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:15px;
}
#mainContent .klein2 {
	font-size:0.85em;
}

/*Formular*/
#mainContent form {
	width:490px;
}

#mainContent .form_zeile {
	width:490px;
	padding-top:9px;
}

#mainContent .form_zeile2 {
	width:490px;
	padding-top:3px;
}

#mainContent label {
	display:block;
	height:17px;
	float:left;
	width:68px;
	font-size:0.8em;
	padding-top:2px;
}

#mainContent input {
	width:419px;
	height:16px;
	border: 1px solid #cc0033;;
	font-size:0.8em;
	background-color:#f2f2f2;
}

#mainContent input.button {
	width:120px;
	height:20px;
	border: 1px solid #999;
	font-size:0.8em;
	background-color:#CCC;
	font-weight:bold;
}

#mainContent input.plz {
	float:left;
	width:100px;
}

#mainContent input.ort {
	float:right;
	width:300px;
}
#mainContent .checktext {
	font-size:0.75em;
}

#mainContent .klein {
	font-size:0.65em;
}

#mainContent dd.csc-textpic-caption {
	font-size:0.8em;
	padding:10px 0;
	font-style: italic;
}

