html, body {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	background-color:white;
	text-align:center;
	min-height:100%;
}

#navigation {
	text-align:left;
	font-family: 'Roboto-300', sans-serif;
	font-size:13px;
	font-weight:normal;
	list-style:none;
	padding:0px;
}
ul.dropdown-menu {
	font-size:13px;
}

#footer {
	height:20px;
}

/*#content-div*/
#main {
	background-color:white;
	min-height:100%;
	max-width:1400px;
	padding:0px auto;
	margin:0px auto;
	
}

div.content {
	text-align:left;
	width:100%;
	margin-bottom:240px;	
}

div.content a {
	/*color:#eba827;*/
}

div.aktuelles h2 {
	margin:8px 2px 10px 2px;
	font-size: 16px;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
    font-weight:bold;
}

div.aktuelles ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

div.aktuelles ul li {
	margin-bottom:15px;
}	
	
div.aktuelles a {
	/*font-weight:bold;*/
}

div.top {
	font-family:sisyphus, Futura LT, sans-serif;
	font-weight:bolder;
	text-align:center;
	padding-top:15px;
	padding-bottom:25px;
}

div.zwischenbalken {
	background-color:#006900;
	height:170px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
}

div.buchdetailbeschreibung {
	margin-top:25px;
}

div.kurzzitat {
	margin-bottom:15px;
	font-size:2em;
	font-weight:bold;
	line-height:1.05em;
}

div.text {
	margin-top:40px;
	height:100%;
	font-family:Arial, sans-serif;
	padding:20px;
	line-height:1.5em;
}

	@media screen and (min-width: 522px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {
		div.text {
			margin-top:40px;
			height:100%;
			font-family:Arial, sans-serif;
			padding:20px 90px;
			line-height:1.5em;
		}
	}

	/* #### Desktops #### */
	@media screen and (min-width: 1024px) {
		div.leftText {
			float:left;
			width:49%;
			
			color:#000000;
			min-width:250px;
		}
	}
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {   
        div.leftText {
			float:none;
			width:100%;
        }
    } 
	
	div.rightText {
		float:right;
		width:49%;
		border:1px solid #006900;
		color:black;
		min-width:250px;
		margin-bottom:20px;
		cursor:pointer;
	}
	div.rightText:hover {
		background-color:#006900;
		color:white;
	}
	/* #### Desktops #### */
	@media screen and (min-width: 1024px) {
		div.rightText div {
			margin:17px;
		}
	}
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {    
        div.rightText {
			float:none;
			width:100%;
        }
    } 
    
    /* #### Desktops #### */
    /* #### Tablets Portrait or Landscape #### */
	@media screen and (min-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px), {
		div.bookDetailInfo { 
			float:left;
		}
	}
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {    
		div.bookDetailInfo {
			float:none;
			text-align:center;
		}
	}

div.bookDetailInfo img {
	border:1px solid black;
	margin-bottom:18px;
}

	/* #### Desktops #### */
    /* #### Tablets Portrait or Landscape #### */
	@media screen and (min-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px), {
		div.bookDetailInfoText {
			margin-top:2px;
			width:340px;
		}
	}
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {   
		div.bookDetailInfoText {
			width:auto;
		}
	}
div.bookDetailInfoText a {
	color:#333333;
}
div.bookDetailInfoText form {
	display:block;
	margin-top:10px;
	margin-bottom:15px;
}
div.bookDetailInfoText h4 {
	margin-top:4px;
	margin-bottom:2px;
}
span.untertitel {
	display:block;
	padding-top:1px;
	line-height:1.3em;
}

	/* #### Desktops #### */
    /* #### Tablets Portrait or Landscape #### */
	@media screen and (min-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		div.buchdetailbeschreibung {
			margin-left:390px;
		}
	}
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {
		div.buchdetailbeschreibung {
			margin-left:0px;
		}
	}

#editOrderTable {
	margin-bottom:30px;
}

div.authoritem {
	margin-bottom:12px;
}

div.authoritem a {
	background-color:#006900;
	color:#ffffff;
	padding:10px 8px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
div.authoritem a:hover {
	background-color:#ffffff;
	color:#006900;
	text-decoration:none;
}

ul.emaillist {
	display:none;
}
ul.emaillist li {
	margin-bottom:8px;
}
ul.emaillist li:hover {
	background-color:#f7f7f9;
}
div.buchvorschauStartseite {
	border-width:0px !important;
	padding:8px !important;
	cursor:auto !important;
}
div.buchvorschauStartseite h2 {
	margin:0px 0px 10px 0px;
	font-size: 16px;
    font-weight: bold;
    color:#333;
}
div.buchvorschauStartseite:hover {
	background-color:#ffffff !important;
	color:#000000 !important;
}
div.buchvorschauSmall {
	min-width:190px !important;
}


div.bookOrderCol {
	display:none;
}
/*
div.bookDetailInfoTextLeft {
	display:block;
}
*/

	/* #### Desktops #### */
    /* #### Tablets Portrait or Landscape #### */
	@media screen and (min-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		div.buchdetailbeschreibung {
			margin-left:390px;
		}
		div.bookOrderCol {
			display:inline;
			float:right;
			width:200px;
			max-width:200px;
			margin-left:20px;
			padding-left:20px;
			border-left:1px solid #e3e3e3;	
		}
		div.bookOrderCol div {
			max-width:180px;	
		}
		div.bookDetailInfoTextLeft {
			display:none;
		}
	}
	
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {
		div.bookOrderCol {
			display:none;
		}
		div.bookDetailInfoTextLeft {
			display:inline;
		}
	}



	/* #### Desktops #### */
    /* #### Tablets Portrait or Landscape #### */
	@media screen and (min-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px),
	@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		.leftCol {
			padding-left:0px !important;
			padding-right:10px !important;
		}
		.rightCol {
			padding-right:0px !important;
			padding-left:10px !important;
		}
	}

	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
	@media screen and (max-device-width: 640px),
	@media screen and (max-device-width: 640px) and (orientation: landscape),
	@media screen and (max-device-width: 480px) and (orientation: portrait) {
		.leftCol {
			padding:0px !important;
		}
		.rightCol {
			padding:0px !important;
		}
	}

#orderOverview p {
	margin-bottom:4px;
}
#orderOverview td {
	padding-bottom:8px;
}

.fotocredit {
	display:block;
	font-size:0.8em;
}
div.bestelluebersicht {
	padding:20px;
}

/*Allgemeine Klassen*/
	.noPadding div {
		padding:0px;
	}

	div.buchvorschau {
		/*width:49%;*/
		border:1px solid #006900;
		color:black;
		min-width:240px;
		min-height:372px;
		max-height:200px;
		margin-bottom:20px;
		padding:20px;
		cursor:pointer;
		font-family: 'Roboto', sans-serif;
		font-size:12px;
	}
	div.buchvorschau:hover {
		background-color:#006900;
		color:white;
	}
	div.buchvorschau img {
		float:left;
		margin-right:20px;
		border:1px solid #181818;
	}
	div.buchvorschau span.autor {
		font-size:16px;
		font-weight:100;
	}
	div.buchvorschau span.titel {
		font-weight:400;
		font-size:21px;
		padding-top:6px;
		line-height:1.1em;
		display:block;
	}
	div.buchvorschau span.beschreibung {
		font-weight:200;
		font-size:14px;
	}
	
	div.programSmall{
		max-height:372px;
		margin-bottom:20px;
	}
	
	div.programSmall img {
		float:none !important;
		margin-bottom:10px;
	}
	
	table.programmNavigation {
		width:100%;
		margin-bottom:25px;
	}
	
	td.linkRight {
		text-align:right;
	}
	
	a.bookProgramLink {
		text-decoration:none !important;
	}
	a.bookProgramLink:hover {
		text-decoration:none !important;
	}

table.linkTable td {
	padding-bottom:10px;
}
table.linkTable tr:hover {
}
	
fieldset.framed {
	border:1px solid #cccccc;
	padding:17px;
}

.marginTop {
	margin-top:10px;
}
	
.loadIconBackground {
	background:#ffffff url("../images/load_input.gif") no-repeat right !important;
}

/*overriding extension css*/
.cke_show_borders {
	font-family:Arial !important;
	font-size:123px;
}

/*Klassen für Verwaltungsbereich*/
#buchautoren {
	margin-top:10px;
}
#bookCategories {
	margin-top:10px;
}
ul.bookOrderList {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.bookOrderList li {
	cursor:move;
	border:1px solid #006900;
	margin-bottom:5px;
	padding:10px;
	background-color:white;
}