body{
	text-align:center;
	background-color:#ebebeb;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:11px;
	background-image:url('/fileadmin/img/bg2.jpg');
	background-position:left top;
}
#main_wrapper{
	width:897px;
	margin:auto;
	border:1px solid #8E1101;
	margin-top:10px;
	min-height:500px;
}
#header{
	width:100%;
	height:150px;
	background-color:#090909;
	padding-top:4px;
	overflow:hidden;
	background-image:url('/fileadmin/img/hibernian-books.jpg');
	background-position:center center;
	background-repeat:no-repeat;
}


#topnav{
	width:100%;
	height:20px;
	margin-top:4px;
	margin-bottom:4px;
	background-color:#ffffff;
	text-align:center;
}
#content{
	width:100%;
	background-color:transparent;
	background-image:url('/fileadmin/img/content.jpg');
	background-position:left top;
	background-repeat:repeat-y;
	min-height:701px;
}
#left{
	width:207px;
	background-color:#ffffff;
	float:left;
	padding:6px;
	min-height:700px;
}
#right{
	width:673px;
	margin:0px;
	padding:0px;
	min-height:700px;
	background-color:#ffffff;
	float:right;
	text-align:left;
}
#clear{
	clear:both;
}
#subnav{
	float:right;
	margin-top:10px;
	margin-right:10px;
}
#breadcrumb{
	float:left;
	margin:0px;
	margin-top:158px;
	padding:0px;
	padding-left:15px;
	height:23px;

}
#hbtext{
	margin-top:31px;
	float:left;
	margin-left:7px;
}
#hbtext img{
	border:0px;
}
/*-----------------table-------------------------*/
table{
	padding:5px;
}

td{
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #E4E3E5;
}
#mailform fieldset{
	border:0px;
}
/*--------------------img-------------------------*/
img{
	padding:2px 5px 2px 5px;
	margin:2px 5px 2px 5px;
}
#cfr_link img{
	border:0px;
}
div.csc-textpic-intext-right{
	padding-right:10px;
}

/*-----------------header---------------------*/

p{
        padding-left:5px;
        padding-right:5px;
}
h1{
    background-color:#ffffff;
    border-bottom:1px solid #8E1101;
    border-right:1px solid #8E1101;
    text-align:left;
    text-decoration:none;
    color:#8E1101;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:0px;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;

}

#left h1{
    background-color:#8E1101;
    text-align:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:0px;
    font-weight:bold;
}


h2{
    background-color:#8E1101;
    text-align:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:3px;
    margin-top:7px;
    font-weight:bold;
}

#header2 h2{
    background-color:#8E1101;
    text-align:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:0px;
    font-weight:bold;
}
#left h2{
    background-color:#8E1101;
    text-align:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:0px;
    font-weight:bold;
}
div.searchadv h2{
	background-color:#8E1101;
    text-align:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:0px;
	margin-top:5px;
    font-weight:bold;
}
h3{
	text-align:left;
}
h3.csc-searchResultHeader{
	text-align:left;
	margin-bottom:20px;
	padding-left:5px;
}

/*-------------nav-------------------------*/
div.menu-1-no{
	float:left;
	width:126px;
	border:1px solid #000000;
	color:#ffffff;
	height:18px;
}
div.menu-1-no a:link{
	padding-top:2px;
	display:block;
	color:#000000;
}
div.menu-1-no a:visited{
	padding-top:2px;
	display:block;
	color:#000000;
}
div.menu-1-no a:hover{
	padding-top:2px;
	display:block;
	color:#ffffff;
	background-color:#515151;
	padding-bottom:2px;
}
div.menu-1-act{
	float:left;
	width:126px;
	background-color:#515151;
	border:1px solid #000000;
	color:#ffffff;
	height:18px;
}
div.menu-1-act a:link{
	color:#ffffff;
	padding-top:2px;
	display:block;
}
div.menu-1-act a:visited{
	color:#ffffff;
	padding-top:2px;
	display:block;
}
div.menu-1-act a:hover{
	color:#ffffff;
	padding-top:2px;
	display:block;
	background-color:#666565;
}

/*-------------------------breadcrumb---------------------------*/
#breadcrumb a{
	color:ffffff;
	font-weight:normal;
	text-decoration:underline;

}
/*-------------------------subnav--------------------------------*/
#subnav a{
	color:ffffff;
	font-weight:normal;
	text-decoration:underline;
}


/*----------------------------NEWS-----------------------------*/
div.news-latest-container{
	background-color:transparent;
	border:0px;
}
div.news-latest-container h2{
	margin-top:10px;
}
div.news-latest-container2{
	border:1px solid #c0c0c0;
	margin-left:3px;
	margin-right:3px;
	margin-top:10px;
}

div.news-latest-item{
	background-color:transparent;
	min-height:25px;
	border:0px;
}
span.news-latest-date{
	width:33px;
	float:left;
}

div.news-latest-item h3{
	width:150px;
	margin-top:0px;
	float:right;
	text-align:left;
	font-size:10px;
	text-decoration:underline;
	border:0px;
}
div.news-latest-morelink{
	text-align:right;
}
div.latestwidth{
	display:block;
	width:100%;
	min-height:30px;
}
div.news-latest-gotoarchive{
	background-color:transparent;
	border:1px solid #A4090C;
}
div.news-latest-gotoarchive a:link{
	color:#A4090C;
}
div.news-latest-gotoarchive a:visited{
	color:#A4090C;
}
div.news-latest-gotoarchive a:hover{
	color:#000000;
}
div.news-list-container{
	background-color:transparent;
	border:0px solid #000000;
	min-height:150px;
}
div.news-list-item{
	background-color:transparent;
	min-height:120px;
	border:0px;
	border-bottom:1px dotted #000000;
}
div.news-list-item h3{
	background-color:#8E1101;
	text-align:left;
	padding-left:5px;
	margin-top:0px;
	border:0px;
}
div.news-list-item p.bodytext{
	min-height:50px;
	text-align:left;
}
div.news-list-item h3 span{
	background-color:transparent;
	color:#EEEDED;
	font-weight:bold;
	font-size:11px;
	padding-top:3px;
	padding-right:6px;
}
div.news-list-morelink{
	clear:both;
	margin-left:10px;
}

div.news-single-item{
	background-color:transparent;
	border:0px;
}

div.news-single-item h2{
	color:#ffffff;
	font-size:11px;
}
div.news-single-backlink{
	font-weight:bold;
}
div.news-single-backlink a:link{
	margin-leftt:10px;
	font-weight:bold;
	color:#8E1101;
}
div.news-single-backlink a:visited{
	margin-leftt:10px;
	font-weight:bold;
	color:#8E1101;
}
div.news-single-backlink a:hover{
	margin-leftt:10px;
	font-weight:bold;
	color:#000000;
}
div.news-single-timedata{
	width:100%;
	text-align:right;
	display:block;
	font-weight:bold;
	color:#8E1101;
	
}
div.news-single-timedata p{
	margin-right:10px;
}
div.news-single-backlink p{
	margin-right:10px;
}
/*-------------------------loginform------------------------*/

.loginform1{
	font-size:11px;
	color:#538fb3;
	margin-bottom:5px;
	padding-left:3px;
}
.loginform2{
	font-size:11px;
	color:#538fb3;
	margin-bottom:5px;
}
.loginform input{
	width:120px;
}
.submit{
	text-align:right;
}
.submit input{
	border:1px solid #727272;
	color: #727272;
	padding:3px 10px 3px 10px;
	margin-top:10px;
	background-color:#C8C8C8;
}
/*-----------------------p--------------------------------------*/
p{
	padding:0px;
        padding-left:5px;
        padding-right:5px;
	margin:0px;
	text-indent:0px;
}

#left p.bodytext{
	text-align:left;
	padding:0px;
	margin:0px;
}
#left p.bodytext a{
	text-align:right;
	text-decoration:underline;
	font-size:11px;
	float:right;
}
#right p.bodytext{
	margin-left:10px;
}
/*---------------------------search------------------------------*/
div.searchword input{
	width:135px;

}
div.searchin{
	margin-top:10px;
}
div.searchin select{
	width:135px;

}
div.serachsubmit{
	margin-top:10px;
	margin-right:14px;
	text-align:right;
}
div.advanced{
       text-align:right;
       height:15px;
       width:135px;
       margin-top:10px;
}
div.advanced a{
       color:#677383;
       font-size:11px;
       text-decortion:underline;
}

/*----------password--------------------------------------*/
div.tx-fechangepassword-pi1{
	border:0px;
	text-align:center;
}
div.tx-fechangepassword-pi1 form{
	border:0px;
}
div.tx-fechangepassword-pi1 fieldset.defaultForm{
	border:1px solid #000000;
	padding-top:20px;
	padding-bottom:20px;
	width:160px;
	text-align:left;
	margin:auto;
	margin-top:25px;
	background-color:#D7D6DB;
}
div.formRow{
	margin-bottom:10px;
	width:164px;
	text-align:center;
}
div.formRow label{
	margin:0px;
	padding:0px;
	text-align:left;
}
div.formRow input{
}

/*---------------------search----------------------------*/
#cfr_list table{
	width:100%;
	padding-left:3px;
	padding-right:3px;
	margin-top:15px;
	margin-bottom:20px;
}
#cfr_list th{
	font-size:11px;
	color:#2C2B2C;
	background-color:#D6D5DA;
	border-left:1px dotted #A3A9C8;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
#cfr_list td{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	border-bottom:1px dotted #D6D5DA;
}
#cfr_search{

}
#advancedsearch{
	width:100%;
	min-height:310px;
	margin-top:20px;
        padding-top:30px;
        padding-bottom:30px;
        border-top:2px solid #7E90A8;
        border-bottom:2px solid #7E90A8;
}
#searchleft{
	float:left;
	width:13%;
	text-align:left;
	padding-left:5px;
}
div.searchleft1{
	width:100%;
	height:120px;
	color:#464646;
	padding-top:10px;
}
div.searchleft2{
	width:100%;
	height:80px;
	color:#464646;
	padding-top:10px;
}
div.searchleft3{
	width:100%;
	height:80px;
	color:#464646;
	padding-top:10px;

}
#searchright{
	width:84%;
	border-left:1px solid #8B8B8B;
	float:right;
}
div.searchright1{
	width:100%;
	height:120px;
	border-bottom:1px dotted #8B8B8B;
	padding-top:10px;
}
div.searchright2{
	width:100%;
	height:80px;
	border-bottom:1px dotted #8B8B8B;
	padding-top:10px;
}
div.searchright3{
	width:100%;
	min-height:80px;
	padding-top:10px;
}
div.searchrow{
	width:100%;
	height:44px;
}
div.searchcol{
	width:31%;
	height:43px;
	float:left;
        text-align:left;
        border-left:1px dotted #efefef;
}
div.searchsubmit{
        width:100%;
        height:44px;
        text-align:right;
}
/*----------------------------logout--------------------------------*/
table.csc-loginform{
	border:1px solid #000000;
	padding-top:10px;
	padding-bottom:20px;
	display:block;
	text-align:left;
	margin:auto;
	margin-top:10px;
	margin-right:2px;
	background-color:#F6F5F1;
}
table.csc-loginform td{
	text-align:center;
	border:0px;
}

div.catlink{
	height:14px;
	display:block;
	margin-left:3px;
	margin-right:3px;
	text-align:left;
	margin-top:3px;
}
div.catlink a:link{
	color:#690C00;
	border-right:1px solid #690C00;
	border-bottom:1px solid #690C00;
	display:block;
}
div.catlink a:visited{
	color:#690C00;
	border-right:1px solid #690C00;
	border-bottom:1px solid #690C00;
	display:block;
}
div.catlink a:hover{
	color:#000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
}
div.searchadv table{
	background-color:#efefef;
	display:block;
	margin:10px;
	border:1px solid #000000;
}
div.searchadv td{


}
div.searchadv table td.left{
	font-weight:bold;
	width:140px;
	text-align:right;
	border-bottom:1px dotted #000000;
	color:#8E1101;
}
div.searchadv table td.leftsubmit{
	font-weight:bold;
	width:140px;
	text-align:right;
}
div.searchadv table td.right{
	width:200px;
	text-align:left;
}

div.subcat{
	height:14px;
	display:block;
	margin-left:3px;
	margin-right:3px;
	text-align:left;
	margin-top:3px;
	margin-left:20px;
	margin-right:10px;
	padding-left:20px;
	background-image:url('/fileadmin/img/pfeil.jpg');
	background-position:left center;
	background-repeat: no-repeat;
}
div.subcat a:link{
	color:#690C00;
	display:block;
}
div.subcat a:visited{
	color:#690C00;
	display:block;
}
div.subcat a:hover{
	color:#000000;
}
#subcategories h3{
    background-color:#8E1101;
    text-align:left;
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;
    height:18px;
    padding:0px;
    padding-left:5px;
    padding-top:3px;
    margin:0px;
    font-weight:bold;
    margin:10px;
}
div.tx-srfeuserregister-pi1 {
	display:block;
	margin:0px;
	border:3px solid #efefef;
	min-height:50px;
}

div.tx-srfeuserregister-pi1 p{
	color:#000000;
}
div.tx-srfeuserregister-pi1 select{
	background-color:#efefef;
	color:#000000;
}

div.tx-srfeuserregister-pi1 textarea{
	background-color:#efefef;
	color:#000000;
}
div.tx-srfeuserregister-pi1 input{
	background-color:#efefef;
	color:#000000;
}
div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{
	background-color:#8E1101;
	color:#ffffff;
}
div.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader{
	background-color:#efefef;
	color:#000000;
}
div.registration{
	display:block;
	height:90px;
	text-align:center;
}
div.registration a{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#efefef;
	border:1px solid #000000;
	min-height:20px;
	padding-top:10px;
	padding-bottom:10px;
	color:#8E1101;

}
div.searchleft{
	background-color:#efefef;
	border:1px solid #000000;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	height:27px;
	color:#8E1101;
	padding-top:10px;
	padding-bottom:10x;
}
div.searchleft form{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
div.quicksearch{
	display:block;
	margin:10px;
	border:3px solid #efefef;
	min-height:10px;
}
div.quicksearch2{
	display:block;
	margin:10px;
	min-height:180px;
	width:100%;
}
div.quicksearch p{
	margin-left:10px;
}
div.results{
	border-bottom:1px dotted #000000;
	display:block;
	min-height:10px;
	margin:13px;
}

.csc-mailform{
	display:block;
	margin:10px,
	background-color:#efefef;
	min-height:300px;
}
div.csc-mailform-field{
	display:block;
	border:1px dotted #ffffff;
	min-height:20px;
}
div.csc-mailform-field label{
	height:18px;
	width:110px;
	display:block;
	float:left;
}
.red{
	color:#8E1101;
	font-weight:bold;
}

div.reservation table{
	width:100%;
}
div.reservation th{
	background-color:#efefef;
	color:#8E1101;
	border-bottom:1px solid #8E1101;
	border-left:1px solid #8E1101;
	font-size:11px;	
}
div.reservation th.res{
	width:160px;
}
div.reservation th.price{
	width:90px;
}
div.reservation td{
	border-bottom:1px solid #efefef;
	font-size:11px;
	color:#000000;
	text-align:left;
}
div.search table{
	width:100%;
	margin-top:10px;
}
div.search th{
	background-color:#efefef;
	color:#8E1101;
	border-bottom:1px solid #8E1101;
	border-left:1px solid #8E1101;
	font-size:11px;	
}
div.search th.title{
	width:380px;
}
div.search th.price{
	width:70px;
}
div.search td{
	border-bottom:1px solid #efefef;
	font-size:11px;
	color:#000000;
	text-align:left;
	padding-left:3px;
}
div.leftbook{
	width:120px;
	height:160px;
	background-image:url('/fileadmin/img/nobook.jpg');
	background-repeat:no-repeat;
	background-postion:top center;
	float:left;
}
div.rightbook{
	width:480px;
	min-height:140px;
	float:left;
}
div.results2{
	min-height:80px;
	margin-toP:10px;
	display:block;
}
span.title{
	font-size:12px;
	border-bottom:1px solid #000000;
	display:block;
}
span.price{
	display:block;
	text-align:right;
}
a.external-link-new-window{
	padding-left:15px;
	background-image:url('/fileadmin/img/extern.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div.search{
	margin-bottom:20px;
	width:100%;
	min-height:50px;
}
div.search input{
	margin-right:20px;
	width:150px;
}

div.search input.submit{
	margin-right:20px;
	text-align:center;
	width:70px;
	background-color:#8E1101;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
div.widthblock{
	width:100%;
	text-align:right;
	min-height:18px;
	display:block;	
}
div.widthblock2{
	width:100%;
	text-align:left;
	min-height:18px;
	display:block;	
}
div.reserve{
	min-height:120px;
	display:block;
}
div.reserve input{
	background-color:#efefef;
	color:#8E1101;
	font-weight:bold;
	margin-right:5px;
}
div.reservelink{
	display:block;
	clear:both;
	height:25px;
	text-align:right;
}
div.reservelink a{
	margin-right:10px;
	margin-top:10px;
}
div.editaccount{
	display:block;
	clear:both;
	height:25px;
	text-align:left;
}
div.editaccount a{
	margin-left:10px;
	margin-top:10px;
	color:#8E1101;
}
div.promotion{
	display:block;
	text-align:center;
}
div.promotion img{
	border:0px;
	margin-auto;
}

