* {
  margin:0;
  padding:0;
}

body {
	 color:#000;
	 font-family: arial, sans-serif;
	 font-size: 12px;
	 line-height:16px;

}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px

}

a {
    color: #000;
}
a:link, a:visited {
    color: #000;
}
a:hover, a:active {
    color: #999;
}
li {
	margin-left:7px;
	list-style-position: outside;
}
.li {
    margin-left:13px;
}
.docenter {
	 width:760px;
	 margin:auto; 
}

.doleft {
		float:left;
}

#top{
	 background-repeat:no-repeat;
	 background-position:0 1px;
	 height:100px;
	 text-align:right;	  	 
     overflow:hidden;
}
.top_start{
	 background-image:url(./cui_header_grey.jpg);
	 background-repeat:no-repeat;
	 background-position:0 1px;
}
.top_index{
	 background-image:url(./cui_header_red.jpg);
	 background-repeat:no-repeat;
	 background-position:0 1px;
}
.top_service{
	 background-image:url(./cui_header_blue.jpg);
	 background-repeat:no-repeat;
	 background-position:0 1px;	 
}
.top_contact{
	 background-image:url(./cui_header_green.jpg);
	 background-repeat:no-repeat;
	 background-position:0 1px;	 
}

/*
.cuilogo {
	  margin-top:5px;
}
*/
.cmplogo {
	  margin-top:12px;
}

#menu {
	  margin-top:1px;
	  background-color:white;
	  background-image:url(./cui_menu_back.gif);
 	  background-repeat:repeat-x;
	  height:22px;	  
	  padding-left:165px;
	  width:595px;
}

#bild1{
	   width:158px;
	   /*height:472px;*/
       background-color:white;
	   /*background-image:url(./cui_back_bottom.gif);*/
 	   /*background-repeat:repeat-x;*/
 	   /*background-position:bottom;*/
	   padding-top:3px;	
	   margin-left:101px;  
}



#content {
		background-color:white;
	    width:752px;
		border:1px solid #E6E6E6;
		border-top:0 solid #E6E6E6;		
		padding: 3px;
}
#incontentRight {
	   	/*background-image:url(./cui_back_top.gif);*/
 	   	/*background-repeat:repeat-x;*/
 	   	background-color:white;
		padding:15px 105px 15px 15px;
		width:471px;
		float:right;
		border-left:3px solid white;
}
#Galerie {
 	   	background-color:white;
		padding:15px 15px 15px 15px;
		width:555px;
		float:right;
		border-left:3px solid white;
		display:inline;
}
#Galerie img {
		margin-left:10px;
		margin-bottom:10px;
}

html>body #incontentRight {
		min-height:350px;
}
* html #incontentRight {
		height:350px;
}

#incontentRight p {
    margin-bottom:16px;
}

#Galerie h1, #incontentRight h1, #incontentRight h2 {
    margin-bottom:16px;
    font-size: 14px;
    font-weight:bold;
}

#Galerie h1, #incontentRight h1 {
	font-size:18px;
	color:#a2a2a2;
	font-weight:bold;
	line-height: 1.3em;
}

#incontentRight h2 {
    font-size: 12px;
}

.head_red {color:#E60000;}
.head_blue {color:#0F4196;}
.head_green { color:#007346;}


.m1 a:link {
		  background-color:red;
		  display:block;
}


#incontentLeft {
	   	/*background-image:url(./cui_back_bottom.gif);*/
 	   	/*background-repeat:repeat-x;*/
 	   	/*background-position:bottom;*/
		width:752px;
		background-repeat:no-repeat;
 	   	background-position:bottom left;
		width:752px;
		padding-top:14px;
}
/*
.pic_index {	background-image:url(./cui_grey_red.jpg);}
.pic_service {background-image:url(./cui_grey_blue.jpg);}
.pic_contact { background-image:url(./cui_grey_green.jpg);}
*/
.pic_start, .pic_index, .pic_service, .pic_contact { background-image:url(./cui_grey_grey.gif);}


.clear {
	   clear:both;
	   overflow:hidden;
	   height:0;
	   display:block;
}

html>body .clear {
	overflow:visible;
}   

.footer {
		text-align:right;
		font-size:9px;
		font-family: verdana, sans-serif;
		height:50px;
		margin-top:3px;
}   
.footer a {
		color:#969696;
}

#topmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	overflow: hidden;
	height: 22px;
}

#topmenu li {
	margin: 0; 
	padding: 0;
 	list-style-type: none;
	display: inline;
    float: left;
    border-left:1px solid white;
}

/* Hier verstecken wir den Linktext, */
/* der von Screenreadern nachwievor gelesen */
/* und dargestellt wird */
#topmenu a {
	float: left;
	padding: 22px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:22px; /* nur IE5/Win */
	}

/* mouseover-Zustand */
/* Wir verschieben das Hintergrundbild um 30 Pixel nach oben */
/* Dadurch wird das mittlere Drittel dargestellt */	
#topmenu a:hover {
	background-position: 0 -22px;
	}

/* mousedown-Zustand */
/* Wir verschieben das Hintergrundbild um 60 Pixel nach oben */
/* Dadurch wird das untere Drittel dargestellt */
#topmenu a:active #topmenu a.selected {
	background-position: 0 -22px;
	}

/* Zustand der Vorauswahl */
/* Hier wird das mittlere Drittel dargestellt */
/* Möchte man einen Button vorauswählen, braucht man lediglich */
/* dem a-Tag ein class="selected" hinzufügen */
#topmenu a.selected #topmenu a:hover.selected {
	background-position: 0 -22px;
	}

/* unser Button */
#home a  {
	width: 193px;
	background: url(menu_red.png) no-repeat 0 0;
}
#service a  {
	width: 193px;
	background: url(menu_blue.png) no-repeat 0 0;
}
#contact a  {
	width: 193px;
	background: url(menu_green.png) no-repeat 0 0;
    border-right:1px solid white;
}

.galltd {
	background-position: top center;
	background-repeat: no-repeat;
	width:145px;
	height:145px;
}

#leftmenu {
    width:155px;
    float:left;
}

#leftmenu, #leftmenu LI {
    list-style-type: none;
    margin:0;
    padding:0;
}
#leftmenu .menuhead {
    font-weight:bold;
    color: #969696;
    margin-top:18px;
    margin-left:3px;
}
#leftmenu LI.islink {
    padding-top:13px;
    padding-bottom:13px;
    padding-left:3px;
    border-bottom:1px solid #DEDEDE;
}
#leftmenu LI a:link, #leftmenu LI a:visited {
    text-decoration: underline;
}
#leftmenu LI a:hover, #leftmenu LI a:active {
    text-decoration: underline;
    color: #FE652C;
}
/*
#partnerlogo {
    position: absolute;
    margin-left: 50%;
    top: 123px;
    left:172px;
}

html>body #partnerlogo {
    top: 123px;
    left:173px;
}
*/

/* ############# addon start page ##############*/
.startPic {
	   	background-image:url(./cui_back_start.jpg);
        background-repeat:no-repeat;
        height:500px;
}

#indexHeadline {
    position:absolute;
    margin-left: 50%;
    top: 328px;
    left: -4px;
    width:360px;
    padding:10px;
    padding-top:20px;
    padding-bottom:30px;
  	background-image:url(./cui_light_headline.jpg);
    background-repeat:no-repeat;
    
}
#indexHeadline h1 {
	color: #AAA;
    font-size:20px;
    font-weight:bold;
}

#indexIntro {
    position:absolute;
    margin-left: 50%;
    top: 380px;
    left: -215px;
    width:410px;
    padding:10px;
    padding-top:30px;
  	background-image:url(./cui_light_introtext.jpg);
    background-repeat:no-repeat;
}

/*
#indexIntro a:link, #indexIntro a:visited {
    color: #E60000;
}
*/
/* ############# ende addon start page ##############*/

.noBullet {
	list-style-type: none;
}
#incontentRight .bildrechts {
	float: right;
	padding: 0 0 10px 10px;
}
#incontentRight .bildlinks {
	float: left;
	padding: 0 20px 10px 0;
}

.noBullet li {
	padding:0;
	margin:0;
}

#container {
text-align:center;
}
#container_innen {
width:760;
text-align:left;
margin:auto;
}
#incontentRight li {
	margin-top: 0.5em;
}

