#cse-search-results
{
    margin-left: 5px;
    }

html, body{ 
    margin: 0; 
    padding: 0;
    font-size: 100.01%;
 } 
 
#pagewidth{ 
    width: 1001px;
    background: url(../image/hintergrund.gif) repeat-y;
} 
 
#header{
    position: relative; 
    height: 87px; 
    background-color: #49234C; 
    width: 1001px;
    background: url(../image/hintergrund_banner.gif) repeat-y;
}

#header img{
    position: absolute; 
    left: 150px; 
    top: 25px;
}

#header p{
    position: absolute; 
    left: 150px; 
    top: 55px;
    font-family: Verdana, "Times New Roman", Arial;
    color: #ffffff;
    font-size: 0.7em;
}
 
#leftcol{
    width: 140px; 
    float: left; 
    position: relative; 
    border-top: solid 2px #ffffff;
 }
 
  
#leftcol p{
    font-family: Verdana, "Times New Roman", Arial;
    color: #FFD3A5;
    font-size: 0.7em;
    margin: 10px; 
  }
 
#leftcol p a {
    color: #FFD3A5;
  }
 
#twocols{
    width: 861px; 
    float: right; 
    position: relative; 
  }
 
#rightcol{
    width: 270px; 
    float: right; 
    position: relative; 
    background-color: #cccccc;
    border-top: solid 2px #000000;
 }
 
#rightcol p{
    margin: 0 10px 0 10px;
    padding: 3px 6px 3px 3px;
    font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	background-color: #ffffff;
    }
    
#rightcol p a{
    font-family: Verdana, "Times New Roman", Arial;
    color: #D25231;
    text-decoration: none;
    }

#rightcol h1{
    margin: 20px 10px 0 10px;
    padding: 3px 6px 3px 3px;
    font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	font-weight: bold;
	border-left: solid 2px #ffffff;
	border-right: solid 1px #000000;
	border-top: solid 2px #ffffff;
	background-color: #E6E6EB;
    }
 
#maincol{
    background-color: #E6E6EB; 
    float: left; 
    display: inline; 
    width: 591px;
    border-top: solid 2px #000000; 
 }
 
#maincol p{
    margin: 0 15px 0 15px;
    padding: 3px 6px 3px 3px;
    font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	background-color: #ffffff;
    }
    
#maincol p a{
    font-family: Verdana, "Times New Roman", Arial;
    font-weight: normal;
    color: #D25231;
    text-decoration: none;
    }

#maincol h1{
    margin: 20px 15px 0 15px;
    padding: 3px 6px 3px 3px;
    font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	font-weight: bold;
	border-left: solid 2px #ffffff;
	border-right: solid 1px #000000;
	border-top: solid 2px #ffffff;
	background-color: #E6E6EB;
    }
 
#maincol h1 a{
    font-family: Verdana, "Times New Roman", Arial;
	font-weight: bold;
	text-decoration: none;
	color: #D25231;
    }
 
#footer{
    height: 250px; 
    background-color: #cccccc;
    background: url(../image/hintergrund_footer.gif) repeat-y; 
    clear: both;
    border-top: solid 2px #FFFFFF;

 }
 
#footer p{
    font-family: Verdana, "Times New Roman", Arial;
    font-size: 0.6em;    
    padding:0;
    margin: 10px 275px 5px 145px;
    text-align: center;
 }
 
#footer p a{
    font-family: Verdana, "Times New Roman", Arial; 
    padding:0;
    text-decoration: none;
    text-align: center;
    color: #D25231;
 }

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


/* Menü */

#menu {
	padding-bottom: 10px;
	padding-top: 7px;
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.75em;
	font-weight: normal;
	margin: 0;
	}
	
#menu form a {
    color: #FFD3A5;
    font-family: Verdana, "Times New Roman", Arial;
    font-size: 0.99em;
    text-decoration: none;
	}
	
#menu form p{
    color: #FFD3A5;
    font-family: Verdana, "Times New Roman", Arial;
    font-size: 0.9em;
    text-decoration: none;
    margin: 0 5px 5px 10px;
	}
	
#menu p{
    color: #FFD3A5;
    font-family: Verdana, "Times New Roman", Arial;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0 5px 5px 10px;
	}

#menu hr{
    border: solid #ffffff 1px;
	}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu li a {
    height: 12px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 12px;
	text-decoration: none;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #FFD3A5;
	display: block;
	background: url(http://www.ulmato.de/shared/image/1x1transparent.gif) no-repeat;
	padding: 8px 0 0 26px;
	}
	
#menu li a:hover {
	color: #ffffff;
	background: url(http://www.ulmato.de/shared/image/UlmatoRechtecke07.gif) 2px 13px no-repeat;
	padding: 8px 0 0 26px;
	}
	
#menu li a:active {
	color: #ffffff;
	background: url(http://www.ulmato.de/shared/image/UlmatoRechtecke08.gif) 2px 13px no-repeat;
	padding: 8px 0 0 26px;
}
	
/* ***Felder und Buttons*** */
input, select, textarea 
{ 
    font-size: 11px; 
    font-family: Verdana, sans-serif; 
    font-weight: normal;
    }
    
input, select, textarea 
{   color: #000000; 
    }
    
.Bereich, .Feld 
{ 
    background-color: #ffffff; 
    border: 1px solid #cccccc; 
    }
    
.Auswahl 
{ 
    background-color: #ffffff; 
    border: 1px solid #cccccc; 
    }
    
.Check, .Radio 
{ 
    background-color: #ffffff; 
    border: 1px solid #cccccc; 
    }
    
.Button 
{  
    background-color: #ffffff; 
    color: #000000; 
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #cccccc; 
    border-left: 1px solid #cccccc;
}

#rightcol .Button 
{  
    background-color: #ffffff; 
    color: #000000;
    margin-left: 145px;
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000; 
    border-top: 1px solid #cccccc; 
    border-left: 1px solid #cccccc;
}

/* Allgemeines */
	
.sitemap{
    color: #FFD3A5;
    font-family: Verdana, "Times New Roman", Arial;
    font-size: 0.9em;
    float: right;
    text-decoration: none;
    }
    
.banner{
	position: absolute;
	left: 532px;
	top: 15px;
	}
	
.w3c{
    position: absolute;
    top: 0;
    left: 920px;
    }
    
.table {
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	margin: 20px 15px 0 15px;
	width: 95%;
    background-color: #ffffff;
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
    }
    
.table a{
    color: #D25231;
    text-decoration: none;
    }
    
.tablerechts {
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	font-weight: normal;
	width: 250;
    background-color: #ffffff;
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
    }
    
.bold{
    font-weight: bold;
    }
    
.text {
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 1em;
	font-weight: normal;
    }
    
.text_user {
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 0.7em;
	font-weight: normal;
    }

.warnung {
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 1em;
	font-weight: bold;
	color: #D25231;
    }
    
h2 {
	font-family: Verdana, "Times New Roman", Arial;
	font-size: 1em;
	font-weight: bold;
    }
    
#close a {
    background-color: #ff0000;
    color: #ffffff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 16px;
    font-weight: bold;
    position: absolute;
    bottom: 80px;
    right: 0px;
    text-decoration: none;
    border: 1px solid #000000;
    text-align: center;
    font-size: 14px;
    }

#popup {
    background: #ffffff;
    width: 300px;
    position: absolute;
    top: 300px;
    left: 270px;
    border: 1px solid #000000;
    }
