*{padding:0;margin:0}

body{
	font-family:Arial, Tahoma,Verdana,  Times;
	color:#000;
	font-weight:normal;
	font-size:12px
}



a img{border:0 none;}

a, a:hover{
	color:#2817ff;
}
a:hover {color:#999}

input[type="radio"]{margin-top:3px}
input[type="text"], input[type="password"]{height:20px}

.button, .button:hover{
	color:#fff !important;
	text-decoration:none !important;
	display:block !important;
	font-size:12px !important;
	float:left;
	padding:7px 3px 0 3px;
	text-transform:uppercase;
	font-weight:bold;
	height:21px;
	cursor:pointer !important;
}



button.imagebutton{
	font-family:Arial, Tahoma,Verdana,  Times;
	color:#000;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	margin-top:-1px;
	border:0 none;
	background:transparent;
}


/*button .button{margin-top:-1px}*/


.big_button_first, .big_button_last, .big_button_first_hover, .big_button_last_hover{
	float:left;
	width:9px;
	height:28px;
	background:url(../images/buttons/big_first.png) no-repeat;
}
.big_button_last{background:url(../images/buttons/big_last.png) no-repeat;}
.big_button_first_hover{background:url(../images/buttons/big_first_hover.png) no-repeat;}
.big_button_last_hover{background:url(../images/buttons/big_last_hover.png) no-repeat;}

.big_button_main, .big_button_main_hover{
	float:left;
	background:url(../images/buttons/big_back.png) repeat-x;
}
.big_button_main_hover{background:url(../images/buttons/big_back_hover.png) repeat-x;}


.small_button_first, .small_button_last, .small_button_first_hover, .small_button_last_hover{
	float:left;
	width:10px;
	height:25px;
	background:url(../images/buttons/small_first.png) no-repeat;
}
.small_button_last{background:url(../images/buttons/small_last.png) no-repeat;}
.small_button_first_hover{background:url(../images/buttons/small_first_hover.png) no-repeat;}
.small_button_last_hover{background:url(../images/buttons/small_last_hover.png) no-repeat;}


.small_button_main, .small_button_main_hover{
	float:left;
	background:url(../images/buttons/small_back.png) repeat-x;
}
.small_button_main_hover{background:url(../images/buttons/small_back_hover.png) repeat-x;}

.small_button_main .button{padding-top:5px}



.clear{clear:both;width:0;height:0}
.clearafter:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearafter {display: inline-block;}* html .clearafter {height: 1%;}.clearafter {display: block;}

.block{display:block}

hr{
	border:0 none;
	border-bottom:solid #999999 1px;
	height:1px;	
}

li{margin-left:20px}

.bigLogo{
	background:url(../images/home/headline_back.jpg) no-repeat;
	width:314px;
	height:56px;
	color:#fff;
	font-weight:bold;
	font-size:40px;
	padding-top:10px	
}

.grey{	
	background-color:#eee;
	padding:3px 0;
}
.white{padding:3px 0;}

#browseResult .grey, #browseResult .white,
.relative_container .grey, .relative_container .white, 
#subject_headline_container .grey, #subject_headline_container .white 
{padding:3px 10px}

#wrapper{
	}
	
#header_navi_first{
	padding:2px 10px;
	background-color:#e6e5e6;
	border-bottom:1px solid #bfbfbf;
	color:#1a1a1a;
}

#header_navi_first a, #header_navi_first a:hover{
	text-decoration:none;
	color:#1a1a1a;
	background:#e6e5e6;
}

#header_navi_first a:hover{color:#7f7f7f}

#header_navi_second{
	padding:0 10px;
	background:url(../images/head/second_back.jpg) repeat-x top;
	background-color:#c8c8c8;
}


.imageButtonContainerNaviTop{
	float:left;
	padding-top:0.7em;
	margin-right:10px;
	position:relative;
}

.content_2nd{
	position:absolute;
	top:33px;
	left:0;
	width:180px;
	display:none;
}

.content_2nd .top, .content_2nd .bottom{
	background:url(../images/2nd_navi_top.png) no-repeat;
	height:10px;
	width:180px;	
}
.content_2nd .bottom{background:url(../images/2nd_navi_bottom.png) no-repeat;}
.content_2nd .back{
	width:180px;
	background:url(../images/2nd_navi_back.png) repeat-y;
}

.content_2nd a, .content_2nd a:hover{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;	
}

.content_2nd a:hover{color:#ccc}

#shadow{
	background:url(../images/head/shadow.jpg) repeat-x;
	height:11px
}

#content_container{}

#content_container_padding, #footer{
	margin:0 10px;
}

#footer{margin-bottom:10px}

.small_text{
	font-size:12px;	
}

.boxPadddingTop{
	padding-top:20px;
}

.entryContainer{
	padding-top:5px;
}

.boxHeader{
	background-color:#d8d8d8;
	border:1px solid #ababab;
	font-size:15px;
	font-weight:bold;
	padding:5px;
}

.boxContent{
	padding:5px;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	border-bottom:1px solid #ababab;
}


#tables{
	float:left;
	width:50%;
	padding-top:20px;
}


#mainclasses{
	float:left;
	width:50%;
	padding-top:20px;

}

#deweyServices{
	padding-top:20px;
}


.bold{
	font-weight:bold;
}

.linkPadding{
	padding-right:10px
}


#copyright{
	text-align:center;
	margin:20px 10px 0 10px;
}


.blaettern{
	background-color:#d8d8d8;
	border:1px solid #ababab;
	padding:5px 0;
}

.cap{text-transform:uppercase}

/* headlines --------------------- */
h1, h2{
	color:#444;
	font-weight:bold;
	font-size:28px;
	padding-bottom:10px;
}

h2{
	font-size:20px;	
}

/* ende headlines --------------------- */

.input1{width:140px}

.icon {width:18px;height:18px;margin-top:5px; background-image: url(../images/icons.png); cursor:pointer !important;}
/* positioning */
.magnifier{background-position:0 0;}
.earth{background-position:-18px 0;}
.add{background-position:-36px 0}
.arrowPrev{background-position:0 -60px;width:36px;height:28px;margin-top:0}
.arrowNext{background-position:-72px -60px;width:36px;height:28px;margin-top:0}
.arrowLink{background-position:-90px 0}
.eyeIcon{background-position:0 -18px;width:24px;margin-top:3px}
.eyeHalfIcon{background-position:-24px -18px;width:24px;margin-top:3px}
.comment{background-position:-252px 0; } 
.testIcon{background-position:-144px 0;}

.checkGreen{background-position:0 -36px;width:24px;height:24px;margin-top:3px}
.plus{background-position:-108px 0;width:18px;}

.searchHistory{background-position:-48px -18px;width:24px;height:18px;}
.clear{background-position:-162px 0}

.pageUp{background-position:-180px 0}
.pageDown{background-position:-198px 0}

.login{background-position:-126px -18px}
.subscribe{background-position:-144px -18px}
.trial{background-position:-162px -18px}

.portlet-open{background-position:-234px 0;margin-top:-1px}
.portlet-close{background-position:-216px 0;width:18px;margin-top:-1px}
.portlet-delete{background-position:-162px 0;width:18px;height:18px;margin-top:0px}

/*seite browse Webdewey */
#browseWebDeweyContainer .browsefor{padding-top:35px}
#browseWebDeweyContainer #browseinput{padding-top:31px}
#browseWebDeweyContainer .browsein{padding-top:35px}

.layout { margin: 0px; padding: 0px; }
.container { 
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin: 0px;
	padding: 0px; 
}
.portlet { margin-top: 10px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px; }
.portlet-header { margin: 0px; }
.portlet-header .ui-icon { float: right; }
.portlet-content { }
.portlet-content-hide { display: none; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
.dragging { border: 1px solid white; min-height: 60px; background: #e5e5e5; padding-bottom: 10px; }	

.icon_puzzle { background:url(../images/icon_puzzle.png) no-repeat; }
.icon_manual { background:url(../images/icon_manual.png) no-repeat; }

/*ende seite browse webdewey */

#tableResult, #scheduleResult{width:100%}

#tableResult td, #scheduleResult td{
	padding:6px;
}

#tableResult tr td, #tableResult th, #scheduleResult tr td, #scheduleResult th{
	border-right:1px solid #ababab;	
}

#tableResult tr td:last-child, #tableResult th:last-child, #scheduleResult tr td:last-child, #scheduleResult th:last-child{
	border-right:0 none;	
}

#tableResult th, #scheduleResult th{text-align:left;padding:3px 0 15px 3px;}

.breadcrumb {
	font-size:12px;
	font-weight:normal;
	color:black;
}

.breadcrumb a,.breadcrumb a:link, .breadcrumb a:hover{color:#000}
.breadcrumb a:hover{color:#999} 

.spalte1, .spalte2 {float:left}