/*****************************/
/*** Core html setup stuff ***/
/*****************************/
* {
  margin:0px;
  padding:0px;
  font-family: Arial,Helvetica,sans-serif;	  
}

html {
  height: 100%;
  margin-bottom: 1px;
}
:focus, :active {
  outline-style:none;
}
body {
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.3em;
	font-size: 12px;
	color: #333;
  background-color:#DEDEDD;
}
#oms {
	color:#666666;
	font-size: 12px;
	padding: 2px 10px 0;
	text-align:justify;
}
#oms a:hover {
	color:#EF8813;
	font-size: 12px;
	font-weight: bold;
}
#oms a {
	color:#666666;
	font-size: 12px;
	font-weight: bold;
}
#oms h1{
	color:#666666;
	font-size: 15px;
	padding: 10px 10px 7px 10px;
	text-align:center;
	font-style: italic;
}
h2 {
	color:#3D5B99;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
	line-height:42px;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;
}
input.button { cursor: pointer; }
p { margin-top: 0; margin-bottom: 5px; }
img { border: 0 none; }
li {margin-left:15px;}
.contentheading, .componentheading, a.contentpagetitle {
  color:#3D5B99;
  font-size:22px;  
  font-style:italic;
  font-weight:bold;
  line-height:42px;
}
table {
  border-collapse:collapse;
}
.contentpaneopen {
  margin:0px;
  padding:0px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.3em;
	font-size: 12px;  
}
/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width:750px;
  /*
  padding-right:250px;	
	*/
  background:url(../images/wrapper_bg.png) top left repeat-y;
}
div#header {
  background:url(../images/header_bg.png) top left no-repeat;
  width:750px;
  height:95px;
  background-color:#bbbbbb;
  position:relative;
}
div#middle {
  background:url(../images/middle_bg.png) top left no-repeat;
  width:750px;
  height:205px;
  background-color:#bbbbbb;
  position:relative;
}
div#main {
  width:750px;
  background-color:#ffffff;
}
div#left {
  float:left;
  width:260px;
}
.widemain {
  width:750px;
  background-color:#ffffff;
}
.shortmain {
  width:470px;
  padding:10px;
  float:right;
  background-color:#ffffff;
}
div#footer {
  clear:both;
  width:730px;
  padding:5px 10px;
  background-color:#3D5B99;
  color:#ffffff;
  font-size:8px;
  border-top:4px solid #515A82;
}
#footer a {
  color:#ffffff;
  font-size:9px;
  text-decoration:underline;
  margin-right:5px;
}
div#copyright {
  font-style:italic;
  font-weight:bold;
  background-color:#DEDEDD;
  font-size:11px;
  color:#888888;
  text-align:center;
  padding-bottom:10px;
}
#wrapper #copyright a{ 
  color:#888888;  
}


/***************************************** Header Beginn *****************************************/
#header a.logo {
  position:absolute;
  top:30px;
  left:20px;
  width:230px;
  height:40px;
  color:#ffffff;
}
#header .moduletable_header {
  position:absolute;
  bottom:17px;
  left:280px;
}
#header .moduletable_header span.mainlevel-nav{
  font-style:italic;
  text-decoration:line;
  font-size:14px;
  font-weight:normal;
}
#header .moduletable_header a.mainlevel-nav {
  font-size:13px;
  color:#888888;
  font-weight:bold;
  margin-left:3px;
  margin-right:3px;  
  font-style:italic;
}
/***************************************** Header Ende *****************************************/



/***************************************** Copyright Beginn *****************************************/
div#copyright a {
  color:#555555;
  font-weight:bold;
  font-style:italic;
  font-size:11px;
}
/***************************************** Copyright Ende *****************************************/



/***************************************** Middle Beginn *****************************************/
#middle .moduletable_middleleft {
  float:left;
  width:260px;
  padding-top:12px;
}
#middle .moduletable_middleleft ul li {
  list-style-type:none;
  margin-left:30px;
}
#middle .moduletable_middleleft ul li.item1 {
  margin-left:40px;
}
#middle .moduletable_middleleft ul li.item27 {
  margin-left:50px;
}
#middle .moduletable_middleleft ul li.item34 {
  margin-left:60px;
}
#middle .moduletable_middleleft ul li.item2 {
  margin-left:65px;
}
#middle .moduletable_middleleft ul li.item67 {
  margin-left:60px;
}
#middle .moduletable_middleleft ul li.item37 {
  margin-left:45px;
}
#middle .moduletable_middleleft ul li.item41 {
  margin-left:35px;
}
#middle .moduletable_middleleft ul li a{
  display:block;
  font-size:16px;
  color:#ffffff;
  font-weight:bold;
  line-height:26px;
  font-style:italic;
}
#middle .moduletable_middleleft ul li#current a{
  text-decoration:underline;
}

#middle .moduletable_middlerighttop {
  position:absolute;
  top:0px;
  left:266px;
  z-index:999;
  width:458px;
  height:26px;
  padding-top:5px;
  text-align:center;
  font-style:italic;
  background:url(../images/middlerighttop_bg.png) top left no-repeat;  
}
#middle .moduletable_middlerighttop a {
  margin:0px;
  color:#ffffff;
	font-size:20px;  
}
#middle .moduletable_middlerighttop a h1 {
  font-size:16px;
  color:#ffffff;
  font-weight:bold;
}
#middle .moduletable_middlerighttop span {
  font-style:italic;
}
#middle .moduletable_middlerighttop a:hover {
  color:#ffffff;
  text-decoration:underline;
}
#middle .moduletable_middleright {
  width:482px;
  height:205px;
  text-align:right;
  float:right;  
}
#middle .moduletable_middleright ul#jw-sir li{
  margin:0px;
  padding:0px;
  list-style: none;
}
/***************************************** Middle Ende *****************************************/


/***************************************** Main Beginn *****************************************/
span.exklusiv {
  color:#999999;
}
.widemain td.top {
  background-color:#EF8813;
  text-align:center;
  padding:3px 0px;
  border-right:1px solid #ffffff;
}
.widemain span.article_separator {
  height:0px;
  width:0px;
  display:none;
}
.widemain td.top a {
  color:#ffffff;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
}
.widemain td.bild img {
  margin-right:1px;
}
.widemain td.text {
  padding:2px 10px 0px 10px;
  font-size:12px;
  color:#666666;  
}
.widemain a.haupt_weiter {
  color:#888888;
  font-weight:bold;
  font-size:12px;
}
.widemain a.haupt_weiter:hover {
  color:#EF8813;
}
.widemain td.tdweiter {
  padding:0px 10px 0px 10px;
}
td.bg_orange {
  background-color:#e77817;
}
/***************************************** Main Ende *****************************************/



/***************************************** Kontakt Beginn *****************************************/
#userForm #senden, #userForm #loeschen {
  background-color:#EF8813;
  color:#ffffff;
  border:none;
  padding:1px 3px;
}
#userForm #senden:hover, #userForm #loeschen:hover {
  background-color:#3D5B99;
}
#userForm #name, #userForm #email, #userForm #nachricht, #userForm #betreff {
  border:1px solid #C3CDDF;
  font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
#userForm #name, #userForm #email, #userForm #betreff {
  width:190px;
}
#userForm table td {
  padding-bottom:5px;
  font-weight:normal;
  font-size:12px;  
}
/***************************************** Kontakt Ende *****************************************/



/***************************************** Impressum Beginn *****************************************/
table#impressum tr {
  border-bottom:1px solid #eeeeee;
}
table#impressum td {
  padding:5px 5px 0px 0px;
}
#impressum {
  font-size:12px; 
}
#impressum a{
  color:#333;
}


/***************************************** Impressum Ende *****************************************/



/***************************************** Sitemap Beginn *****************************************/
div.xmap a {
  color:#3D5B99;
  font-size:13px;  
  font-style:italic;
  font-weight:bold;
  line-height:20px;
}
/***************************************** Sitemap Ende *****************************************/

/***************************************** Tagcloud Beginn *****************************************/
.zonline2 {
  margin-left:10px;
  margin-bottom:10px;
  margin-right:10px;
  color:#FFF;
}
.zonline2 a{
  margin:2px;
  color:#FFF;
}
/***************************************** Tagcloud Ende *****************************************/

/***************************************** Online Support Beginn *****************************************/
#chat_div {
  visibility:hidden;
  width:250px;
  height:450px;
  position:fixed;
  right:0px;
  bottom:0px;
  z-index:2;
  background:#E4E4E3 url(../images/chat_div_bg.png) top left repeat-x;
}
#onoffdiv {
  width:250px;
  height:143px;
  position:fixed;
  right:0px;
  bottom:0px;
  z-index:1;
}
.frame_close {
  text-align:right;
  background-color:#FDFEFD;
}
/***************************************** Online Support Ende *****************************************/
