
h1,
#main h1{
	font-size: 16pt;
	font-weight: bold;
	margin: 0.4em 0 0.5em 0;
	padding:0;
}

h2,
#main h2{
	font-size: 14pt;
	font-weight: bold;
	margin: 0.2em 0 0.5em 0;
	padding: 0.3em 0.3em 0.3em 0;
}

h3{
	font-size: 12pt;
	font-weight: bold;
	margin: 0.4em 0 0.2em 0;
}

/* Vermeidung von Seitenumbr�chen direkt nach einer �berschrift */
h1,
h2,
h3{
	page-break-after: avoid;
}

body{
	line-height:150%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

p,
ul li, ol li,
address,
.category-desc,
table,
label,
dt,
dd{
	font-size:10pt
}

address{font-style:normal;}

.contact-address address span{display:block;}

a{font-weight: bold;}

.unseen,
#line,
#header ul,
#breadcrumbs,
.article-info-term,
ul.actions,
#close,
.display-limit,
.moduletable_menu,
.moduletable_js,
.tabouter,
#bottom,
.pagination,
#footer,
#header-image{
	display: none;
}

.skiplinks,
#suckerfish{
	display:none !important
}

#header .logoheader{
	border:0;
}

#header{width: auto;}

#all #back #header{
	padding-top:0;
}

#all{
	text-align:left;
	border:solid 0px #000;
}

#back{
	border:solid 0px #000;
	padding:0;
}

#right{display: block;}

#header h1#logo{
	font-size:20pt;
	font-weight:normal;
}

#contentarea2,
#contentarea{
	border: solid 0px #000;
	padding:0 !important;
}

#main .blog-featured h1{padding:0 !important;}

#main #top{
	overflow:hidden;
	margin-bottom:25pt;
	border:0;
}

#main .categories-listalphabet ul {padding-left:0;}

#main .categories-listalphabet ul li{
	display:inline;
	padding:5pt;
	border-right:solid 1pt #ddd;
}

#wrapper{
	display:block;
	width:100% !important;
}

.item{margin-bottom:30pt;}

.category-desc{margin:15pt 0;}

.items-leading{margin-bottom:30pt;}

#main .items-leading h2,
#main .item h2{
	font-size: 14pt;
	font-weight: bold;
}

h2 a{text-decoration:none;}

#main h1{padding:5pt;}

#main .readmore a{
	border:0 !important;
	padding-left:0 !important
}

.image-left {
	float:left;
	margin:0 15pt 5pt 0;
}

table{
	margin:20pt 0;
	border-collapse:collapse;
	width:90%;
}

table td,
table th{
	padding:2pt 5pt;
	border:solid 1pt #ddd;
}

.items-more h3{
	padding: 5pt 0;
	font-size:14pt;
}

.items-more ol li a{font-weight:normal;}

#nav a.readmore{font-size:10pt;}

#nav .module_content{
	margin-bottom:20pt;
	border:0 !important;
	padding:0 !important
}

#nav .moduletable ul.menu{
	border:0;
	list-style-type:none;
	padding:0;
}

#nav .moduletable ul.menu,
#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul{
	border:0;
	list-style-type:none;
}

#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul{
	padding-left:15pt;
}

#nav .moduletable ul.menu li{border:0;}

#nav .moduletable ul.menu li a,
#nav .moduletable ul.menu li.active ul li a,
#nav .moduletable ul.menu li.active ul li.active ul li a{
	text-decoration:none;
	border:solid 0px #000;
}

ul#archive-items{
	list-style-type:none;
	padding-left:0;
}

.moduletable{margin:20pt 0;}

dl.article-info{
	line-height:120%;
	font-size:9pt;
}

dl.article-info dd{margin-left:0;}

h3.js_heading a img{border:0;}

h3.js_heading,
#bottom h3,
.moduletable h3,
#nav h3{
	font-size:12pt !important;
}

.category-list{padding:0 !important;}

.moduletable_js{margin-bottom:20pt;}

.tabouter{
	border:solid 0px;
	overflow:hidden;
	margin:20pt 0;
}

ul.tabs{padding:0;}

ul.tabs li.tab{
	list-style-type:none;
	text-transform:uppercase;
	display:inline;
	border-right:solid 1pt #ddd;
	padding:2pt 10pt;
}

ul.tabs li.tab a{text-decoration:none;}

.tabcontent{padding:10pt;}

.contact-email div{overflow:hidden;}

.contact-email label{
	border:solid 0px #000;
	float:left;
	width:10em;
}

.login div{overflow:hidden}

.login label{
	float:left;
	width:10em;
}

form fieldset dt{
	clear:left;
	float:left;
	width:12em;
}

legend{
	background:#fff;
	font-size:0.85em;
}

.phrases,
.only{
	margin-bottom:15pt;
}

.newsflash a.readmore:link{
	border: solid 0pt ;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
}

.stats dt{
	float:left;
	width:10em;
}

#footer-outer{
	border:solid 0px;
	padding:0;
	background:none;
}

#bottom{text-align:left;}

#footer-outer #bottom .box .moduletable{
	border-bottom:solid 1px #ddd;
	padding:10pt 0;
}

#footer-outer #bottom .box1,
#footer-outer #bottom .box3{
	border:0;
}

#bottom ul{
	list-style-type:none;
	padding:0 !important;
}

#bottom ul li{
	border:solid 0px #c00;
}