/* www.saschabrunsverlag.de - WebDesign by www.vasabru.de */
/* Farben
/* #C4D3FF; /*Hellblau*/
/* #0000FF; /*Blau*/
/* #FFFFFF; /*Weiß*/
/* #CDCED1; /*Hellgrau*/
/* #000000; /*Schwarz*/
/* #DDDDFF; /*Tabellenblau*/
/* #00A300; /*Grün*/
/* #FF7F00; /*Orange ---UNGENUTZT!---*/
/* #0059FF; /*Mittelblau* ---UNGENUTZT---/


/*Schrifarten*/
@font-face /* tinos-regular - serif */
	{
	font-family: 'tinos';
	src: local('tinos'),
		 url('fonts/tinos/tinos-v24-latin-regular.woff2') format('woff2'),
		 url('fonts/tinos/tinos-v24-latin-regular.woff') format('woff');		 
	}
@font-face /* arimo-regular - sans-serif*/
	{
	font-family: 'arimo';
	src: local('arimo'),
		 url('fonts/arimo/arimo-v28-latin-regular.woff2') format('woff2'),
		 url('fonts/arimo/arimo-v28-latin-regular.woff') format('woff')
	}
@font-face /* cousine-regular - monospace */
	{
	font-family: 'cousine';
	src: local('cousine'),
		 url('fonts/cousine/cousine-v25-latin-regular.woff2') format('woff2'),
		 url('fonts/cousine/cousine-v25-latin-regular.woff') format('woff');		 
	}

/*Allgemein*/
body
	{
	font-family: arimo, sans-serif;
	background-color: #C4D3FF; /*Hellblau*/
	}
img
	{
	max-width: 100%;
	}
a:link,
a:visited
	{
	color: #0000FF; /*Blau*/
	}
a:focus,
a:hover,
a:active
	{
	color: #00A300; /*Grün*/
	}
.trennlinie
	{
	max-width: 60rem;
	border: 0.1rem solid #C4D3FF; /*Hellblau*/
	}
.kurzbeschreibung
	{
	text-align: center;
	font-style: italic;
	}
	
/*Kopfzeile*/
header
	{
	border-left: solid 1rem #FFFFFF; /*Weiß*/
	border-right: solid 1rem #FFFFFF; /*Weiß*/
	background-color: #FFFFFF; /*Weiß*/
	max-width: 60rem;
	margin: auto;
	display: flex; /*Logo und Titel nebeneinander*/
	}
header img
	{
	margin: 1rem;
	padding-right: 1rem;
	}
header h1 a
	{
	font-family: tinos, serif;
	text-decoration: none;
	text-shadow: -0.1rem 0.1rem #CDCED1; /*Hellgrau*/
	}

/*Hauptnavigation*/
.hauptnavigation
	{
	text-align: center;
	line-height: 2.5rem;
	border: solid 1rem #FFFFFF; /*Weiß*/
	background-color: #FFFFFF; /*Weiß*/
	max-width: 60rem;
	margin: auto;
	}
.hauptnavigation a
	{
	font-weight: bold;
	text-decoration: none;
	color: #0000FF; /*Blau*/
	background-color: #FFFFFF; /*Weiß*/
	border: solid 0.1rem #0000FF; /*Blau*/
	padding: 0.4rem;
	border-radius: 0.3rem;
	}
.hauptnavigation a:hover
	{
	color: #FFFFFF; /*Weiß*/
	background-color: #0000FF; /*Blau*/
	border: solid 0.1rem #0000FF; /*Blau*/
	transition: all 0.37s ease; /*Übergang*/
	}

/*Hauptteil*/
main
	{
	background-color: #FFFFFF; /*Weiß*/
	max-width: 60rem;
	margin: auto;
	border-top: solid 0.5rem #FFFFFF; /*Weiß*/
	border-left: solid 1rem #FFFFFF; /*Weiß*/
	border-right: solid 1rem #FFFFFF; /*Weiß*/
	border-bottom: solid 1rem #FFFFFF; /*Weiß*/
	}
.brotkrumen
	{
	font-family: arimo, sans-serif;
	font-size: small;
	font-variant: small-caps;
	color: #0000FF; /*Blau*/
	}
.brotkrumen a
	{
	text-decoration: none;
	}
main h1
	{
	text-align: center;
	}
article
	{
	margin-left: 1rem;
	}
hr
	{
	border: 0.13rem solid #C4D3FF; /*Hellblau*/
	border-radius: 0.064rem;
	}
.abschluss
	{
	text-align: center;
	background-color: #EBEBEB; /*Hellgrau*/
	margin-right: 3rem;
	padding: 0.5rem;
	border-radius: 0.5rem;
	}

/*Produktseiten allgemein*/
.produktdaten
	{
	min-width: 50%;
	background-color: #DDDDFF; /*Tabellenblau*/
	border: solid 0.5rem #DDDDFF; /*Tabellenblau*/
	border-radius: 0.25rem;
	margin-top: 1rem;
	}
.produktdaten th
	{
	padding-bottom: 0.5rem;
	}
.produktverweise
	{
	margin-left: 1rem;
	}

/*Buchseiten*/
.buchcover
	{
	font-style: italic;
	text-align: center;
	max-width: 30%;
	margin: auto;
	}
.buchcover img
	{
	border: solid 0.1rem black;
	border-radius: 0.5rem;
	}
.leseprobe
	{
	color: #0000FF; /*Blau*/
	text-decoration: underline;
	}
.leseprobetext
	{
	font-family: tinos, serif;
	font-size: 1.1rem;
	}
.dicktengleich
	{
	font-family: cousine, monospace;
	}

/*Grafikseiten*/
.grafik
	{
	font-style: italic;
	text-align: center;
	max-width: 30%;
	margin: auto;
	}
.grafik img
	{
	border: solid 0.1rem black;
	border-radius: 0.5rem;
	}

/*Autor*innen-Seiten*/
.portrait
	{
	text-align: center;
	font-style: italic;
	max-width: 30%;
	margin: auto;
	}
.portrait img
	{
	border: solid 0.1rem black;
	border-radius: 0.5rem;
	}
.veroeffentlichungen
	{
	list-style-type: none;
	}

/*Fußzeile*/
footer
	{
	text-align: center;
	color: #0000FF; /*Blau*/
	border-top: solid 0.1rem #FFFFFF; /*Weiß*/
	border-left: solid 1rem #FFFFFF; /*Weiß*/
	border-right: solid 1rem #FFFFFF; /*Weiß*/
	border-bottom: solid 0.1rem #FFFFFF; /*Weiß*/	
	background-color: #FFFFFF; /*Weiß*/
	max-width: 60rem;
	margin: auto;
	}
