
body {
  font-family         : Arial, Verdana, SunSans-Regular, Sans-Serif;
  color               :#3c3c3d;
  font-size           :12px;
  padding             :0px;
  width               :100%;
  height              :100%;
  margin              :0px;
  background-color    :#FFFFFF;
}

img { border:none; }

/* Seitencontainer */ 
#page {
  width               :850px;
  margin              :10px auto;
  padding-left        :15px;
  padding-right       :15px;
  background-color    :transparent;
}

#header #headerBgLeft {
  float               :left;
  width               :600px;
  height              :130px;

}

#header #headerBgRight {
  float               :left;
  width               :190px;
  padding-left        :40px;
  height              :130px;
/*
  background-image    :url(../image/logo.jpg);
  background-repeat   :no-repeat;
  background-position :right top;
*/  
}

#navigation {
  height              :25px;
  padding-bottom      :0px;
}

#navigation #menuLeft {
  width               :600px;
  height              :25px;
  float               :left;  
}

#navigation #menuRight {
  width               :200px;
  height              :25px;
  padding-left        :35px;
  float               :left;
}

#main {
  margin-left         :-10px;
}

#main #boxLeft {
  width               :626px;
  float               :left;
}

#main #boxRight {
  width               :221px;
  padding-left        :10px;
  float               :left;
}

#main #boxLeft .contentMax {
  width               :550px;
  padding-left        :12px;
  padding-right       :25px;
  padding-top         :10px;
}

#main #boxLeft .contentLeft {
  width               :320px;
  padding-left        :24px;
  padding-right       :40px;
  float               :left;
  padding-top         :10px;  
}

#main #boxLeft .contentRight {
  width               :190px;
  padding-right       :25px;
  float               :left;
  padding-top         :10px;  
}

#main #boxLeft .footer {
  padding-top         :20px;
  padding-bottom      :25px;
  margin-right        :25px;
  margin-top          :15px;  
  margin-left         :25px;
  border-top          :2px solid #c5c8c1;
  text-align          :center;
}

#main #boxLeft .header {
  padding-left        :25px;
  padding-top         :2px;
} 

#main #boxRight .header {
  padding-left        :15px;
  padding-top         : 5px;
}

#main #boxLeft .header h1  {color:#FFFFFF; font-size:18px;}
#main #boxRight .header h1 {color:#FFFFFF;}

#icon {
  width                 :33px;
  height                :33px;
  position              :relative;
  top                   :-15px;
  left                  :170px;
}

#main .rootline {
  padding-left          :25px;
  padding-top           :10px;
  color                 :#C5C8C1;
}

#main .rootline a { text-decoration:none; font-size:11px; color:#c5c8c1;}

#main .rootline DIV {
  display               :inline;
  font-size:11px;
}


/* Frame 1 */

/* ******************************************************************** */
/* Rahmen ausrichten
/* ******************************************************************** */
#boxLeft .rahmen
{
	width          : 100%;
}
#boxLeft .content
{
  margin-top          :1px;
  margin-left         :1px;
  margin-right        :5px;
  margin-bottom       :9px;
  padding-top         :10px;
  padding-left        :10px;
  padding-right       :10px;
  padding-bottom      :10px;
  text-align          :left;
  min-height          :450px;
}


/* ******************************************************************** */
/* Box mit Schatten linke Box */
/* ******************************************************************** */
#boxLeft .obenlinks
{
	background 		      : url(../image/rahmen/shadow_le_to.jpg);
	background-position	: top left;
	background-repeat	  : no-repeat;
}
#boxLeft .obenmitte
{
	background 		      : url(../image/rahmen/shadow_mi_to.jpg);
	background-position	: top center;
	background-repeat	  : no-repeat;

}
#boxLeft .obenrechts
{
	background 		      : url(../image/rahmen/shadow_re_to.jpg);
	background-position	: top right;
	background-repeat	  : no-repeat;
}
#boxLeft .mittelinks
{
	background 		      : url(../image/rahmen/shadow_le_mi.jpg);
	background-position	: top left;
	background-repeat	  : repeat-y;
}
#boxLeft .mitterechts
{
	background 		      : url(../image/rahmen/shadow_re_mi.jpg);
	background-position	: top right;
	background-repeat	  : repeat-y;
}
#boxLeft .untenlinks
{
	background 		      : url(../image/rahmen/shadow_le_bo.jpg);
	background-position	: bottom left;
	background-repeat	  : no-repeat;
}
#boxLeft .untenmitte
{
	background 		      : url(../image/rahmen/shadow_mi_bo.jpg);
	background-position	: bottom left;
	background-repeat	  : repeat-x;
}
#boxLeft .untenrechts
{
	background 		      : url(../image/rahmen/shadow_re_bo.jpg);
	background-position	: bottom right;
	background-repeat	  : no-repeat;
}


/* Frame 2 */

/* ******************************************************************** */
/* Rahmen ausrichten
/* ******************************************************************** */
#boxRight .rahmen
{
	width               : 100%;
}
#boxRight .content
{
  margin-top          :1px;
  margin-left         :1px;
  margin-right        :5px;
  margin-bottom       :9px;
  padding-top         :10px;
  padding-left        :10px;
  padding-right       :10px;
  padding-bottom      :14px;
  text-align          :left;

}

/* ******************************************************************** */
/* Box mit Schatten linke Box */
/* ******************************************************************** */
#boxRight .obenlinks
{
	background 		      : url(../image/menu/rahmen/shadow_le_to.jpg);
	background-position	: top left;
	background-repeat	  : no-repeat;
}
#boxRight .obenmitte
{
	background 		      : url(../image/menu/rahmen/shadow_mi_to.jpg);
	background-position	: top center;
	background-repeat	  : no-repeat;

}
#boxRight .obenrechts
{
	background 		      : url(../image/menu/rahmen/shadow_re_to.jpg);
	background-position	: top right;
	background-repeat	  : no-repeat;
}
#boxRight .mittelinks
{
	background 		      : url(../image/menu/rahmen/shadow_le_mi.jpg);
	background-position	: top left;
	background-repeat	  : repeat-y;
}
#boxRight .mitterechts
{
	background 		      : url(../image/menu/rahmen/shadow_re_mi.jpg);
	background-position	: top right;
	background-repeat	  : repeat-y;
}
#boxRight .untenlinks
{
	background 		      : url(../image/menu/rahmen/shadow_le_bo.jpg);
	background-position	: bottom left;
	background-repeat	  : no-repeat;
}
#boxRight .untenmitte
{
	background 		      : url(../image/menu/rahmen/shadow_mi_bo.jpg);
	background-position	: bottom left;
	background-repeat	  : repeat-x;
}
#boxRight .untenrechts
{
	background 		      : url(../image/menu/rahmen/shadow_re_bo.jpg);
	background-position	: bottom right;
	background-repeat	  : no-repeat;
}

/* ---------------------------- */
#navigation #menuLeft {
  padding-top:10px;
}

#navigation #menuLeft ul {
  padding:0px;
  margin:0px;
}
#navigation #menuLeft ul li {
   display: inline;
   list-style:none;
   padding-left:30px;
}

#navigation #menuLeft ul li a {
  color: #3c3c3d;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
}

#navigation #menuLeft ul li.current a {
  color: #363a31;
  font-weight:bold;
}

#navigation #menuLeft ul li a:hover { color: #c5c8c1; }




#boxRight ul {
  padding:0px;
  margin:0px;
  margin-left:-1px;
  margin-top:-33px;
}
#boxRight ul li {
  list-style:none;
  padding:0px;
  margin:0px;
}

#boxRight ul li a {
  width:180px;
  height:13px;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:15px;
  display:block;
  border-bottom:1px solid #e4e5e0;
  text-decoration:none;
  font-size:12px;
  color:#3c3c3d;
}

#boxRight ul li.current a {
  width:180px;
  height:13px;
  padding-top:16px;
  padding-bottom:16px;
  background-image:url(../image/menu/aktiv.jpg);
  background-repeat:repeat-x;
  display:block;
}
#boxRight ul li a:hover {
  width:180px;
  height:13px;
  padding-top:16px;
  padding-bottom:16px;
  background-image:url(../image/menu/hover.jpg);
  background-repeat:repeat-x;
  display:block;
}

#boxRight ul #cur a {
  background-image:url(../image/menu/aktivLast.png);
  background-repeat:no-repeat;
  display:block;
  border:none;
}

#boxRight ul #cur a:hover, #boxRight ul #no a:hover {
  background-image:url(../image/menu/hoverLast.png);
  background-repeat:no-repeat;
  display:block;
}

#boxRight ul .last a {  border-bottom:none !important;}


#main #boxLeft .footer ul { margin:0px;padding:0px;}
#main #boxLeft .footer ul li a { text-decoration:none; color:#c5c8c1;}
#main #boxLeft .footer ul li {
     display:inline;
     list-style:none;
     border-right:1px solid #c5c8c1;
     padding-right:10px;
     padding-left:10px;
}

#main #boxLeft .footer ul li.last { border:none; padding-right:0px;}
#main #boxLeft .footer ul li.first { padding-left:0px; }
#menuRight { padding-top:10px;}
#menuRight a { color:#c5c8c1; text-decoration:none;}
#menuRight .flaggen { float:left;}
#menuRight .flaggen a { padding-right:10px;}
#menuRight .link { float:left; padding-right:8px; border-right:1px solid #c5c8c1;}
#menuRight .link2 { float:left; padding-left:8px;}



/* Downloadliste */
.dl_ausrichtung {
   clear:both;
   padding-bottom:15px;
}

.dl_ausrichtung a {
  font-weight:bold;
}

.dl_infos {
  padding-top:4px;
}

.dl_icon {
  float:left;
  padding-right:10px;
}
.dl_icon img {
  border:0px !important;
}
/* Downloadliste */


/* Link Farben */
#boxLeft a {
   color:#00568e;
   text-decoration:none;
}



.killer  {
  clear               :both;
}



/* Mailform */


/* Powermail */
span.powermail_mandatory {
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-color: #E07684;
}
div.powermail_mandatory_js {
	color: #E07684;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #A5ACB2;
	margin-top: 20px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}

input, select, textarea {
	color:#3c3c3d;
	font-family:arial;
	font-size:12px;
	border:1px solid #A5ACB2;
}


input.powermail_captcha {
  width: 160px !important;
}


div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #A5ACB2;
	color:#3c3c3d;
	width: 100px !important;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset {
  padding-top:15px;

}

legend {
  border:0px none;
  padding-left:10px;
  padding-right:10px;
}

input.validation-passed, select.validation-passed, textarea.validation-passed  { background-color:#D0DFC3; color:#000000;}

#files_list input {
  width:16px;
  height:16px;
  padding-top:5px;
  padding-left:15px;
}

/* Sitemap */
.sitemap * {
  list-style: none;
  color:#808080;
}

.sitemap li {
  padding-top:10px;
  padding-bottom:10px;
}

.sitemap li li, .sitemap .last {
  border-bottom:none;
  padding-top:4px;
  padding-bottom:4px;
}

.sitemap li li {
  margin-left:-20px;
}

.sitemap h1  {font-size:14px; font-weight:normal;}
.sitemap .level1 { padding-left:25px;}

.sitemap table { padding-bottom:20px; }

.sitemap .sMapCol1 { width:150px; vertical-align:top;}
.sitemap .sMapCol1 a { color:#0A4773; }

.sitemap .sMapCol2 { width:265px;  vertical-align:top; }
.sitemap .sMapCol2 a { color:#808080; }
.sitemap .sMapCol2 { padding-left:10px; border-left:1px solid #0A4773; }

.contenttable p {
  padding:0px;
  margin:0px;
}

p {  line-height         : 18px;}
