
.noIcon{
list-style-image:none !important;
}

/* container */ 

#page {
position:relative;
margin:auto;
width:700px;
border-width:0 5px 0 5px;
}

#top {
position:relative;
height:100px;
}

#logo {
float:left;
margin-left:60px;
margin-top:25px;
}

#topNav {
float:right;
margin-top:70px;
}

#hNav ul li {
float:left;
margin-right:20px;
}

#header {
position:relative;
height:200px;
}

#headerImage{
height:200px;
width:450px;
float:right;
}

#main {
margin:25px 0 15px 0;
line-height:20px;
}

#sitebar {
float:left;
width:180px;
}

#content {
margin-left:260px;
}

#footer {
margin-left:260px;
text-align:right;
margin-top:30px;
margin-bottom:30px;
padding-top:3px;
}

.box{
position:relative;
border-top:1px dotted #666;
margin-bottom:30px;
}

.boxHeader{
margin-bottom:8px;
}

.boxHeader h3{
margin-left:15px;
font-weight:bold;
}

.boxTextSmall{
margin-left:15px;
}

.boxImage{
position:absolute;
left:-180px;
top:36px;
width:160px;
height:120px;
}

.boxText{
margin-left:15px;
}


ul {
list-style-position:inside;
list-style-type:none;
padding:0px;
margin:0px;
}


.abstand{
margin-bottom:25px;
}

/********************** mainMenu **********************/

#mainMenu {
float:left;
width:180px;
height:200px;
border-width:0 5px 0 0;
}

#mainMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:30px 0 0 0px;
padding:0px;
}

#mainMenu li a {
letter-spacing: 0.10em;
padding-left:15px;
text-decoration: none;
}

#mainMenu a:link,  #mainMenu a:visited, #mainMenu .active, a.mainMenu:active, a.mainMenu:hover {
display:block;
text-decoration: none;
}

/********************** topNav **********************/

#topNav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

#topNav li {
float:left;
margin-left:15px;

}

#topNav li a{
letter-spacing: 0.025em;
padding:0 0 8px 12px;
background:#fff url(../images/arrow.png) no-repeat 0 2px;
color:#888;
text-decoration: none;

}

/********************** newsShort **********************/

ul.newsShort li .grey {
border-bottom: 1px dotted #666;
}

ul.newsShort li div.text {
padding: 5px 15px;
}

ul.newsShort li {
margin-bottom: 10px;
}


ul.newsShort a {
text-decoration: none;
display: block;
color: #333;
}


ul.newsShort a:hover {
background-color: #9FD000;
}

ul.newsShort a:hover .grey {
color: #fff;
}


ul.newsShort a:hover .grey {
border-bottom: 1px dotted #fff;
}



/********************** form **********************/

input, textarea{
width:230px;
font-family:arial, verdana;
color:#000;
font-size:12px;
}

textarea{
height:120px;
padding: 3px;
}

.send{
width:auto;
}

/********************** Project **********************/

ul.projectList {
list-style-image: none;
}

li.projectItem {
float: left;
}

li.projectItem {
border: 2px solid #BCDE4D;
margin-bottom: 15px !important;
margin-right: 20px;
width: 125px;
}

ul.projectList li.projectItemRemoveMarginRight {
margin-right: 0px !important;
} 

/* ToolTip */

.row{
margin:0 0 6px 0;
min-height:0;
}

.row .rowLabel {
float:left;
text-align:right;
width:90px;
font-weight: bold;
}

.row .rowContent {
margin-left:95px;
}

.rowHead {
background-color: #709402;
color: #fff;
font-weight: bold;
padding: 3px 6px;
width: 258px;
margin-bottom: 4px;
}


/***** project details *****/

.box.projectDetailsBoxHeader {
margin-bottom: 10px;
}

.projectDetailsInfo {
margin: 15px 0 20px 0;
}

.projectDetailsImage img {
border:1px solid #ccc;
}



/************* projekt overview neu ****************/

.projektOverviewItem a {
float:left;
border:2px solid #ccc; 
margin: 0 10px 10px 0;
padding: 1px;
}

.projektOverviewItem a:hover {
border:2px solid #9FD000;
}

/*****************************/

*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
cursor: pointer;
position: relative;
overflow: hidden; 
border: 3px solid #ccc;  
margin: 0 0 1px 0;
}

.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
list-style-image:none !important;
list-style-position:outside !important;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 3px 0 0 0;
padding: 0;
position: relative;
list-style-type: none;
list-style-position:outside !important;
}

.stripTransmitter ul li{
list-style-image:none !important;
float:left;
margin: 0 2px 1px 0;
}

.stripTransmitter a{
text-align: center;
border: 1px solid #ccc;
padding: 3px 6px;
color: #ccc;
font-size: 0.9em;
text-decoration: none;
font-weight: bold;
}

a.current{
background: #709402;
color: #fff !important;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}


