/**

 * general

 */

* { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:13px; }

html { margin:0; height:100%; height:100%; }

body { margin:0; height:100%; height:100%; }

img { border: 0px; }



/**

 * clearfix

 */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */





.page { width:1000px; width:995px; margin:0; padding-top:120px; position:relative; background:transparent url(images/page-bg.gif) -5px 0 no-repeat;}



.body-left   { float:left; width:236px; width:231px; margin:0 1px 0 0; overflow:hidden; }

.body-center { float:left; width:739px; border-bottom:0px solid white; padding:0 12px 40px 12px; overflow:hidden; }


.logo { position:absolute; top:0; left:0; margin:45px 0 0 20px; margin:45px 0 0 15px; width:120px; height:50px; }

.logo a { display:block; width:120px; height:50px; }

.logo a span { display:none; }



.print-logo { display:none; }



/**

 * main menu

 */

.mainmenu { margin:0 12px 0 17px; padding:133px 0 0 0; width:207px; width:202px; overflow:hidden; }

.mainmenu ul {  margin:0 0 0 0; padding:0 0 0 0; list-style:none; }

.mainmenu ul li { margin:0 0 0 0; padding:0 0 0 0; }

.mainmenu ul li a { display:block; text-decoration:none; color:#000; font-size:11px; font-weight:normal; padding:1px 8px; }

.mainmenu ul li a:hover { font-weight:bold; }

.mainmenu ul.depth0 li { margin:0 0 8px 0; }

.mainmenu ul.depth0 li a { font-weight:normal; }

.mainmenu ul.depth0 li.on a,

.mainmenu ul.depth0 li a:hover { font-weight:bold; }

.mainmenu ul.depth0 li ul.depth1 { margin:8px 0 0 8px; padding:8px 0; }

.mainmenu ul.depth0 li ul.depth1 li { padding:0 0 0 24px; margin:0 0 4px 0;}

.mainmenu ul.depth0 li ul.depth1 li.on { background:transparent url(images/menu-bullet.gif) 0 0 no-repeat;  }

* html .mainmenu ul.depth0 li ul.depth1 li.on { background-position:0 2px; } /* IE */

.mainmenu ul.depth0 li ul.depth1 li a { font-weight:normal;}

.mainmenu ul.depth0 li ul.depth1 li.on a {  }

.mainmenu ul.depth0 li ul.depth1 li a:hover {  background-color:#ccc; }



.mainmenu ul.depth0 li ul.depth1 li ul.depth2 { padding:8px 0; }

.mainmenu ul.depth0 li ul.depth1 li ul.depth2 li { padding:0 0 0 20px; }

.mainmenu ul.depth0 li ul.depth1 li ul.depth2 li.on { background:transparent url(images/menu-bullet2.gif) 8px 0 no-repeat;  }

* html .mainmenu ul.depth0 li ul.depth1 li ul.depth2 li.on { background-position:8px 2px; } /* IE */



.mainmenu ul.depth0 li ul { display:none; }

.mainmenu ul.depth0 li.on ul { display:block; }

.mainmenu ul.depth0 li ul.depth1 li ul { display:none; }

.mainmenu ul.depth0 li ul.depth1 li.on ul { display:block; }



/* forget the different colors :)

.mainmenu ul li.extra a { background-color:#ccc; }

.mainmenu ul li.extra ul { background-color:#fff; }

.mainmenu ul li.extra ul li a { background-color:#fff; }

.mainmenu ul li.extra ul li ul li a { background-color:#fff; }

*/

.mainmenu ul li a { background-color:#ccc; }

.mainmenu ul li ul { background-color:#fff; }

.mainmenu ul li ul li a { background-color:#fff; }

.mainmenu ul li ul li ul li a { background-color:#fff; }



/**

 * breadcrumb

 */

.breadcrumb { position:absolute; top:0; left:0; margin:51px 0 0 245px; font-size:10px; color:#000; white-space:nowrap; }

.breadcrumb a { font-size:10px; text-decoration:none; color:#000; }





/**

 * topmenu

 */

.topmenu { position:absolute; top:10px; left:0; margin:0 0 0 245px; }

.topmenu hr { display:none; }

.topmenu ul { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }

.topmenu ul li { display:block; float:left; width:80px; margin:0 0 0 0; padding:1px 0 0 0; }

.topmenu ul li.first { border:0; } 

.topmenu ul li.last { margin:0 0 0 660px; text-align:right; position:absolute; top:0; left:0; } 

* html .topmenu ul li.last { margin-left:660px; }

.topmenu ul li a { display:block; width:80px; font-size:11px; color:#000; text-decoration:none; }

.topmenu ul li a:hover,

.topmenu ul li.on a { font-weight:bold; }





/**

 * language menu

 */



.langmenu { position:absolute; top:5px; left: 380px; width:160px;}

.langmenu hr { display:none; }

.langmenu ul { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }

.langmenu ul li { display:inline; float:left; margin:0 10px 0 0; padding:1px 0 0 0; font-size:11px; color:#ff8c00; }

.langmenu ul li a { display:block; font-size:11px; color:#ff8c00; text-decoration:none; }

.langmenu ul li a:hover,

.langmenu ul li.on { font-weight:bold; } 

/**

* language menu with flags

*/

.langmenu li span { background: orange; cursor: hand; display: block; height: 16px; width: 16px; }
.langmenu li .de { background: url(images/de.png) no-repeat bottom; }
.langmenu li a:hover .de, .langmenu .on .de { background: url(images/de.png) no-repeat top; }
.langmenu li .en { background: url(images/en.png) no-repeat bottom; }
.langmenu li a:hover .en, .langmenu .on .en { background: url(images/en.png) no-repeat top; }
.langmenu li .ru { background: url(images/ru.png) no-repeat bottom; } 
.langmenu li a:hover .ru, .langmenu .on .ru { background: url(images/ru.png) no-repeat top; } 
.langmenu li .cn { background: url(images/cn.png) no-repeat bottom; } 
.langmenu li a:hover .cn, .langmenu .on .cn { background: url(images/cn.png) no-repeat top; } 
.langmenu li .es { background: url(images/es.png) no-repeat bottom; } 
.langmenu li a:hover .es, .langmenu .on .es { background: url(images/es.png) no-repeat top; }
.langmenu li .fr { background: url(images/fr.png) no-repeat bottom; } 
.langmenu li a:hover .fr, .langmenu .on .fr { background: url(images/fr.png) no-repeat top; }
.langmenu li .pt { background: url(images/pt.png) no-repeat bottom; } 
.langmenu li a:hover .pt, .langmenu .on .pt { background: url(images/pt.png) no-repeat top; }
.langmenu li .nl { background: url(images/nl.png) no-repeat bottom; } 
.langmenu li a:hover .nl, .langmenu .on .nl { background: url(images/nl.png) no-repeat top; }
.langmenu li .jp { background: url(images/jp.png) no-repeat bottom; } 
.langmenu li a:hover .jp, .langmenu .on .jp { background: url(images/jp.png) no-repeat top; }
.langmenu li .tr { background: url(images/tr.png) no-repeat bottom; } 
.langmenu li a:hover .tr, .langmenu .on .tr { background: url(images/tr.png) no-repeat top; }
.langmenu li .ir { background: url(images/ir.png) no-repeat bottom; } 
.langmenu li a:hover .ir, .langmenu .on .ir { background: url(images/ir.png) no-repeat top; }
.langmenu li .it { background: url(images/it.png) no-repeat bottom; } 
.langmenu li a:hover .it, .langmenu .on .it { background: url(images/it.png) no-repeat top; }
.langmenu li .br { background: url(images/br.png) no-repeat bottom; } 
.langmenu li a:hover .br, .langmenu .on .br { background: url(images/br.png) no-repeat top; }
.langmenu li .se { background: url(images/se.png) no-repeat bottom; } 
.langmenu li a:hover .se, .langmenu .on .se{ background: url(images/se.png) no-repeat top; }
.langmenu li .ar { background: url(images/ar.png) no-repeat bottom; } 
.langmenu li a:hover .ar, .langmenu .on .ar{ background: url(images/ar.png) no-repeat top; }
.langmenu li .bri { background: url(images/bri.png) no-repeat bottom; } 
.langmenu li a:hover .bri, .langmenu .on .bri{ background: url(images/bri.png) no-repeat top; }
.langmenu li .za { background: url(images/za.png) no-repeat bottom; } 
.langmenu li a:hover .za, .langmenu .on .za{ background: url(images/za.png) no-repeat top; }

/**

 * Article formats in right column

 */


.body-center * { font-size:11px; line-height:150%; }

.body-center hr { display:none; }

.body-center h1 { font-size:14px; }

.body-center h2 { font-size:12px; }

.body-center h3 { font-size:11px; }

.body-center ul { margin-left:0; padding-left:0; }

.body-center ul li { margin:0 0 0 14px; padding:0 0 0 0; }

* html .body-center ul li { margin:0 0 0 15px; }

.body-center a { color:#ff8c00; text-decoration:none; }

.body-center a:hover { text-decoration:underline; }

.body-center table.contenttable { }

.body-center table.contenttable td { }

.body-center table.contenttable p { line-height:150%; margin:0 0 0 0; padding:0 0 0 0; }

.body-center table.contenttable ul { margin-top:0; margin-bottom:0; }

.text-indicator { float:left; margin:4px 8px 0 0; }

.body-center a.download img,

.body-center a.media img { border:0; margin-right:4px; }

.zelle-hintergrund-1 { background-color:#eeeeee; }

.zelle-hintergrund-orange { background-color:#FF8C00; }

/**

 * mailform

 */

.body-center fieldset { border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }


.body-center .csc-mailform .csc-mailform-field fieldset#mailformFachbereiche 

{ padding-bottom:10px;}



.body-center .csc-mailform .csc-mailform-field fieldset#mailformFachbereiche label

{ display:inline !important; float:none; }

 



.body-center .csc-mailform { border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }

.body-center .csc-mailform .csc-mailform-field,

.body-center .csc-mailform .csc-mailform-label { margin:0 0 0 0; padding:4px 0 4px 0; clear:both; }

.body-center .csc-mailform .csc-mailform-label { margin-top:1em;  }

.body-center .csc-mailform .csc-mailform-field label { display:block; float:left; width:10em; }

.body-center .csc-mailform input { width:260px; }

.body-center .csc-mailform input.csc-mailform-check { width:auto; }

.body-center .csc-mailform input.csc-mailform-radio { width:auto; }

.body-center .csc-mailform textarea { width:260px; height:120px; font-size:11px; color:#003071;  }

.body-center .csc-mailform .csc-mailform-submit { width:auto; margin:1em 0 0 10em; }

.body-center .csc-mailform h2 { border-bottom:1px solid #666; padding-bottom:4px; }



/**

 *  News

 */

.news-list-container { padding:1em 0 0 0; }

.news-list-container .news-list-item { margin-bottom:2em; clear:both; } 

.news-list-container .news-list-item .news-list-date { color:inherit; font-size:inherit; font-weight:normal; display:block;  } 

.news-list-container .news-list-item h2 { margin-bottom:0;} 

.news-list-container .news-list-item h2 a { font-size:12px; } 

.news-list-container .news-list-item img { float:left; margin:0.1em 10px 0 0; }

.news-list-container .news-list-item p { margin:0.1em 0 0 0; }

.news-list-container .news-list-item .news-list-category { display:none; } 

.news-list-container .news-list-item .news-list-morelink { } 



.news-latest-container .news-latest-gotoarchive { text-align:right; } 

.news-latest-container .news-latest-item { margin-bottom:2em; clear:both; } 

.news-latest-container .news-latest-item .news-latest-date { color:inherit; font-size:inherit; font-weight:normal; display:block;  } 

.news-latest-container .news-latest-item h2 { margin-bottom:0;} 

.news-latest-container .news-latest-item h2 a { font-size:12px; } 

.news-latest-container .news-latest-item img { float:left; margin:0.1em 10px 0 0; }

.news-latest-container .news-latest-item p { margin:0.1em 0 0 0; }

.news-latest-container .news-latest-item .news-latest-category { display:none; } 

.news-latest-container .news-latest-item .news-latest-morelink { } 



.news-single-item { padding:1em 0 0 0; }

.news-single-item h2 { padding-top:0.5em; }

.news-single-item h3 { padding-bottom:1.2em; }

.news-single-item .news-single-timedata { display:block; font-weight:normal; }

.news-single-item .news-single-category { display:none; } 

.news-single-item .news-single-backlink { padding:1em 0 1em 0; }  padding-bottom:1.2em; }

.news-single-item .news-single-timedata { display:block; font-weight:normal; }

.news-single-item .news-single-category { display:none; } 

.news-single-item .news-single-backlink { padding:1em 0 1em 0; } 

/* kontaktform */

#c2274 .content-element, #c2349  .content-element{
	clear: none;
}

#c2274 .zelle-hintergrund-1 a, #c2349 .zelle-hintergrund-1 a {
	color: black;
	text-decoration: none;
}

.falkplaner .form_grau_50{
	width: 50px;
}

.falkplaner .form_grau_90{
	width: 90px;
}

.falkplaner .form_grau_130{
	width: 130px;
}

.csc-mailform #mailformIm_interested_in {
	width: 260px;
}

.csc-mailform .check{
	padding-left: 110px;
}

.csc-mailform .check label{
	float: right;
	width: 350px;
	text-align: left;
}

.csc-mailform .check input{
	border: none;
	padding: 0px;
	float: left;
}

.temp bildausgabe
{
time0 = 12
time1 = 18
time2 = 20
}

.align-left {
 
text-align: left;
 
}
 
.align-center {
 
text-align: center;
 
}
 
.align-right {
 
text-align: right;
 
}

.tx-sttagcloud-pi1 {
background:transparent url(http://www.isri.de/fileadmin/templates/xhtml/images/worldmapISRI.jpg);
background-repeat:no-repeat;
margin-top: -70px;
}
.body-centerentwicklung { position:relative; left:250px; background:transparent url(http://www.isri.de/fileadmin/templates/xhtml/images/worldmapISRI.jpg) -5px 0 no-repeat;}

ul.bindestrich {list-style-type: none; margin: 0; padding: 0;} ul.bindestrich li {text-indent: -0.8em;}