/*
   CSS File for GenericIAM
   copyright 2007 Thomas Sojda doubleSlash
   Thomas.Sojda@doubleSlash.de
*/


.user9
{
  border-style: solid 0px;
}


.infoWindow
{
  font-size  :11px;
  line-height:18px;  
  color:red;
}

.glossar
{
  font-size  :11px;
  line-height:18px;  
  padding-left:6px;
  padding-right:6px;
}

.glossar p
{
  margin-bottom:-38px;
}

.right ul
{
}


.contentimg
{
  margin: 0px 10px 0px 0px;
}

td.tabzelle1
{
  border-style: transparent; 
  border-width: 1px; 
  padding: 3px; 
  vertical-align: top;
}

td.td1
{
  border-style: solid; 
  border-width: 1px; 
  padding: 3px; 
  vertical-align: top;
}


html {
	height          :100%;
}

body {
  height          :100%;
  margin          :0px;
  font-family     :Helvetica;
  font-size       :14px;
  line-height     :25px;
  color           :#000000;
  background-color:#f0f0c0;  
}


/*Box CSS Definitions*/

.bigheadline{
  position        :absolute;
  top             :26px;
  left            :300px;
  color           :#2a4a2a;
  font-family     :arial;
  font-size       :32px;
  font-weight     :bold;
  z-index         :2;
  padding-bottom  :10px;
}

.headline{
  position        :absolute;
  top             :64px;
  left            :300px;
  color           :#2a4a2a;
  font-size       :16px;
  font-weight     :bold;
  z-index         :2;
  padding-bottom  :10px;
}


.logo{
  position        :absolute;
  top             :0px;
  left            :-2px;
  z-index         :1;
}

.search{
  left            :10px;
  width           :198px;
  height          :50px;
  border          :0px solid #1d1F4F;
  z-index         :1;
}

.searchbox{
  position        :relative;
  top             :23px;
  left            :3px;
}

.top{
  position        :absolute;
  top             :141px;
  left            :230px;
  width           :660px;
  height          :2px;
  border          :0px solid #1d1F4F; 
  text-align      :right;


}

.leftcontainer{
  position        :absolute;
  top             :144px;
  left            :10px;
  height          :800px;
  width           :220px;
  z-index         :1;
  background-image: url(../images/menu_bg.jpg);
}

.left, .leftmodule{
  border          :0px solid #1d1F4F;
  width           :198px;
}

.left form{
  margin          :10px;
}

.leftmodule{
  margin-top      :10px;
  background-position:0px 0px;
  padding         :10px;
  width           :200px;
  background-image: url(../images/menu_bg.jpg);
}

.syndicate{
 margin           :10px;
}

.syndicate div{
 margin           :0px;
}

.contentcontainer{
  position        :absolute;
  top             :135px;
  left            :245px;
  width           :800px;
  z-index         :1;
  background-color:#F0F0C0;
}



.spacer{
  height          :50px;
  width           :300px;
}


.footer {
  position        :relative;
  bottom          :0px;
  left            :0px;
  width           :680px;
  border-top      :1px solid #1D1F4F;
  font-size       :10px;  
  padding         :10px 5px;
  text-align      :right;
} 

.narrowcolumn {
  font-size       :12px;
}

/* Modul Definitions*/

table.moduletable th {
  color           :#006400;
  width           :200px;
  font-weight     :bold;
  font-size       :12px;
  height          :24px;
  margin-top      :0px;
  padding-top     :20px;
  margin-bottom   :0px;
  background      :transparent;
}

.moduletable{
  background-image: url(../images/modul_bg1.png);
  background-repeat:repeat-x;
  background-color:#f0f0f4;
  border          :0px solid;
  background      :transparent;
  width           :200px;
  font-size       :11px;
  line-height     :15px;
  margin-top      :20px;
  margin-left     :4px;
}

.moduletable ul
{
  list-style-type:none;
  padding:0px 0px 0px 4px;
}


.moduletable-nav{
  width           :685px;
  text-align      :right;
  font-size       :12px;
  height          :50px;
  vertical-align  :bottom;
  padding-top     :33px;
}


/* fuer Login-Module */
.moduletable-loginmodul
{
  line-height     :24px;
  margin-left     :10px;
}


/* fuer Info auf der Frontseite */
.moduletable-termine{
  background-image: url(../images/modul_bg1.png);
  padding-left    :5px;
  background-repeat:repeat-x;
  background-color:#f0f0f4;
  border          :0px solid;
  margin-bottom   :5px;
  background      :transparent;
  width           :200px;
  margin-left     :90px;
}
div.moduletable-termine h3 {
  color           :#006400;
  width           :200px;
  text-align      :center;
  font-weight     :bold;
  font-size       :12px;
  height          :24px;
  margin-top      :0px;
  padding-top     :5px;
  margin-bottom   :0px;
  margin-left     :90px;
  background      :transparent;
}


a
{
  background-color:#E0F0C0;
}

/* MENU Definitions */

a.mainlevel:link, 
a.mainlevel:visited
 {
  background-color:transparent;
  display         :block;
  line-height     :17px;
  border-bottom   :0px solid #000000;
  background-image:url(../images/nav_1_inactive.gif);
  background-repeat:no-repeat;
  background-position:0px -2px;
  padding-left    :27px;
  text-decoration :none;
  color           :#004000;
  font-weight     :bold;
  font-size       :14px;
  width           :171px;
  margin-top      :8px;
  margin-bottom   :2px;
}

a.mainlevel#active_menu
{
  background-image:url(../images/nav_1_hover.gif); 
  background-repeat:no-repeat;
  text-decoration :none;
}

a.mainlevel:hover
{
  background-image:url(../images/nav_1_hover.gif);
  background-repeat:no-repeat;
  text-decoration :none;
}


a.sublevel:link, 
a.sublevel:visited
{
  background-color:transparent;
  display         :block;
  line-height     :16px;
  font-size       :12px;
  border-bottom   :0px solid #1C214B;
  background-image:url(../images/nav_2_inactive.gif); 
  background-repeat:no-repeat;
  background-position:0px -3px;
  padding-left    :41px;
  text-decoration :none;
  color           :#004000;
  font-weight     :bold;
  margin-left     :-5px;
  margin-top      :3px;
  margin-bottom   :3px;
}

a.sublevel#active_menu{
  background-image:url(../images/nav_2_hover.gif); 
  background-repeat:no-repeat;
  text-decoration :none;
}

a.sublevel:hover {
  background-image:url(../images/nav_2_hover.gif);
  background-repeat:no-repeat;
  text-decoration :none;

}

.left div #active_menu {
  background-image:url(../images/nav_2_hover.gif); 
  background-repeat: no-repeat;
}

a.mainlevel-nav:link, 
a.mainlevel-nav:visited,
a.mainlevel-nav:link, 
a.mainlevel-nav:visited 
{
  text-decoration :none;
  xxxxcolor           :#000000;
}


input.inputbox{
  border          :1px #1D1F4F solid;
  color           :#535353;
  background-color:#E0FFE0;
  font-size       :10px;
  vertical-align:middle;
}

input.button{
  border          :1px #ffffff solid;
  background-color:#1D4F1F;
  color           :#ffffff;
  font-size       :10px;
  height          :17px;
  vertical-align:middle;
}

a.navstyle{
  border          :1px #ffffff solid;
  background-color:#1D4F1F;
  color           :#ffffff;
  vertical-align:middle;
}


.componentheading 
{
  font-weight     :bold;
  color           :#006400;
  font-size       :17px;
  line-height     :1.0em;
  display         :block;
  font-family     :Helvetica;
  padding-top     :24px;
  padding-left    :7px;
  padding-bottom  :10px;
}


.contentheading {
  border-top      :1px transparent #006600;
  font-size       :12px; 
  line-height     :14px; 
  color           :#006400;
  width           :100%;
  padding         :1px;
  margin          :3px 0px;
  padding-top     :6px;
  letter-spacing  :2pt;
}


.contentpaneopen {
  margin-left     :4px;
  width           :100%;
}
.buttonheading {
  vertical-align  :bottom;
}
  
  /* ---------- h1, h2, h3, h4, h5, hr ---------- */
  
.small{
  font-size       :10px;
}

.createdate{
  font-size       :10px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight     :bold;
  color           :#006400;
  font-size       :17px;
  line-height     :1.0em;
  display         :block;
  font-family     :Helvetica;
  padding-top     :9px;
}

h2 {
  font-size       :15px;
  line-height     :1.0em;
}

h3 {
  font-size       :13px;
  line-height     :1.0em;
}

h4 {
  font-size       :12px;
  line-height     :1.0em;
  margin-top      :-2px;
  margin-bottom   :-4px;
}

h5 {
  font-size       :11px;
  line-height     :1.0em;
  margin-top      :-3px;
  margin-bottom   :-5px;
}

h6 {
  font-size       :11px;
  line-height     :1.0em;
  margin-top      :-5px;
  margin-bottom   :-8px;
}

h2.a {
  font-size       : 14px;
  line-height     : 16px;
}

hr {		
  height          :1px; 
  border          :1px solid #DDDDDD; 
}

a:link, a:visited {
  color           :#000000;
  text-decoration :none;
}

a:hover {
  color           :#000000;
  text-decoration :none;
}

.moduletable h3 {
  font-size       :1.2em;
  font-weight     :bold;
}

a.contentpagetitle:link,
a.contentpagetitle:visited {
  color           :#881A33;
  text-decoration :none;
  padding-left    :0px;
}


ul#mainlevel-nav
{ 
  font-size       :0.8em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type :none;
  margin          :0pt;
  padding         :0pt;
}

ul#mainlevel-nav li
{
	background-image:none;
	padding-left    :0px;
	padding-right   :0px;
	float           :left;
	margin          :0;
	font-size       :10px;
	line-height     :21px;
	white-space     :nowrap;
	border-right    :1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display         :block;
	padding-left    :15px;
	padding-right   :15px;
	text-decoration :none;
	color           :#333333;
	background      :transparent;
}

#buttons>ul#mainlevel-nav li a { 
  width           :auto;
}

ul#mainlevel-nav li a:hover
{
	color           :#fff;
}


.topmenu{
  bottom          :0px;
  width           :688px;
  float           :left;
  text-align      :right;
  position        :absolute;
  float           :left;
}

#buttons_outer {
	width           :688px;
 	margin-top      :27px;
	float           :left;  
}

#buttons_inner {
	height          :21px !important;
	height          :23px;
}

#buttons {
	float           :right;
	margin          :0px;
	padding         :0px;
	width           :auto;
}