
/* ########## HTML STRUCTURE ######### */
body {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 0.8em;
 font-weight: normal;
 line-height:1.2;
 padding: 0px;
 margin: 0px;
 text-align:center;
 color:#000000;
 background:#FFF;
} 
  
#aussen {
 width:1000px; 
 margin:auto; 
 text-align:left;
 background:#ffffff;
 border:1px solid #dedede;
}

#language {
 float:left;
 padding:20px 0px 0px 10px;
 font-size: 0.85em;
 width:716px;
}

#balken_top {
 float:left;
 width:66px;
 height:40px;
 background: #ee7f00;
 border-left:1px solid #ffffff; 
 border-right:1px solid #ffffff;
}

#suche {
 float:left;
 font-size: 0.85em;
 height:40px;
}

#trennbalken {
 width:1000px;
 height:18px;
 background: #ee7f00;
}

#balken_2 {
 height:18px; 
 width:66px; 
 margin-left:726px; 
 border-left:1px solid #ffffff; 
 border-right:1px solid #ffffff;
}

#logo {
 float:left;
 width:277px;
 height:135px;
}

#panorama {
 float:right;
 width:723px;
 height:135px;
 background-repeat:no-repeat;
}

#nav {
 width:1000px;
 height:38px;
 background: #cccccc;
}

#pfad {
 font-size:0.85em;
 margin:3px 0px 3px 12px;
}

#main_div {
 width:1000px;
}

#unternavi {
 float:left;
 width:272px;
 border-bottom:1px solid #F8F8F8; /*#f0f0f0;*/
 padding-top:10px;
}

#block_1 {
 float:left;
 width:426px;
 padding:10px;
 margin: 0px 5px 0px 5px;
}

#block_1_large {
 float:left;
 width:690px;
 padding:10px;
 margin: 0px 5px 0px 5px;
}

#block_2 {
 float:left;
 width:250px;
 padding:10px 3px 10px 10px;
 margin: 0px;
 font-size: 1em;
}

#footer {
 width:1000px;
 text-align:center;
 font-size: 0.85em;
 color:#666666;
 margin-bottom:15px;
}

#balken_3 {
 width:1000px;
 height:10px;
 background: #cccccc;
 margin:10px 0px 10px 0px;
}

 
 
/* ##### STYLES MAIN NAVIGATION ##### */

.topnav_container {
  height:34px; 
  margin-left:275px;
  padding-top:3px;
}

.top_nav_ul {
  float:left;
  width:142px;
  height:38px;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

a.main_menu_link {
  display:block;
  font-size:0.85em;
  height:30px;
  text-align:center;
  padding: 5px 3px 0px 3px;
  color: #000;
  background-image:url('../images/navigation/kws_saat_ag__navi_inaktiv.jpg');
  background-repeat:no-repeat;
  text-decoration:none;
  text-transform:uppercase;
}

a.main_menu_link_act {
  display:block;
  font-size:0.85em;
  height:30px;
  text-align:center;
  padding: 5px 3px 0px 3px;
  color: #ffffff;
  background-image:url('../images/navigation/kws_saat_ag__navi_aktiv.jpg');
  background-repeat:no-repeat;
  text-decoration:none;
  text-transform:uppercase;
}

.top_subnav_ul {
  float:left;
  width:138px;
  padding:0px;
  margin:-2px 0px 0px 0px;
  background:#CCC;
  display:none; 
  position:absolute; 
  z-index:99;
  list-style-type:none;
  -moz-opacity: 0.95; 
  opacity:0.95;
}

a.main_submenu_link:link, a.main_submenu_link:visited {
  display:block;
  font-size:0.85em;
  padding: 3px 10px;
  text-decoration:none;
  color: #000;
} 

a.main_submenu_link:hover {
  display:block;
  padding: 3px 10px;
  text-decoration:none;
  color: #FFF;
  background:#ee7b00;
} 


a.pfad_link:link, a.pfad_link:visited {
 text-decoration: none;
 font-weight: normal;
 color:#666666;
 padding-right:14px;
 padding-left:10px;
 background-image: url('../images/basics/pfeil_crumb.gif');
 background-repeat:no-repeat;
 } 
 
a.pfad_link:hover {
 text-decoration: none;
 color: #ee7f00;
 font-weight: normal;
 padding-left:10px;
 background-image: url('../images/basics/pfeil_crumb.gif');
 background-repeat:no-repeat;
}



/* ##### STYLES SIDE NAVIGATION ##### */
a.unav_1:link, a.unav_1:visited { 
 display:block; 
 font-variant:small-caps; 
 padding:2px 0px 2px 16px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: bold;
 background-color:#cccccc;
 }

a.unav_1:hover { 
 color:#ee7f00; 
 font-weight: bold;
 text-decoration: none;
 }
 
 a.unav_2:link, a.unav_2:visited { 
 display:block; 
 font-size: 0.9em;
 padding:3px 0px 3px 30px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: normal;
 background-color:#dedede;
 }

a.unav_2:hover { 
 color:#ee7f00; 
 font-weight: normal;
 text-decoration: none;
 }
 
 a.unav_2_act:link, a.unav_2_act:visited { 
 display:block; 
 font-size: 0.9em;
 padding:3px 0px 3px 30px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: bold;
 background-color:#dedede;
 background-image:url('../images/basics/point_orange.gif');
 background-repeat:no-repeat;
 background-position:19px 7px;
 }

a.unav_2_act:hover { 
 color:#ee7f00; 
 font-weight: bold;
 text-decoration: none;
 } 
 
a.unav_3:link, a.unav_3:visited { 
 display:block; 
 font-size: 0.9em;
 padding:3px 0px 3px 40px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: normal;
 background-color:#e7e7e7;
 }

a.unav_3:hover { 
 color:#ee7f00; 
 font-weight: normal;
 text-decoration: none;
 } 
 
a.unav_3_act:link, a.unav_3_act:visited { 
 display:block; 
 font-size: 0.9em;
 padding:3px 0px 3px 40px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: bold;
 background-color:#e7e7e7;
 background-image:url('../images/basics/point_orange.gif');
 background-repeat:no-repeat;
 background-position:29px 7px;
 }

a.unav_3_act:hover { 
 color:#ee7f00; 
 font-weight: bold;
 text-decoration: none;
 }  
 
 
a.unav_4:link, a.unav_4:visited { 
 display:block; 
 font-size: 0.9em;
 padding:3px 0px 3px 65px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: normal;
 background-color: #F8F8F8; /*#f0f0f0;*/
 }

a.unav_4:hover { 
 color:#ee7f00; 
 font-weight: normal;
 text-decoration: none;
 }  
 
a.unav_4_act:link, a.unav_4_act:visited { 
 display:block; 
 font-size: 0.9em;
 padding:3px 0px 3px 64px;
 margin:0px;
 text-decoration:none; 
 color:#000;
 font-weight: bold;
 background-color: #F8F8F8; /*#f0f0f0;*/
 background-image:url('../images/basics/point_orange.gif');
 background-repeat:no-repeat;
 background-position:53px 7px;
 }

a.unav_4_act:hover { 
 color:#ee7f00; 
 font-weight: bold;
 text-decoration: none;
 } 
 
a.neben_nav:link, a.neben_nav:visited { 
 display:block;
 font-size: 0.85em; 
 width:256px; 
 padding:0px 0px 0px 16px;
 margin-top:0px;
 text-decoration:none; 
 color:#000;
 font-weight: normal;
 background-color: #F8F8F8; /*#f0f0f0;*/
 background-image:url('../images/basics/point_grey.gif');
 background-repeat:no-repeat;
 background-position:7px 3px;
 }

a.neben_nav:hover { 
 color:#ee7f00; 
 font-weight: normal;
 text-decoration: none;
 background-image:url('../images/basics/point_orange.gif');
 background-repeat:no-repeat;
 background-position:7px 3px;
 }
 
 
 
/* #### FORM ELEMENTS #### */
.field_search {
 border:1px solid #ee7f00;
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 13px;
 width: 95px;
 font-size: 1em;
 margin:15px 4px 0px 4px;
 }
 
.field {
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  color: #4E5750;
  border: 1px solid #666666;
  }
 
 
 
 
 
/* ###### CONTENT DEFINITIONS ###### */
h1 {
 font-size:1.2em;
 font-weight:bold;
 margin:0px;
 padding:4px 0px 8px 0px;
}

h2 {
 font-size: 1em;
 font-weight:normal;
 color:#666666;
 margin:0px;
 padding:4px 0px 8px 0px;
}

h3 {
 font-size:1em;
 font-weight:bold;
 margin:0px;
 padding:4px 0px 8px 0px;
}

h4 {
 color:#ee7f00; 
 font-size: 1.2em; 
 margin: 0px;
}

p {
 font-size:1em;
 font-weight:normal;
 margin:0px;
 padding:4px 0px 8px 0px;
}


#block_2 h1 {
 font-size: 0.9em;
 font-weight:bold;
 padding:4px 0px 4px 0px;
}

#block_2 h2 {
 font-size:0.85em;
 font-weight:normal;
 color:#666666;
 padding:2px 0px 8px 0px;
}

#block_2 p {
  font-size: 0.85em;
}


.quicklink {
 width: 244px; 
 height: 34px; 
 padding: 3px 0px 8px 3px;
 font-size: 0.85em;
 margin-left:0px;
}

/* ## STYLES PIC ## */

.img_box_right {
 float:right; 
 width:210px;
 padding: 8px 0px 4px 10px;
}

.pic {
 border-bottom:1px solid #ffffff;
}

.pic_box_bottom {
 width:210px; 
 background:#ee7f00; 
 color:#ffffff;
 margin-bottom:10px;
}

.bildunterschrift {
 float:left; 
 width: 178px; 
 padding:2px 0px 0px 4px;
 font-size: 0.85em; 
}


.border {
 border-bottom: 1px solid #ffffff;
}

.point {
 margin-left:4px; 
 margin-right:4px;
}

.trenner {
 margin-bottom:15px; 
 font-size: 0.85em;
 background-image:url('../images/basics/trenner.gif'); 
 background-repeat:repeat-x;
 }

.quelle {
 float:left; 
 padding:0px 0px 2px 1px;
} 
 
.orange {
 color: #ee7f00;
}  
 
.orange_b {
 color: #ee7f00;
 font-weight: bold;
} 


#main_div table {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #666666;
 }
 
#main_div table th, #main_div table thead td{

 }
 
#main_div table tbody td{

 } 
 
 
 
/* ##### CONTENT LINK DEFINITIONS ##### */
.pfeil_l {
  background-image: url('../images/basics/pfeil_l.gif');
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 7px;
}


#block_1 a:link, #block_1 a:visited, #block_1_large a:link, #block_1_large a:visited, 
#block_2 a:link, #block_2 a:visited
{
  background-image: url('../images/basics/pfeil_r.gif');
  background-repeat: no-repeat;
  padding-left: 8px;
  color: #666;
  text-decoration: none;
}

#block_1 a:hover, #block_1_large a:hover, #block_2 a:hover
{
  background-image: url('../images/basics/pfeil_r.gif');
  background-repeat: no-repeat;
  padding-left: 8px;
  color: #ee7f00;
  text-decoration: none;
}

/* ##### DESIGN LINK DEFINITIONS ##### */

#block_1 ul, #block_1_large ul, #block_2 ul
{
  list-style-type: none; 
  background-repeat: no-repeat;
}

#block_1 li, #block_1_large li,  #block_2 li
{
  list-style-type: none; 
  background-image: url('../images/basics/point_orange.gif');
  background-repeat: no-repeat;
  padding-left:8px;
  background-position:0px 2px;
}


.top_link:link, .top_link:visited, .link_pic_zoom:link, .link_pic_zoom:visited
{
  background-image: url('') !important;
  padding: 0px !important;
  text-decoration: none !important;
}

a.orange_link:link, a.orange_link:visited {
 text-decoration: none;
 font-weight: normal;
 color: #000000;
 padding:0px !important;
 background-image: url('') !important;
 } 
 
a.orange_link:hover {
 text-decoration: none;
 color: #ee7f00;
 font-weight: normal;
 } 
 
a.orange_b_link:link, a.orange_b_link:visited {
 text-decoration: none;
 font-weight: normal;
 color: #ee7f00;
 padding:0px !important;
 } 
 
a.orange_b_link:hover {
 text-decoration: none;
 color: #000000;
 font-weight: normal;
 }  
 
 


/* ### SEGMENT: DOWNLOADLISTEN ### */

.download_ul, .linklist_ul
{
  list-style-type: none !important; 
  padding-left: 0px !important;

  margin:5px 0px 0px 0px !important;
}
.download_li, .linklist_li
{
  list-style-type: none !important;
  background-image: url('') !important;
  background-repeat: no-repeat !important;
  margin-bottom:8px;
  padding: 0px 5px !important;
}


/* ### SEGMENT: TEASER ### */
.teaser_box
{
  padding-left: 5px;
}
