/* kurre.de */
html { height: 100%; }
* { /* global settings for every element on the site */margin: 0; padding: 0;}
body {margin: 0; padding:0; font-family: Helvetica, geneva, Arial,sans-serif; font-size: 13px; color: #333333; text-align: center; background-image:url(/fileadmin/templates/images/bkg.gif); background-repeat: repeat-x; background-position: top;}

ul {list-style: none; position: relative;}
img {border:0;}
h1 {font-size:14px; line-height:16px; color: #4A4A4A;}
h2 {font-size:18px; line-height:21px; font-weight: lighter;}
h3 {font-size:24px; font-weight: lighter; color: #696969; line-height:21px;}
a {color:#5B8800;}
a:hover{color:#2D4700;}
.clear{clear:both;height:0px;}
.clearfix:after { display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#top {height: 8px; width: 952px; position:relative; margin: 0 auto; padding-top: 15px;}
#top ul.left{text-align: right; float: right; padding: 10px 20px 10px 0; display: block; color:#2B3409; border-right: 1px dotted #B6B7B9;}
#top ul.right{text-align: left; float: right; padding: 10px 0 10px 20px; display: block; color:#2B3409;}
#top li { display: block;line-height: 21px; }
#top a { text-decoration: underline;}
#top a:hover { text-decoration: none; }
#top  img {float: left;}

.tx-srlanguagemenu-pi1 {height: 25px; width: 942px; padding: 20px 50px 10px 0; position:relative; margin: 0 auto; background-image:url(/fileadmin/templates/images/bkg-lang.gif);background-repeat: no-repeat;background-position: right; text-align:right;}
.tx-srlanguagemenu-pi1 div {color: #4A4A4A; display: inline;}
.tx-srlanguagemenu-pi1 div.CUR { display: inline; padding: 5px 5px 5px 0px;  color:#5B8800;}
.tx-srlanguagemenu-pi1 div.CUR img {margin-right:2px; }
.tx-srlanguagemenu-pi1 div.NO { display: inline; padding: 5px 5px 5px 5px;}
.tx-srlanguagemenu-pi1 div.SPC { display: inline; padding: 0px 5px 0px 0px; border-left:1px solid #9FB836;}
.tx-srlanguagemenu-pi1 li.ri { display: inline; padding: 5px 0 5px 12px;}
.tx-srlanguagemenu-pi1 div a { text-decoration: none;}
.tx-srlanguagemenu-pi1 div a:hover { text-decoration: none;}

#banner {height: 99px; width: 931px; padding: 88px 0 0 20px; position:relative; margin: 0 auto;}
#banner h1 {font-size:30px; color: #ffffff; font-weight: normal; text-align: left; letter-spacing: 2px;}

/*new layout content*/
#content {height: 100%; width: 940px; position:relative; margin: 25px auto 0 auto; padding-left: 8px;}

#left {height: auto; width: 172px; position:relative; float: left; text-align: left;}
#leftop {height: 4px; width: 172px; position:relative; background-image:url(/fileadmin/templates/images/topmenu.gif); background-repeat: no-repeat;}
#menu {height: auto; width: 171px; position:relative; text-align: left; border-right: 1px solid #9FB936; border-left: 1px solid #9FB936; background-color: #ffffff;}
#menu ul {color: #768066; text-align: left; font-size:16px; padding: 4px 10px 0 10px; }
#menu li { display: block; line-height: 28px; border-bottom: 1px dotted #9FB936;font-weight: bold; color: #558807;}
#menu li.last { display: block; line-height: 28px; border-bottom: 0;}
#menu a {text-decoration: none;color:#768066;font-weight: normal;}
#menu a:hover{color:#558807;text-decoration: none; font-weight: bold;}
#menu ul li ul.submenu {color: #768066; text-align: left; font-size:13px; padding: 0px 10px 0 10px; margin:0px;}
#menu ul li ul.submenu li { display: block; line-height: 24px; border-bottom: 1px dotted #C5C7BC;font-weight: bold; color: #2B3409;}
#menu ul li ul.submenu li.last { display: block; line-height: 28px; border-bottom: 0;}
#menu ul li ul.submenu a {text-decoration: none;color:#2B3409; font-weight: normal;}
#menu ul li ul.submenu  a:hover{color:#2B3409;text-decoration: none; font-weight: bold;}
#menu ul li ul.submenu li a.submenu-item-act {font-weight:bold; }

#menu ul li ul.submenu2 {color: #768066; text-align: left; font-size:13px; padding: 0px 10px 0 10px; margin:0px;}
#menu ul li ul.submenu2 li { display: block; line-height: 24px; border-bottom: 1px dotted #C5C7BC;font-weight: bold; color: #2B3409;}
#menu ul li ul.submenu2 li.last { display: block; line-height: 28px; border-bottom: 0;}
#menu ul li ul.submenu2 a {text-decoration: none;color:#2B3409; font-weight: normal;}
#menu ul li ul.submenu2  a:hover{color:#2B3409;text-decoration: none; font-weight: bold;}
#menu ul li ul.submenu2 li a.submenu-item-act {font-weight:bold; }

#lefbot {height: 4px; width: 172px; position:relative; background-image:url(/fileadmin/templates/images/botmenu.gif);background-repeat: no-repeat;}

#right {height: auto; min-height:350px; width: 694px; position:relative; float: right; text-align: left; padding: 10px 35px 0 35px; background-image:url(/fileadmin/templates/images/btc.gif); background-repeat: repeat; background-color: #ffffff;}
#right ul {color: #333344; text-align: left; list-style-position:inside; margin: 20px 0 20px 0;}
#right li { list-style-type:disc; list-style-position:outside; border-bottom: 1px dotted #B6B7B9; padding-bottom: 5px; margin: 5px 0 5px 20px; }
#right li.last { display: block; padding-bottom: 5px; margin: 5px 0 5px 0; letter-spacing: 1px; border-bottom: 0;}
#right p {font-size: 13px; color: #363636; line-height: 21px; margin: 10px 0 10px 0; text-align: justify;}
#right p.intro {font-size: 16px; color: #6B890D; line-height: 21px; margin: 10px 0 10px 0; text-align: justify;}
#right a {color:#5B8800;text-decoration: underline;}
#right a:hover{text-decoration: none;color:#2D4700;}
#right strong{color:#333333;}
#right p.group {font-size: 10px; color: #9FB936; margin: 10px 0 10px 0; padding: 4px 15px 4px 0; text-align: right;}
#right p.group a {color:#5B8800;text-decoration: none;}
#right h1 {font-size:18px; line-height:21px; color: #737E67; font-weight: lighter;}
#right h2 {font-size:28px; line-height:24px; font-weight: normal; color: #488000; border-bottom: 1px solid #488000; padding-bottom: 10px; margin: 15px 0;}
#right h3 {font-size:21px; line-height:24px; font-weight: bold; color: #718F00; border-top: 1px solid #BCCE72; padding-top: 15px; margin: 15px 0;}
.soft {height: auto; width: 100%;}
.soft img{float:left; margin: 0 20px 20px 0;}

/**---------------------------------------------------3 columns sub menu lists-------------------------------------------**/
#list {width: 100%;height:auto;position: relative;margin: 0 auto; text-align: left; }
#list ul.first{width: 200px; position:relative; height: auto; float:left; margin-right:35px;}
#list ul.second{width: 220px; position:relative; height: auto; float: left; margin-right: 35px;}
#list ul.third{width: 200px; position:relative; height: auto; float: right;}

#list ul {font-size: 13px; text-align: left; color: #488000; font-weight:bold;}
#list li {display: block;line-height:18px;}

/* end footer new home*/
#foot{width: 964px; position: relative; margin: 0 auto 20px auto; font-size:11px; padding: 20px 12px 20px 0; text-align: right; background-image:url(/fileadmin/templates/images/bbc.gif);background-repeat: no-repeat;background-position: top;}
#foot  p { text-align: right; margin: 10px 0; color: #979D81;}
#foot a { text-decoration: underline; color: #5B8800;}
#foot a:hover { text-decoration: none; color: #8B9E67;}
#foot p img {margin-top:10px; }

#right .news-latest-item h2 a {text-decoration:none; }
.news-latest-date { font-size: 11px; color: #50881A; width: 100%; margin: 10px 0 20px 0; padding: 4px 15px 4px 0; text-align: right; background-image:url(/fileadmin/templates/images/bkg-date.gif);background-repeat: no-repeat;background-position: right;}
.news-single-timedata { font-size: 11px; color: #50881A; width: 100%; margin: 10px 0 20px 0; padding: 4px 15px 4px 0; text-align: right; background-image:url(/fileadmin/templates/images/bkg-date.gif);background-repeat: no-repeat;background-position: right;}
