/**
 * Copyright (C) 2009  Wolfgang Herresthal + DWH 1895 eV
 */

body { margin: 0px; padding: 0px; background-color : #ffffdd; color : #003300; 
	font-family: "Trebuchet MS", Verdana, "Palatino Linotype", Arial, Helvetica, sans-serif; font-size: 90%; }

img { border: 0 none; }
	
h1 { font-weight: bold; font-size: 140% }                        
h2 { font-weight: bold; font-size: 130% }         
h3 { font-weight: bold; font-size: 120% }                        
h4 { font-weight: bold; font-size: 110% }                     
h5 { font-weight: bold; font-size: 100% }                     
h6 { font-weight: bold; font-size: 90% }  

#dwh { font-weight: bold; font-size: 90%; font-style: italic }  

	
#wrap{ margin: auto; width: 980px; }
#oben1{	margin: auto; width: 980px; height: 195px; }
#oben2{ margin: auto; width: 980px; height: 45px; clear: both;}
#k1 { float: left; width: 980px; height: 195px; background: url(../images/z1.jpg) 0 0 no-repeat; clear: both; }
#k2l1 { float: left; width: 190px; height: 45px; background: url(../images/z21.jpg) 0 0 no-repeat; }
#k2l2 { float: left; width: 190px; height: 45px; background: url(../images/z21b.jpg) 0 0 no-repeat; }
#k2r1 { float: right; width: 790px; height: 45px; background: url(../images/z22.jpg) 0 0 no-repeat; }
#k2r2 { float: right; width: 790px; height: 45px; background: url(../images/z22b.jpg) 0 0 no-repeat; }
#inhalte3{ margin: auto; width: 980px; background: url(../images/bg3s.jpg) repeat-y; clear: both; }
#inhalte2{ margin: auto; width: 980px; background: url(../images/bg2s.jpg) repeat-y; clear: both; }
#links { float: left; width: 190px; overflow: hidden; } 
#menulinks { float: left; width: 190px; overflow: hidden; background: url(../images/menulc.jpg) repeat-y; } 
#linksoben1 { float: left; width: 190px; height: 125px; }
#linksoben2 { float: left; width: 190px; height: 30px; background: url(../images/menu2lo.jpg) no-repeat;	 } 
#linksunten { float: left; width: 190px; height: 30px; overflow: hidden; background: url(../images/menulu.jpg) no-repeat; } 	
#center1 { float: left; width: 600px; overflow: hidden; background-color : #ffff99; } 
#center2 { float: left; width: 765px; overflow: hidden; } 
#rechts { float: right; width: 190px; overflow: hidden; } 
#menurechts { float: right; width: 190px; overflow: hidden; background: url(../images/menurc.jpg) repeat-y; } 
#rechtsoben1 { float: left; width: 190px; height: 125px; }
#rechtsoben2 { float: left; width: 190px; height: 30px; background: url(../images/menu2ro.jpg) no-repeat; } 
#rechtsunten { float: left; width: 190px; height: 30px; overflow: hidden; background: url(../images/menuru.jpg) no-repeat; } 	
#fussbereich{ margin: auto; width: 980px; height: 30px; clear: both; }
#u1l { float: left; width: 190px; height: 30px; background: url(../images/bglu.jpg) 0 0 no-repeat; }
#u1m { float: left; width: 600px; height: 30px; background: url(../images/bgmu.jpg) 0 0 repeat-x; }
#u1r { float: left; width: 190px; height: 30px; background: url(../images/bgru.jpg) 0 0 no-repeat; }
#u1lb { float: left; width: 190px; height: 30px; background: url(../images/bglu2.jpg) 0 0 no-repeat; }
#u1mb { float: left; width: 600px; height: 30px; background: url(../images/bgmu2.jpg) 0 0 repeat-x; }
#u1rb { float: left; width: 190px; height: 30px; background: url(../images/bgru2.jpg) 0 0 no-repeat; }
#unteno2{ margin: auto; width: 980px; height: 25px; clear: both;}
#o2l { float: left; width: 190px; height: 25px; background: url(../images/bgluo.jpg) 0 0 no-repeat; }
#o2m { float: left; width: 600px; height: 25px; background: url(../images/bgmuo.jpg) 0 0 repeat-x; }
#o2r { float: left; width: 190px; height: 25px; background: url(../images/bgruo.jpg) 0 0 no-repeat; }
#o2lb { float: left; width: 190px; height: 25px; background: url(../images/bgluo2.jpg) 0 0 no-repeat; }
#o2mb { float: left; width: 600px; height: 25px; background: url(../images/bgmuo2.jpg) 0 0 repeat-x; }
#o2rb { float: left; width: 190px; height: 25px; background: url(../images/bgruo2.jpg) 0 0 no-repeat; }

a:link, a:visited {
	text-decoration: none;
	color : #003300;
}

a:active, a:hover {
	text-decoration: none;
	color : #009900;
}


/* TEMPLATE CSS */

/* JOOMLA CSS */

.article_separator {
}

.adminform {
}

.author {
}

.bannerfooter {
}

.bannergroup {
}

.bannerheader {
}

.banneritem {
}

.blog {
}

.blog_more {
	line-height: 180%;
}

.blogsection {
	font-weight: bold; 
	font-size: 110%
}

.breadcrumbs {
}

.button {
}

div.buttonheading {
	width: 15%;
}


table.contentpaneopen {
	width: 100%;	
}

td.buttonheading img {
  margin: 0;
  border: 0px;
}

td.buttonheading img {
  border: none;
}


.clr {

	clear: both;

}

.contentheading {
  font-size: 120%;
  font-weight: bold;
}

.componentheading {
  font-size: 80%;
  font-style: italic;
}

.content_email {
}

.content_rating {
}

.content_vote {
}

.contentdecription {
}

.contentpagetitle {
}

.contentpane {
}

.contentpaneopen {
padding: 0px 10px 0px 0px;
}

.contenttoc {
}

.createdate {
  font-size: 70%;
  font-style:italic;
}

.created-date {
  font-size: 70%;
  font-style:italic;
}

.modifydate {
  font-size: 70%;
  font-style:italic;
}

.date {
}

.input {
	border: none;
}

.inputbox {
	
}

.intro {
}


.latestnews {
}

.loclink {
}

.menu li{
	line-height: 125%;
	list-style: none; 
	margin: 0px 0px 0px -23px;
	padding: 0;
	}


a.mainlevel:link, a.mainlevel:visited {
	text-decoration: none;
	color : #006600;
	font-weight: bold;
}
a.mainlevel:hover  {
	text-decoration: none;
	color : #009900;
	font-weight: bold;
	}

 a.mainlevel:active  {
	text-decoration: none;
	color : #00ff00;
	font-weight: bold;

 }

.menu ul{
	line-height: 125%;
	list-style: none; 
	margin: 0px 0px 0px 30px;
	padding: 0;
	}
 
 

.message {
}

.metadata {
}


.module {
}

.moduletable_menu {
	
}

.moduletable_menu a:link, .moduletable_menu a:visited {
	text-decoration: none;
	color : #006600;
	font-weight: bold;
}

.moduletable_menu a:hover  {
	text-decoration: none;
	color : #009900;
	font-weight: bold;
}

.moduletable_menu a:active  {
	text-decoration: none;
	color : #00ff00;
	font-weight: bold;
}



.moduletable {
	
}

.moduletable_menu h3 {
	margin: 0px 0px 0px 12px;
	font-weight: bold; font-size: 110%
}



.mosimage {
}

.mosimage_caption {
}

.mostread {
}

.newsfeed {
}

.outline {
}

.pagenav {
}

.pagenav_next {
}

.pagenav_prev {
}

.pagenavbar {
}

.pagenavcounter {
}


.pathway {
	font-weight: bold; 
	font-size: 90%; 
	font-style: italic;}  
	

.pollstableboarder {
}

.read {
}

.search {
}

div.search input {
}

#mod_search_searchword {
	border: 1px solid #ccc;
	margin: 0 0 0 15px;
}


.searchintro {
}

.sections {
}

.sectiontable_footer {
}

.sectiontableentry {
background: #ffff33;
}

.sectiontablefooter {
}

.sectiontableheader {
}

.small {
}

.smalldark {
}

a.sublevel:link, a.sublevel:active, a.sublevel:visited {
}

a.sublevel:hover {
}

.title {
}

.wrapper {
}

.copyrightnote { font-size: 75%; font-style:italic;}

.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 80%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 80%;
}

div.plg_weather {
    width: 280px;
    border: 0px solid #ccc;
    background: #FFFF99;
	padding: 0;
	font-size: 90%;
	color: #003300;
	line-height: 18px;
}

img.plg_weather {
	margin-left: 5px;
	float: right;
}

div.plg_weather .weather_current {
	padding: 0 5px; 
	display: block;
	overflow: hidden;	
}

div.plg_weather .weather_forecast {
	border-top: 0px solid #ccc;
	padding: 0 5px; 
}

#xroundedd1{ }
#xroundedd2{
		width: 100%;
		margin: 0px auto;
		background: url(/dwh/plugins/content/xtypo/rounded2/left.gif) repeat-y left top #FFFFFF; 
		}
#xroundedd3{
		width: 100%;
		height: 20px;
		background: url(/dwh/plugins/content/xtypo/rounded2/topleft.gif) no-repeat left top;
		}
.xroundeds1{
		display: block;
		position:relative; 
		height: 20px;
		background: url(/dwh/plugins/content/xtypo/rounded2/topright.gif) no-repeat right top;
		}
#xroundedd4{
		position: relative;
		background: url(/dwh/plugins/content/xtypo/rounded2/right.gif) repeat-y right top;
		padding: 1px 20px 1px 25px; 
		margin:-1px 0 0 0;
		}
#xroundedd5{
		color: #006600;
		}
#xroundedd6{
		width: 100%;
		height: 20px;
		background: url(/dwh/plugins/content/xtypo/rounded2/bottomleft.gif) no-repeat left bottom;
		}
.xroundeds2{
		display: block; 
		position: relative;
		height: 20px;
		background: url(/dwh/plugins/content/xtypo/rounded2/bottomright.gif) no-repeat right top;
		}