/*
########################################
#                                      #
#               Template               #
#             wue-pro2009!             #
#       Version 2.0 - 17.05.2009       #
#                                      #
#    (c) 2009 by Wuelfrath Pro e.V.    #
#         All rights reserved.         #
#                                      #
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  #
#           Template Design:           #
#            Sascha Teuber!            #
#       sascha.teuber@freenet.de       #
#                                      #
########################################
*/

/* START - HTML TAGS */
html {
	margin:											0px;
	border:											0px;
	height:											101%;
}

body {
	margin:											0px;
	border:											0px;
	background-color:						#b4d3b5;
	font:												12px Verdana, Arial, Helvetica, sans-serif;
}
img, img:hover {
	border:											0px;
}
a img {
  border:                     0px;
}
a, a:visited {
	text-decoration:						none;
	color:											#2d5124;
}
a:hover {
	background-color:						#2d5124;
	color:											#ffffff;
}
ul {
	list-style-type:						disc;
}
h1 {
	color:											#008000;
	font:												18px Verdana, Arial, Helvetica, sans-serif;
	width:											630px;
}
h2 {
	color:											#008000;
	font:												16px Verdana, Arial, Helvetica, sans-serif;
	text-align:									center;
}
h4.contentheading {
  margin:                     0px;
  padding:                    0px;
  border:                     0px;
  background-image:           none;
}
h5.metadata {
  display:                    none;
}
h6 {
	color:											#000000;
	font:												10px Verdana, Arial, Helvetica, sans-serif;
}
blockquote {
	margin:											0px;
	padding:										0px 10px;
}
caption {
	font:												10px Verdana, Arial, Helvetica, sans-serif;
}
																											/* ENDE - HTML TAGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
START - DIV LAYOUT CONTAINER */
#website {
  width:                      940px;
  margin:                     0px auto;
  border:                     0px;
	background-image:						url(../images/background1.gif);
	background-repeat:					repeat-y;
}
#header {
	width:											920px;
  height:                     190px;
  margin:                     0px 0px 0px 10px;
  border:                     0px;
	background-image:						url(../images/header.jpg);
	background-repeat:					no-repeat;
}
#topmenu {
	width:											920px;
  height:                     30px;
  margin:                     0px 0px 0px 10px;
	border-top:									1px solid #000000;
	border-bottom:							1px solid #000000;
	background-color:						#579c26;
  font:												12px Verdana, Arial, Helvetica, sans-serif;
	background-image:						url(../images/topmenu_white.gif);
	background-position:				right;
	background-repeat:					repeat-y;
}
.menu, .sf-menu, .sf-horizontal, .sf-js-enabled, .sf-shadow {
  margin:                     0px;
}
#footer {
  margin:                     0px 0px 0px 10px;
  border:                     0px;
	border-top:									1px solid #000000;
	border-bottom:							1px solid #000000;
	padding:										5px 0px;
	width:											920px;
	background-color:						#579c26;
	color:											#ffffff;
	font:												10px Verdana, Arial, Helvetica, sans-serif;
	text-align:									center;
}
																						/* ENDE DIV LAYOUT CONTAINER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
START - MODULES LAYOUT */
.module_outer {
	margin:											0px 0px 0px 10px;
}
* html .module_outer {
	margin:											0px 0px 0px 0px;
}
.module_inner_left {
	margin:											0px 0px 0px 0px;
	border:											0px;
	background-color:						#b4d3b5;
}
.module_inner_right {
	margin:											0px 0px 0px 0px;
	border:											0px;
	background-color:						#ffffff;
	line-height:								17px;
}
.moduletable_google_kalender {
	width:											230px;
	margin:											0px 10px 0px 10px;
	background-color:						#ffffff;
	color:											#000000;
	border-top:									10px solid #b4d3b5;
	border-bottom:							10px solid #b4d3b5;
}
.moduletable_google_kalender th {
	margin:											0px;
	border-top:									1px solid #2d5124;
	border-left:								1px solid #2d5124;
	border-right:								1px solid #2d5124;
	padding-top:								2px;
  padding-right:              -3ßpx;
	text-align:									left;
	background-color:						#990000;
	color:											#ffffff;
	font:												12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:								bold;
	background-image:						url('../images/modul_headline.gif');
	background-repeat:					no-repeat;
	height:											20px;
}
.moduletable_google_kalender td {
	margin:											0px;
	border:											1px solid #2d5124;
	padding:										5px;
	font:												10px Verdana, Arial, Helvetica, sans-serif;
}
.moduletable {
	width:											230px;
	margin:											0px 10px 0px 10px;
	background-color:						#ffffff;
	color:											#000000;
	border-top:									10px solid #b4d3b5;
	border-bottom:							10px solid #b4d3b5;
}
.moduletable th {
	margin:											0px;
	border-top:									1px solid #2d5124;
	border-left:								1px solid #2d5124;
	border-right:								1px solid #2d5124;
	padding-top:								2px;
	padding-left:								30px;
	text-align:									left;
	background-color:						#990000;
	color:											#ffffff;
	font:												12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:								bold;
	background-image:						url('../images/modul_headline.gif');
	background-repeat:					no-repeat;
	height:											20px;
}
.moduletable td {
	margin:											0px;
	border:											1px solid #2d5124;
	padding:										5px;
	font:												10px Verdana, Arial, Helvetica, sans-serif;
}
.moduletable ul {
  padding-left:               20px;
}
.rahmen {
	border-left:								1px solid #000000;
	background-color:						#b4d3b5;
}
																									/* ENDE MODULES LAYOUT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
START - CONTENT SETTINGS */
.contentheading {
	margin:											0px;
	padding-top:								-2px;
	padding-left:								30px;
	font:												12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:								bold;
	border:											1px solid #2d5124;
	width:											650px;
	background-image:						url('../images/article_headline.gif');
	background-repeat:					no-repeat;
	height:											20px;
	color:											#ffffff;
}
.componentheading {
	margin:											0px;
	padding:								    2px 0px 0px 30px;
	border:											1px solid #2d5124;
	width:											610px;
	height:											18px;
	background-image:						url('../images/article_headline.gif');
	background-repeat:					no-repeat;
	font:												12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:								bold;
	color:											#ffffff;
}
.readon, .readon:visited {
	color:											#2d5124;
}
.readon:hover {
	background-color:						#2d5124;
	color:											#ffffff;
}
																								/* ENDE CONTENT SETTINGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
START - ADDONS SETTINGS */
.gcalendarcal th {
  background-image:           none;
  background-color:           #008000;
  font:												10px Verdana, Arial, Helvetica, sans-serif;
}
.intro {
  border-bottom:              20px solid #ffffff;
}
.gallery,
.pa_pressearchiv,
.pa_details,
.module_inner_right form {
  width:                      648px;
}
.dTreeNode a.node,
.dTreeNode a.node:link,
.dTreeNode a.node:visited,
.dTreeNode a.node:focus,
.dTreeNode a.nodeSel,
.dTreeNode a.nodeSel:link,
.dTreeNode a.nodeSel:visited,
.dTreeNode a.nodeSel:focus {
	text-decoration:						none;
  outline:                    none;
	color:											#2d5124;
}
.dTreeNode a.node:hover,
.dTreeNode a.node:active,
.dTreeNode a.nodeSel:hover,
.dTreeNode a.nodeSel:active {
	background-color: 					#2d5124;
  color:                      #ffffff;
}
div.sobi2MenuModNew,
div.sobi2MenuModSearch {
  padding:                    0px 20px;
}
.tool-tip {
  padding:                    5px;
  border:                     1px solid #000000;
  width:                      200px;
  background-color:           #579C26;
}
.tool-title {
 	font:												12px Verdana, Arial, Helvetica, sans-serif;
  font-weight:                bold;
  color:                      #ffffff;
}
.tool-text {
 	padding-top:                5px;
  font:												10px Verdana, Arial, Helvetica, sans-serif;
  color:                      #ffffff;
}
#logocontrol a img,
#logocontrol a img:link,
#logocontrol a img:visited,
#logocontrol a img:focus {
  border:                     0px;
  outline:                    none;
  background-color:           #ffffff;
	text-decoration:						none;
}
#logocontrol a img:hover,
#logocontrol a img:active {
  border:                     0px;
  outline:                    none;
  background-color:           #ffffff;
}
.hintergrund {
  width:                      643px;
  background-image:           url(../images/hintergrund_pattern.jpg);
  background-repeat:          repeat-x repeat-y;
}
.newsletter {
  background-color:           #876543;
}
