/*
Theme Name:     Twenty Twelve NAD Child 2020
Theme URI:      
Description:    Child theme for the Twenty Twelve theme 
Author:         Eric Losang
Author URI:     
Template:       twentytwelve
Version:        0.1.0
*/








@import url("../twentytwelve/style.css");


#body{
	font-family: Helvetica, Arial, sans-serif;
}
body.custom-font-enabled {
	font-family: Helvetica, Arial, sans-serif;
}




footer[role="contentinfo"] {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 1000px;
	/*max-width: 68.571428571rem;*/
	margin-top: 0px;
	margin-top: .0rem;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 0;
	padding: .5rem 0;
}


/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		max-width: 1000px;
		/*max-width: 68.571428571rem;*/
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 65.104166667%;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 26.041666667%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-navigation li a:hover {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
		word-wrap: normal !important;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}

	
	
	
	
/*@media screen and (min-width: 960px) {*/
@media screen and (min-width: 1000px) {
	body {
		background-color: #e6e6e6;
	}
	body .site {
		padding: 0 40px;
		padding: 0 2.857142857rem;
		margin-top: 20px;
		margin-top: 1.4rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.site-header {
	/*padding: 12px 0 24px 0;
	padding: 0.85rem 0 1.714285714rem 0;*/
	padding: 0px 0 24px 0;
	padding: 0rem 0 1.714285714rem 0;
}



/*VOLKI - Struktur*/

.site-content-volki {
	float: left;
	width: 32%;
	margin-right: 5px;
}

.widget-area-volki{
float:left;
width:67%;
margin: 24px 0 0 0;
margin: 1.714285714rem 0 0;
}

/*VOLKI - Header*/

/*Überschrift*/

.volki_titel h2{
	font-size: 1.3rem;
	/*display: block; 
	text-align: left; 
	float: left;
	margin-bottom:5px;*/
}


/*Archiv*/

.site-content article {
	/*border-bottom: 4px double #333333;*/
	border-bottom: none;
	margin-bottom: 28px;
	margin-bottom: 2rem;
}


/*Teaser*/

.volki-teaser {
	font-size: 0.85rem;
	
}

.entry-content .volki-teaser p{
	line-height: 1.1rem;
}

.downloadbereich{
line-height: 1.1rem;
text-align:center;
font-size: 0.85rem;
margin-top:12px;
margin-bottom:12px;
}

.downloadbereich .dl1{
	margin:auto;
}


/*VOLKI - Domtab*/
	
		div.domtab{
			/*padding:0 3em;*/
			width:680px;
			font-size:85%;
			
			
		}
		
		.domtab.ul{
			list-style:none;
			margin:0;
			line-height: 1;  
		}
		
		ul.domtabs{
			float:left;
			width:100%;
			margin:0 2em 0 0;				
		}
		ul.domtabs li{
			float:left;
			padding:0 0 0 1em; /*hier Abstsand zwischen Tabs einrichten*/
			list-style:none;
			margin:0;
			line-height:1rem;  

		}

		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:4.4em;
			padding:.2em .2em;
			display:block;
			background:#fff;
			color:#000;
			height:1.3em;
			font-weight:normal;
			text-decoration:none;
			border:1px solid #4b4b4d;
			border-bottom:none;
			border-top-right-radius:5px;
			-moz-border-radius-topright: 10px;
			-webkit-border-top-right-radius: 10px;
			border-top-left-radius:5px;
			-moz-border-radius-topleft: 10px;
			-webkit-border-top-left-radius: 10px;
		}
		
		
		
		
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:1em;
			min-height:1em;
		}
		
		ul.domtabs a:hover{
			background:#dde;
		}

		div.domtab div{ /*Anzeigefl�che der Tabs*/
			clear:both;
			width:auto;
			background:#fff; /*wei�er Hintergrund der Tabs*/
			border-color:#000;
			padding:0.2em 0.2em;
			/*Rahmen der Anzeigefl�che Tabs*/
			border:1px solid #ccc;
			border-radius:5px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius:5px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
		
		div.domtab div.domtableft{
			min-height: 400px;
		}
		
		div.domtab div.domtableft textarea.farbig {
		  border:1px dotted #c30c40;       /* Rahmen um die Box - Dicke, Stil und Farbe ver�nderbar*/
		  max-width:95%;                       /* Breite in % */
		  min-height:400px;                     /* H�he relativ zur Schriftgr��e */
		  color:#244B74;                   /* Schriftfarbe */
		  font-family: Arial,sans-serif;   /* Schriftart */
		  padding:8px;                     /* Textabstand zum Rand - Opera ignoriert den */
		  font-weight: normal;               /* Schriftgewicht - fetter Text */
		  background:#ffffff; /* Hintergrund */
		}
		div.domtab div.domtableft div.scrolldiv {                             /* der Name kann frei gew�hlt werden */
			height:400px;                       /* H�he - auch px oder andere Einheiten */
			overflow:auto;                       /* Regel f�r �bergro�en Inhalt */
			border: 1px normal #244B74;          /* Rahmen */
			padding:8px;			/* Textabstand zum Rand */
			/*font-family:Cambria,Arial,Sans Serif,sans-serif;   Schriftart */
			color:#000000;                       /* Schriftfarbe */
			background:#fff;                     /* Hintergrund */
		}
		
		div.domtab div.domtableft div.scrolldiv p{
			font-size: 0.75rem;
			line-height: 1.1rem;
			margin: 0 0 1rem;
		}
		div.domtab div.domtableft div.scrolldiv p a{
			line-height: 1rem;
			margin: 0 0 0 0;
		}
		

		
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#ccc;
			color:#000;
			font-weight:bold;
		}
		
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}

		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:##21759B;
			/*display:block;*/
			padding:.0em .0em;
			font-weight:normal;
			font-size:1em;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			color:#cfc;
			display:inline;
			padding:0;
			font-weight:normal;
			font-size:1em;
		}
		
/* other scheme! */
#other{
	font-size:.8em;
	margin-left:.3em;
	width:60em;
	margin-bottom:3em;
	float:left;
}
div#other.domtab div{
	clear:both;
	width:54em;
	background:#669;
	color:#fff;
	padding:1em 3em;
}
		
#other ul.domtabs a:hover{
	background:#669;
}
div#other ul.domtabs li.active a:link,
div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active,
div#other ul.domtabs li.active a:hover{
	background:#669;
	color:#fff;
}
#other div{
	float:left;
}
ul.prevnext{
	float:left;
	width:100%;
}
ul.prevnext li{
	float:left;
	width:49%;
}
ul.prevnext li.next{
	float:right;
	text-align:right;
}

/* Spacer Autoren */

#autspace{
	clear:both; 
	margin-bottom: 10px; 
	border-bottom: 1px solid #ccc;
	border-radius: 0; 
	padding: 0; 
	line-height: 0px;
	
}


/*2dn NAV*/

/* Navigation Menu */
#lower-navigation.main-navigation {
	margin-top: 0;
	text-align: center;
}

#lower-navigation.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #000;
		padding-bottom: 3px;
		border-top: none;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
#lower-navigation.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
#lower-navigation.main-navigation li a,
#lower-navigation.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
#lower-navigation.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		line-height: 0.692307692;/*ge�ndert*/
		text-transform: none;
		white-space: nowrap;
	}
#lower-navigation.main-navigation li a:hover {
		color: #000;
		/*font-weight:bold;*/
	}
#lower-navigation.main-navigation li {
		margin: 0 20px 0 0;
		/*margin: 0 2.857142857rem 0 0;*/
		position: relative;
	}
#lower-navigation.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
#lower-navigation.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
#lower-navigation.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
#lower-navigation.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 12px;
		/*font-size: 0.785714286rem;*/
		line-height: 14px;
		/*line-height: 2.181818182;*/
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
#lower-navigation.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
#lower-navigation.main-navigation .current-menu-item > a,
#lower-navigation.main-navigation .current-menu-ancestor > a,
#lower-navigation.main-navigation .current_page_item > a,
#lower-navigation.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}

/*Nationalatlas aktuell fett*/
#menu-item-7{
font-weight:bold;
background-color: #fff;
}

/* Navigation Menu */

#lower-navigation.main-navigation {
	margin-top: 6px;
	/*margin-top: 24px;
	margin-top: 1.714285714rem;*/
	text-align: center;
	background-color: #fff;
	padding: 0 12px 0 12px;

}

.main-navigation {
	margin-top: 0px;
	/*margin-top: 24px;
	margin-top: 1.714285714rem;*/
	text-align: center;
	background-color: #ddd;
	/*padding: 0 12px 0 12px;*/
	padding-left: 12px;

}
.main-navigation li {
	margin-top: 0px;
	/*margin-top: 1.714285714rem;*/
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143rem;
	
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #21759b;
}



	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ddd;
		border-top: none;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
		padding: 0 5px 0 5px;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		line-height: 3;
		/*line-height: 3.692307692;*/
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-navigation li a:hover {
		color: #000;
		background: #fff;
	}
	.main-navigation li {
		margin: 0;
		/*margin: 0 40px 0 0;*/
		/*margin: 0 2.857142857rem 0 0;*/
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
		background: #fff;
		padding: 0 12px 0 12px;
	}


#dl_schule{
text-align:center;
/*background: #e3e3e3;*/
}
	


