/*-------------------------------HARDVARS-------------------------------------*/

body {
  margin:0px;
  margin-bottom:20px;
  padding:0px;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;
  font-size:12px;
  background-color:#FFFFFF;
  background-image:url("./bgverlauf.jpg");
  background-repeat:repeat-x;
}
div {
  margin:0px;
  padding:0px;
}
img {
  border:none;
  margin:0px;
}
a {
  text-decoration:underline;
  color:#006600;
  margin:0px;
  padding:0px;
}
p {
  margin:0px;
  margin-bottom:15px;
  padding:0px;
  line-height: 1.4em;
}
h2 {
  width:100%;
  text-align:center;
  font-size:24px;
  color:#333333;
}
h3 {
  clear:both;
  margin-top:30px;
  width:100%;
  text-align:left;
  font-size:18px;
  color:#006600;
}
h4 {
  clear:both;
  margin-top:30px;
  width:100%;
  text-align:left;
  font-size:14px;
  color:#000000;
}
h5 {
  clear:both;
  margin-top:30px;
  width:100%;
  text-align:left;
  font-size:14px;
  color:#000000;
}
hr {
  clear:both;
  border:1px solid #CCCCCC;
}
input {
  margin:0px;
  padding:0px;
}
label {
  margin:0px;
  padding:0px;
}
fieldset {
  border:1px solid #CCCCCC;
  margin:0px;
  padding:0px;
}
form {
  margin:0px;
  padding:0px;
}
ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
ol {
  margin:0px;
  padding:0px;
}
li {
  list-style-type:none;
  margin:0px;
  padding:0px;
  line-height: 1.4em;
}

/*-------------------------------CONTAINER------------------------------------*/

.mastercontainer {
  width:1000px;
  padding-bottom:20px;
  border-bottom:10px solid #006600;
  border-right:1px solid #006600;
  border-left:1px solid #006600;
  background-color:#FFFFFF;
  background-image:url("./bgimage.jpg");
  background-repeat:repeat-y;
  margin: 0 auto;
  margin-top:5px;
}

/*-------------------------------AREAS----------------------------------------*/

.headerarea {
  width:1000px;
  height:150px;
  text-align:left;
  float:left;
  background-image:url("./header-kommunikationsdesigner.jpg");
  background-repeat:no-repeat;
  background-position:left;
}
.naviarea_top {
  width:1000px;
  height:20px;
  background-color:#006600;
  text-align:right;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
}
.naviarea_left {
  width:260px;
  float:left;
}
.breadcrumparea {
  font-size:10px;
  color:#666666;
  margin-bottom:10px;
  margin-top:5px;
  width:100%;
  height:25px;
}
.contentarea_middle {
  width:710px;
  margin-left:20px;
  margin-right:10px;
  float:left;
}
.footerarea {
  width:1000px;
  height:10px;
  background-color:#007f00;
  color:#FFFFFF;
  font-size:10px;
}

/*-------------------------------BREADCRUMP-NAVI------------------------------*/

.rex-breadcrumb {
  float:left;
}
.breadcrumparea li {
  display: inline;
}

.breadcrumplink {
  text-decoration:underline;
  font-size:10px;
  color:#666666;
}
.breadcrumplink:hover {
  color:#CCCCCC;
}

/*-------------------------------NAVI-TOP-------------------------------------*/
.ul_topnavi {
  width:100%;
}
.li_topnavi {
	display: block;
  float:right;
  margin-left:20px;
  margin-top:2px;
  margin-right:20px;
}
.a_topnavi1 {
	display: block;
  color:#FFFFFF;
  text-decoration:underline;
  font-size:12px;
}
.a_topnavi1:hover {
  color:#FFFF99;
}
.a_topnavi1:active {
  color:#FFFF99;
}
.a_topnavi2 {
	display: block;
  color:#FFFF99;
  text-decoration:underline;
  font-size:12px;
}



/*----------------------------HP-NAVI-LEFT-HP---------------------------------*/

ul.rex-navi1 {
  width:260px;
}

ul.rex-navi1 li {
	display: block;
  margin:3px;
  width:240px;
  background-color:#EEEEEE;
  padding:5px;
}

ul.rex-navi1 a {
	display: block;
  color:#666666;
  text-decoration:underline;
  font-size:13px;
  font-weight:bold;
}

ul.rex-navi1 a:hover,
ul.rex-navi1 li a.rex-active,
ul.rex-navi1 li a.rex-current {
  color:#006600;

}



/*----------------------------UP-NAVI-LEFT-UP---------------------------------*/

ul.rex-navi2 {
  width:240px;
}

ul.rex-navi2 li {
	display: block;
  margin:5px;
  width:220px;
  background-color:#FFFFFF;
  padding:5px;
}

ul.rex-navi2 a,
ul.rex-navi2 a:hover,
ul.rex-navi2 li a.rex-active,
ul.rex-navi2 li a.rex-current {
	display: block;
  color:#333333;
  text-decoration:underline;
  font-size:12px;

}

ul.rex-navi2 a:hover,
ul.rex-navi2 li a.rex-active,
ul.rex-navi2 li a.rex-current {
  color:#CCCCCC;
  font-weight:bold;
}


/*------------------------------MAIN-LIST-ELEMENTS----------------------------*/

.ul_square {
  margin-top:10px;
  margin-left:30px;
  margin-bottom:20px;
}
.li_square {
  list-style-type:square;
  margin-bottom:5px;
}

.ul_circle {
  margin-top:10px;
  margin-left:30px;
  margin-bottom:20px;
}
.li_circle {
  list-style-type:circle;
  margin-bottom:5px;
}

.ul_disc {
  margin-top:10px;
  margin-left:30px;
  margin-bottom:20px;
}
.li_disc {
  list-style-type:disc;
  margin-bottom:5px;
}

.ul_none {
  margin-top:10px;
  margin-left:30px;
  margin-bottom:20px;
}
.li_none {
  list-style-type:none;
  margin-bottom:5px;
}

.ol_decimal {
  margin-top:10px;
  margin-left:30px;
  margin-bottom:20px;
}
.li_decimal {
  list-style-type:decimal;
  margin-bottom:5px;
}

.ol_decimal_header {
  margin-top:20px;
  margin-right:20px;
  float:right;
}
.li_decimal_header {
  list-style-type:decimal;
  margin-bottom:20px;
  color:#006600;
  font-weight:bold;
  font-size:16px;
}


/*------------------------------MAIN-ELEMENTS---------------------------------*/

.pic_floatleft {
  float:left;
  margin-right:20px;
  margin-bottom:10px;
}
.pic_floatright{
  float:right;
  margin-left:20px;
  margin-bottom:10px;
}
.pic_only_right{
  float:right;
}
.pic_only_center{
  margin: 0 auto;
}
.pic_pic_only_left{
  float:left;
}

.hinweis_box {
  border:1px solid #CCCCCC;
  padding:5px;
  margin-top:30px;
}
.maintext_small {
  text-align:left;
  font-size:10px;
}


/*------------------------------FORM-ELEMENTS---------------------------------*/

.picformbut {
  border:none;
  margin-top:10px;
}
.standard_input{
  border:1px solid #999999;
  margin-top:3px;
  margin-bottom:5px;
  width:200px;
  font-family:Verdana;
  font-size:12px;
  padding:2px;
}
.standard_label {
  float:left;
}
.standard_textarea {
  width:500px;
  height:200px;
  border:1px solid #999999;
  margin-top:3px;
  margin-bottom:10px;
  font-family:Verdana;
  font-size:12px;
  padding:2px;
}



/*------------------------------INDIVIDUAL-ELEMENTS---------------------------*/
.naviarea_intern1 {
  width:250px;
  text-align:left;
  margin-left:5px;
  margin-top:10px;
}
.naviarea_intern2 {
  width:250px;
  text-align:center;
  margin-left:5px;
  margin-top:20px;
}
.naviarea_button1 {
  vertical-align:middle;
  margin-right:5px;
}
.naviarea_button2 {
  margin-left:10px;
}
.naviarea_mainlink1 {
  color:#000000;
  font-weight:bold;
  font-size:13px;
}
.naviarea_mainlink1:hover {
  color:#006600;
}
.naviarea_mainlink2 {
  color:#000000;
  font-weight:bold;
  font-size:13px;
}
.naviarea_mainlink2:hover {
  color:#006600;
}
.naviarea_imageborder {
  border:1px solid #CCCCCC;
}

/*-------------------------------*/

.infobox_masterdiv {
  width:100%;
}
.infobox {
  width:220px;
  height:170px;
  margin:5px;
  border:1px solid #666666;float:left;
  border-bottom:3px solid #666666;
  background-color:#EEEEEE;
}
.infobox_headerdiv {
  width:100%;
  text-align:center;
}
.infobox_heradertext {
  font-size:16px;
  font-weight:bold;
  color:#666666;
}

.infobox_ul_disc {
  margin-top:10px;
  margin-left:30px;
  margin-bottom:20px;
  font-size:12px;
}
.infobox_li_disc1 {
  list-style-type:disc;
  margin-bottom:5px;
}
.infobox_li_disc2 {
  list-style-type:disc;
  margin-bottom:5px;
  margin-top:10px;
}

/*-------------------------------*/

.ul_contact_data {
  margin-left:0px;
  margin-top:10px;
  padding:0px;
}
.li_contact_data1 {
  margin-left:0px;
  padding:0px;
}
.li_contact_data2 {
  margin-left:0px;
  margin-top:10px;
  padding:0px;
}

/*-------------------------------*/
.headerarea_logotext {
  text-align:center;
  margin-left:61px;
  margin-top:50px;
  width:280px;
  height:70px;
  float:left;
  font-family:Arial,Verdana,Helvetica,Sans-Serif;
}
.logotext1 {
  margin:0px;
  font-size:23px;
  letter-spacing: -1px;
  font-weight:normal;
  display: inline;
}
.logotext2 {
  clear:both;
  margin-top:15px;
  font-size:15px;
}

.br_clear_both {
  clear:both;
}
.div_100center {
  width:100%;
  text-align:center;
}
.div_100 {
  width:100%;
}
.mailadd {
  vertical-align:top;
}
.zoombutarea {
  float:right;
}
