/** css styles - geomotion.de **/
html, body, div, p, h1, h2, h3, h4, ul, ol,
span, a, table, td, form, fieldset, img, li {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica,Verdana, sans-serif;
}

html, body {
    color: #000000;
    font-size: 12px;
    height:100%;
}

strong {font-weight: bold;}
img {border: 0;}

a {
    text-decoration: none;
}

a:link,
a:visited,
a:active {
    color:#245F25;
}

a:hover {
    text-decoration: underline;
}

.clearBoth {
    clear: both;
    margin: 0;
    padding: 0;
}

form,
fieldset {
    border: none;
}

#footer {
    clear:both;
    background: url(../images/navigation_unten.gif) no-repeat 575px bottom;;
    border-bottom: 3px solid #ffffff;
    height:12px;
    margin:-25px auto;
    padding:5px 0 5px 0;
    width:770px;
}

#footer span {
    display: none;
}

#container {
    width: 770px;
    margin: auto;
    min-height: 100%; /* ie-hack */
    padding: 0;
    background: #ffffff url(../images/navigation_bg2.gif) repeat-y 5px;
    /* background: #ffffff url(../images/navigation_unten2.gif) no-repeat 575px bottom; */
}

#header {
    background: url(../images/geom-header-bg.jpg) no-repeat;
    border-top: 3px solid #ffffff;
    height: 90px;
    margin: 0;
    padding: 0;
    width: 770px;
}

#header ul{list-style-type:none;}
#header span{display:none;}
#header h1{float:left;width:200px;display:block;height:90px;}
#header h1 a {display:block;width;200px; height:60px;}
#header h2{float:left;width:200px;display:block;height:90px;}

#header ul {
    float: right;
    margin: 0;
    padding: 8px 0 8px 0;
    width: 195px;
}

#header ul li a {
    background: url(../images/navi_1_off.gif) no-repeat 0px 2px;
    color: rgb(138,182,30);
    display: block;
    font-size: 11px;
    margin: 3px 0 0 15px;
    padding: 0 0 0 15px; 
    width: 159px;
}

#header ul li a:hover {
    background: url(../images/navi_1_on.gif) no-repeat 0px 2px;
    color: #ffffff;
    text-decoration: none;
}

#header ul li a.active{background:url(../images/navi_1_on.gif) no-repeat 0px 2px;color:#ffffff;}

#rightSide {
    /* background: url(../images/navigation_bg.gif) repeat-y; */
    float: right;
    margin: 0;
    width: 195px;
}

#rightSide ul{list-style-type:none;}
#rightSide ul{width:195px;padding:24px 0 12px 0;margin:-2px 0 0 0;background:url(../images/navigation_unten1.gif) no-repeat;}

#rightSide ul li a{
    background:url(../images/navi_2_off.gif) no-repeat 11px 5px;
    color: rgb(106,154,67);
    display: block;
    font-size: 11px;
    margin: 0px 0 0 4px;
    padding: 2px 0 2px 26px; 
    width: 160px;
}

#rightSide ul li a:hover {
    background: url(../images/navi_2_on.gif) no-repeat 11px 5px;
    color: rgb(35,84,44);
    text-decoration: none;
}

#rightSide ul li a.active{background:#C5DC79 url(../images/navi_2_on.gif) no-repeat 11px 5px;color:rgb(35,84,44);}
#rightSide ul li ul{margin:0 0px 0 4px;padding:0;background:#D4E2A4;width:186px;} 
#rightSide ul li ul li a{width:150px;  background:none;} 

#rightSide ul li ul li a:hover {
    background: url(../images/secnav_on.gif) no-repeat 12px 5px;
    font-weight: bold;
    text-decoration: none;
    width: 150px;
}

#rightSide ul li ul li a.active{font-weight:bold;width:150px;  background:url(../images/secnav_on.gif) no-repeat 12px 5px;} 

#rightSide ul li.space span {
    display: none;
}

#rightSide ul li.space {
    height: 10px;    
}

#leftSide {
    border-top: 10px solid #fff;
    float: left;
    width: 570px;
}

.fceTwoColumn .smallArea {
    float: left;
    width: 220px;
}

.fceTwoColumn .largeArea{
    float: right;
    width: 330px;
}

.fceTwoColumnAlt .smallArea {
    float: left;
    width: 175px;
}

.fceTwoColumnAlt .largeArea{
    float: right;
    width: 375px;
}


.fceThreeColumn .firstColumn {
    float: left;
    padding-right: 15px;
    width: 180px;
}

.fceThreeColumn .secondColumn {
    float: left;
    padding-right: 15px;
    width: 180px;
}

.fceThreeColumn .thirdColumn {
    float: left;
    width: 180px;
}

.clearBoth {
    clear: both;
}

#leftSide h1 {
    font-size:16px;
    font-weight:normal;
    padding: 10px 0 17px 0;
}

#leftSide h1 a,
#leftSide h1 a:hover,
#leftSide h1 a:active {
    font-weight: bold;
    text-decoration: none;
}

#leftSide h1.csc-firstHeader {
    padding-top: 0;
}

#leftSide h2 {
    color: #206620;
    font-size:14px;
    font-weight:normal;
    padding: 10px 0 17px 0;
}

#leftSide ul {
    list-style-type: none;
    padding: 0 0 15px 15px;
}

#leftSide ul li {
    background: url(../images/ul.gif) no-repeat 0 3px;
    /* color: #206620; */
    padding:0 0 0 16px;
}

#leftSide p {
    padding-bottom: 15px;
}

.bodytext{background:#ffffff;margin:0;padding:0;}

.contenttable {
    width: 100%;
}

/* kontaktformular */

.csc-mailform {
    border: 0;
    padding: 10px 0 0 0;
    margin: 0;
}

.csc-mailform-field {
    padding-bottom: 10px;
}

.csc-mailform-field label {
    display: block;
    float: left;
    width: 150px;
}

.csc-mailform-field textarea,
.csc-mailform-field input {
    width: 200px;
}

.csc-mailform-field select {
    width: 203px;
}

.csc-mailform-field input#mailformformtype_mail{
    background: #6A9A43;
    border: none;
    color: #ffffff;
    margin-left: 150px;
    padding: 2px;
    width: 95px;
}

/* News */

.news-latest-item,
.news-list-item {
    padding-bottom: 20px;
}

.news-latest-item h3,
.news-list-item h3 {
    font-size: 14px;
}

/*
.news-list-container{background:#ffffff;border:none;margin:0;padding:0;}
.news-list-container div.news-list-item h3 a{color:#000000;border:none;}
.news-list-container div.news-list-item h3 a:hover{color:#ffbf00;border:none;}
.news-list-item{background:#ffffff;border:1px solid #ffffff;margin:0;padding:0;}
.news-list-item h3{background:transparent;border:none;padding:0;margin:0;}

.news-list-item span.news-list-date{display:none;}
.news-list-item hr.clearer{border:1px solid #ffffff;}
.news-list-item div.news-list-morelink{background:#ffffff;margin:0;padding:0;}
.news-list-category{background:#ffffff;margin:0;padding:0;}
*/
