﻿/*##################################*/
/*# Standard CSS Leonhardt Website #*/
/*##################################*/
/*######## Basic ########*/
body{
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  background-image:url("/content/de/shared/bg_site.gif");
  background-repeat:repeat-y;
  background-color:#ABB6C4;
}
img{
  margin:0;
  padding:0;
  display:block;
}
h1{
  color:#5C8B00;
  font-family:Arial;
  font-size:140%;
  text-decoration:none;
  font-weight:normal;
  margin-top:20px;
  margin-bottom:18px;
}
h2{
  color:#1E385A;
  font-family:Arial;
  font-size:70%;
  text-decoration:none;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:0px;
}
p{
  margin-top:3px;
  color:#1E385A;
  font-family:Arial;
  font-size:75%;
  text-decoration:none;
  font-weight:normal;
}
a{
  color:#1E385A;
  font-family:Arial;
  text-decoration:none;
}
ul, li{
  color:#1E385A;
  font-family:Arial;
  font-size:85%;
  text-decoration:none;
  font-weight:normal;
  margin:0;
  padding:0;
}
li{
  margin-left:20px;
}
ul{
  margin-top:5px;
}
hr{
  margin:10px 0 5px 0;
  padding:0;
  width:433px;
  height:3px;
  color:#ffffff;
  background-color:#ffffff;
  /*background-image:url("/content/de/shared/line_dotted_content.gif");
  background-repeat:no-repeat;
  background-position:2px 0;*/
  display:block;
  border:none;
  border-bottom:1px dotted #1E385A;
}

/*######## ID ########*/
#head{
  background-image:url("/content/de/shared/bg_head.gif");
  background-repeat:repeat-y;
  width:891px;
  height:90px;
  background-color:#566C89;
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:1px;
  border-top-width:0px;
  border-color:#1E385A;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
  height:90px;
}
#logo{
  width:200px;
  border-color:#1E385A;
  background-color:#344D6D;
  float:left;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
}
#logo a,
#logo a:hover,
#logo img{
  border:none;
}
#navicon{
  width:689px;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:1px;
  border-color:#1E385A;
  float:right;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
}
#contentwidth{
  width:901px;
}
#print{
  background-image:url("/content/de/shared/bg_print.gif");
  background-repeat:repeat-y;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:1px;
  border-color:#1E385A;
}

/*######## Navigation #######*/
/*#### Top Navigation ####*/
#topnavi{
  text-align:right;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
a.topnavilink{
  height:24px;
  line-height:24px;
  text-decoration:none;
  font-family:Arial;
  color:#D2D8E0;
  font-size:65%;
}
.topnaviicon{
  display:inline;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:1px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
/*#### Main Navigation ####*/
#mainnavi{
  width:689px;
  background-color:#677B94;
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
#mainnavimargin{
  padding-top:9px;
  padding-right:0px;
  padding-bottom:11px;
  padding-left:0px;
  width:689px;
}
div.mainnavlink{
  margin-top:8px;
  padding-bottom:12px;
  display:inline;
}
a.mainnavlink{
  color:#B7EF57;
  font-family:Verdana;
  font-weight:bold;
  font-size:70%;
  text-decoration:none;
  margin-top:8px;
  margin-right:0px;
  margin-bottom:2px;
  margin-left:20px;
}
a.mainnavilinkactive{
  color:#ffffff;
  font-family:Verdana;
  font-weight:bold;
  font-size:70%;
  text-decoration:none;
  margin-top:10px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:20px;
}
a.mainnavlink:hover{
  color:#ffffff;
}
/*#### Right Navigation ####*/
#rightnav{
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:1px;
  border-top-width:0px;
  border-color:#1E385A;
}
div.rightmenuheadline{
  text-indent:-14px;
  padding-left:14px;
  padding-top:2px;
  padding-bottom:4px;
  background-color:#92BD0C;
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
span.rightmenuheadline{
  color:#ffffff;
  font-family:Arial;
  font-size:70%;
  text-decoration:none;
  font-weight:bold;
  margin-left:6px;
}
div.rightmenulink{
  text-indent:-14px;
  padding-left:14px;
  padding-top:2px;
  padding-bottom:4px;
  background-color:#ffffff;
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
span.rightmenulink{
  padding-top:4px;
  padding-bottom:4px;
  line-height:80%;
  margin-left:6px;
}
a.rightnavilink{
  color:#396A00;
  font-family:Arial;
  font-size:70%;
  text-decoration:none;
  font-weight:normal;
}
/*#### Breadcrump ####*/
div.breadgrupspacer{
  height:23px;
}
div.breadgrump{
  text-indent:-14px;
  padding-left:14px;
  padding-top:2px;
  padding-bottom:4px;
  background-color:#EAEDF1;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:1px;
  border-color:#1E385A;
}
span.breadgrump{
  margin-left:6px;
}

/*######## Startpage ########*/
div.startseitentext{
  background-image:url("/content/de/shared/bg_startseitentext.gif");
  background-repeat:repeat-y;
  height:auto;
  width:891px;
}
div.startseitentextblock{
  margin-left:230px;
  color:#1E385A;
  font-family:Arial;
  font-size:75%;
  text-decoration:none;
  font-weight:normal;
  padding-bottom:5px;
  width:361px;
}
h2.startblockhead{
  margin-left:20px;
  margin-top:0px;
  margin-bottom:0px;
}
.dottedstartline{
  margin-bottom:10px;
  clear:left;
}
.boxtop .dottedstartline{
  width:891px;
  margin-bottom:0;
}

/*#### Startpagebox ####*/
.leftstart{
  width:211px;
  float:left;
  text-align:right;
}
.startblockimage{
  margin-right:11px;
  margin-top:9px;
  margin-bottom:9px;
}
.centerstart{
  margin-top:5px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  width:490px;
  float:left;
}
.centerstart ul li{
  margin-left:40px;
}
.centerstart h1{
  margin:10px 0 5px 41px;
  padding:0;
  width:320px;
  color:#5C8B00;
  font-family:Arial;
  font-size:140%;
  text-decoration:none;
  font-weight:normal;
  margin-top:15px;
  margin-bottom:0px;
}
.centerstart h3{
  margin:5px 0 5px 20px;
  padding:0;
  font-family:Arial;
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  color:#1E385A;
}
.centerstart p{
  margin:5px 0 5px 0;
  width:490px;
}
.centerstart a{
  background-color:#E2F3AD;
  margin:0;
  padding:2px 5px;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  font-family:Arial;
  margin-top:10px;
  cursor: pointer;
  width:auto;
}
.centerstart a:hover{
  background-color:#D2E596;
  padding:2px 5px;
  margin:0;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  font-family:Arial;
  margin-top:10px;
  cursor: pointer;
  width:auto;
}
.newsblockstart{
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  width:701px;
  float:left;
}
.newsblockstart p{
  margin:5px 0 5px 20px;
  width:411px;
}
/*######## Left ########*/
#left{
  width:211px;
  float:left;
}
#leftblockstart{
  float:left;
}
#visual{
  margin:0;
  padding:0;
}
#visual img{
  margin:0;
  padding:0;
  display:block;
}
.leftbox{
  width:201px;
  background-image:url("/content/de/shared/bg_leftbox.gif");
  background-repeat:repeat-y;
}
.leftbox div img{
  margin:0;
  padding:0;
  display:block;
}
.leftpadding{
  width:193px;
  padding-top:20px;
  padding-right:0px;
  padding-bottom:10px;
  padding-left:20px;
}
.leftpadding2{
  padding-right:0px;
  padding-bottom:10px;
  padding-left:20px;
}
.link{
  font-size:75%;
  color:#1E385A;
  font-family:Arial;
  text-decoration:none;
}

/*######## Center ########*/
#center{
  margin-top:0px;
  margin-right:38px;
  margin-bottom:0px;
  margin-left:19px;
  width:433px;
  float:left;
}
.contentline{
  margin-top:13px;
  margin-bottom:18px;
}
.content365{
  margin:0 0 25px 0;
}
.content365 h3{
  margin:5px 0 5px 0;
  padding:0;
  font-family:Arial;
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  color:#1E385A;
}
.content365 p{
  margin:5px 0 5px 0;
}
.content365 a{
  background-color:#E2F3AD;
  margin:0;
  padding:2px 5px;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  font-family:Arial;
  margin-top:10px;
  cursor: pointer;
  width:auto;
}
.content365 a:hover{
  background-color:#D2E596;
  padding:2px 5px;
  margin:0;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  font-family:Arial;
  margin-top:10px;
  cursor: pointer;
  width:auto;
}

/*######## Right ########*/
#right{
  width:190px;
  float:left;
  background-color:#ffffff;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
#rightstart{
  width:170px;
  float:left;
  background-color:#ffffff;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
}
.rightbox{
  padding:0 0 20px 0;
  background-color:#EEFCC2;
  border-style:solid;
  border-bottom-width:0px;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  border-color:#1E385A;
}
.rightbox h3.rightboxhead{
  font-weight:normal;
  font-size:16px;
  text-decoration:none;
  font-family:Arial;
  color:#153B63;
  margin-top:10px;
  margin-right:15px;
  margin-bottom:3px;
  margin-left:10px;
}
.rightbox p{
  color:#1E385A;
  font-family:Arial;
  font-size:70%;
  text-decoration:none;
  font-weight:normal;
  margin-top:5px;
  margin-right:15px;
  margin-bottom:0px;
  margin-left:10px;
}
.rightbox a{
  background-color:#D7EB98;
  margin:0;
  padding:2px 5px;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  font-family:Arial;
  margin-top:10px;
  cursor: pointer;
}
.rightbox a:hover{
  background-color:#CAE282;
  padding:2px 5px;
  margin:0;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  font-family:Arial;
  margin-top:10px;
  cursor: pointer;
}
/*######## Other ########*/
/*#### Forms ####*/
input.form, select{
  width:311px;
}
input.checkinput{
  padding-top:10px;
}
textarea{
  width:431px;
}
td.form{
  color:#1E385A;
  font-family:Arial;
  font-size:75%;
  text-decoration:none;
  font-weight:normal;
  text-align:left;
}
td.formradio{
  color:#1E385A;
  font-family:Arial;
  font-size:70%;
  text-decoration:none;
  font-weight:bold;
}
a.form{
  color:#1E385A;
  font-family:Arial;
  font-size:75%;
  text-decoration:none;
  font-weight:bold;
}
.radiotxt{
  margin-bottom:30px;
}
/*#### Spacer ####*/
div.spacer{
  background-color:#ffffff;
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-color:#1E385A;
  height:24px;
}
/*#### E-Mailer ####*/
.centerstart ul.linklist{
  margin:0;
  padding:0;
  list-style-type:none;
  clear:both;
}
.centerstart ul.linklist li{
  margin:0 0 0 20px;
  padding:0;
  clear:both;
}
.content365 ul.linklist{
  margin:0;
  padding:0;
  list-style-type:none;
  clear:both;
}
.content365 ul.linklist li{
  margin:0;
  padding:0;
  clear:both;
}
.rightbox ul.linklist{
  margin:10px 0 0 0;
  padding:0;
  list-style-type:none;
  clear:both;
}
.rightbox ul.linklist li{
  margin:0 0 0 10px;
  padding:0;
  clear:both;
}