* {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:verdana, arial, sans;
}

html {
	background-color:#EDEFEC;
}

div.mainPage {
	width:970px;
	margin:0px auto 0px auto;
	background-color:white;
}

div#site-content {

}

div#column {

}

div#header{
	color:white;
	background-color:red;
	padding:20px;
	text-align:center;
	font-weight:bold;
}

div#header h1 {
	font-size:20pt;
}

div#header h2 {
	font-size:16pt;
	color:black;
	margin:10px 0px 0px 0px;
}

div#header {
	background-image:url('ja.png');
	background-repeat:no-repeat;
	background-position:8px 23px;
}

div#header img{
	display:none;
}

div#header#logo{

}

div#content{
}

div#main-content{

}

div#nav {
	width:200px;
	float:left;
	clear:left;
	padding:0px 20px 80px 0px;
	margin:20px 10px 0px 0px;
	background-color:white;
}

div#nav ul.navlist{

}

div#nav li {
	list-style:none;
}

div#nav ul a {
	text-decoration:none;
	color:black;
	font-size:11pt;
	display:block;
	padding:7px;
	border-bottom:1px dotted red;
}

div#nav ul a:hover {
	color:white;
	background-color:red;
}

div#nav ul.nav1st li a {
	font-weight:bold;
}

div#nav ul.nav2nd li.active a ,
div#nav ul.nav1st li a.current {
	color:red;
	background-color:#EDEFEC;
}

div#nav ul.nav2nd li a {
	font-size:10pt;
	font-weight:normal;
	display:block;
	padding:7px 7px 7px 17px;
}

div#footer {
	clear:both;
	background-color:yellow;
	color:black;
	text-align:center;
	padding:10px 0px 15px 0px;
	font-weight:bold;
}

div#nav p.cms {
	font-size:9pt;
	font-weight:normal;
	display:block;
	padding:7px;
}

#main {
	padding:30px 20px 30px 30px;
	margin-left:200px;
}

#main li {
	margin:0em 0em 1em 2em;
}

#breadcrumb {
	display:none;
	font-size:9pt;
	font-weight:normal;
	margin:0px 0px 30px 0px;
	border:2px solid #dddddd;
	padding:5px;
}

#main-content-block *,
#main a.faq,
#main li,
#main p {
	font-size:11pt;
	font-family:arial;
	margin-bottom:1em;
}


#main h1 {
	color:#00529B;
	color:black;
	font-size:24px;
	line-height:30px;
	margin-bottom:1em;
}

#main h2 {
	font-size:12pt;
	color:#00529B; 
	color:black;
	margin:2em 0px 1.2em 0px;
	font-weight:bold;
}

#main h3 {
	font-size:10pt;
	font-weight:bold;
	margin:10pt 0pt 10pt 0pt;
}


#main a {
	color:black;
	text-decoration:underline;
}

#main a:hover {
	color:red;
	text-decoration:underline;
}


#main ul ul {
	margin:0.5em 1em 1em 1em;	
}

#main ul ul li {
	margin:0em 0em 0.5em 2em;	
}

#main div {
	margin-bottom:1em;
}

#main a.faq {
	line-height:250%;
}

#main div.plakate img,
#main div.gallery img {
	float:left;
	margin:0px 10px 30px 0px;
	padding:2px;
	border:1px solid black;
}

#main div.gallery img:hover {
	border:1px solid red;
}


#main div.gallery p {
	clear:left;
	margin:1em 0em;
}

#main div.plakate div {
	height:270px;
	width:490px;
	margin:1em 0em;
}

#main table {
	border-collapse: collapse;
}

#main td {
	border:1px solid #999999;
	width:50%;
	padding:5px;
}

#main td * {
	margin:0px;
	padding:0px;
}	

#verliert {
	float:right;
	background-color:#FFFF00;
	width:150px;
	padding:15px 15px 15px 15px;
	margin:0px 0px 15px 15px;
	height:1000px;
}

#verliert p {
	margin-bottom:2em;
	font-size:10pt;
}


#zitate {
	padding:15px 15px 15px 15px;
	margin:40px 0px 0px 0px;
	background-color:#FFFFee;
}

#zitate p {
	margin-bottom:2em;
	font-size:9pt;
}

div.merkzettel li {
	margin-bottom:0em !important;
}

div.list_content img {
	margin:0px !important;
	border:0px;
}

div.list_content a {
	margin-bottom:0px !important;
}


table.wahlpruefsteine {
	margin-top:50px;
	background-color:white;
}

table.wahlpruefsteine td {
	vertical-align:top;
	font-size:10pt !important;
}

table.wahlpruefsteine th {
	border:1px solid #999999;
	font-size:9pt !important;
	}

table.wahlpruefsteine th * {
	font-size:9pt !important;
}


table.wahlpruefsteine td.frage {
	background-color:#eeeeee;
}
