﻿input.ots {
    border: 1px solid #D4D6D9;
}

select.ots {
	font-size:1.0em;
}

.otsprint{
    background: transparent url(/data/structure_images/button_print.gif) no-repeat;
    float: right;
    padding: 0 0 0 16px;
}


/**
* Germany Map
*/
#im-bremen { left:127px; top:120px; width:29px; height:27px; background-image:url(../images/im-bremen.gif); }
#im-hamburg { left:172px; top:90px; width:38px; height:30px; background-image:url(../images/im-hamburg.gif); }
#im-sachsen-anhalt { left:216px; top:137px; width:116px; height:153px; background-image:url(../images/im-sachsen-anhalt.gif); }
#im-niedersachsen { left:47px; top:80px; width:214px; height:185px; background-image:url(../images/im-niedersachsen.gif); }
#im-mecklenburg-vorpommern { left:212px; top:41px; width:168px; height:96px; background-image:url(../images/im-mecklenburg-vorpommern.gif); }
#im-schleswig-holstein { left:132px; top:9px; width:106px; height:111px; background-image:url(../images/im-schleswig-holstein.gif); }
#im-thueringen { left:184px; top:235px; width:127px; height:106px; background-image:url(../images/im-thueringen.gif); }
#im-nordrhein-westfalen { left:9px; top:175px; width:163px; height:155px; background-image:url(../images/im-nordrhein-westfalen.gif); }
#im-baden-wuerttemberg { left:73px; top:364px; width:143px; height:166px; background-image:url(../images/im-baden-wuerttemberg.gif); }

#map-germany {
	width:420px;
	height:550px;
	background:url(../images/map-germany.gif) 0 0 no-repeat;
}

.linkmap {
	position:relative;
}

.linkmap a {
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 -999em;

	/* enable for debugging:
	outline:1px dashed yellow;
	*/
}

.linkmap a:hover {
	background-position:0 0;
}


