﻿html, body { margin: 0; padding: 0; background-attachment:fixed; 
			 background-image:url('')}

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 		{ margin:0; padding:0; border:0; opacity: 1.0; filter:alpha(opacity=100); }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent; color:black
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

/*h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { 
	font-family:Verdana; 	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #fff;
	}
*/

*/

/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #fff; 
					font-family:Verdana; }

h1 { font-size:44px; }
h2 { font-size:32px; }
h3 { font-size:20px; color:#437AC5}
h4 { font-size:18px; }
h5 { font-size:16px; color:black }
h6 { font-size:14px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Tables */

table       	{ width:100%; }

tr			{	}
.odd			{ background-color:#eee; }
.even		{ background-color:#fff; }

th          	{ font-weight: bold; }
thead, th    	{ background: #ccc; }

tbody		{   }

th,td,caption 	{ 	}
caption 		{ 	}

tfoot       	{	}
.tfooter		{ background-color:#ccc; text-align:center; font-style:italic; }

caption     	{ background: #efefef; }



/* Miscellaneous */

sup, sub    	{ line-height: 0; }

abbr, acronym  { border-bottom: 1px dotted #666; }
address     	{ 	 }
del         	{ background:#FFCECE; color:#f00; }

code, pre		{ background-color:#feecd9; padding:2px 0px; margin:4px 25px;
					font-family:Verdana; font-size:12px; font-weight:normal; line-height:150%;	}


/* Containers */
#topline { 
	width:100%; 
	overflow:auto; 
	background-color:transparent;
}

#toplinecontent{
	width:93%
}

#paypal{
	width:22%;
	float:right;
	text-align:center;
	color:white;
	background-color:#F68D1E;
	margin:1%;
	border-radius:5px;
	padding:0.5% 1.5% 0.5% 1.5%;
}

#paypal form{
	text-align:center;
}

#paypal img{
	width:50%;
}

#header {
	width:100%;  
	background-color:#F68D1E;
	font-family:Verdana;
	text-align:center

}
#header h1 {
	font-family:Verdana;
	text-align:center;
	margin-bottom:0.75%;
	color:white;
}

#line 	{ width:100%; background-color:#F68D1E; overflow:auto; border-top:thin gray solid; border-bottom:thin gray solid}
#nav { 
	width:93%;  
	font-size:0.97em;
	background-color:#F68D1E;
	margin:auto;
	font-family:Verdana
}

#nav ul { 
	float:left; 
	width:12.5%;
	width: 11%;
	list-style-type:none;
	font-size:0.9em;
}

#nav a {
	text-decoration: none; 
	display: block;   
	text-align: center;  
	color: #ffffff;  
	height:23px;
	line-height:23px;
	border-radius:3px; 
}
#nav a.selected { 
	color: #F68D1E; 
	background: white; 
}
				  
#nav a:hover { 
	color: #F68D1E; 
	background:#fff;
	font-weight:bold;
}
#nav li { 
	position: relative; 
} 
#nav ul ul { 
	position: absolute; 
	z-index: 2; 
	display: none; 
	width:100%;
	font-size:0.97em;
}
#nav ul ul a{ 
	border:1px #fff solid;
	background-image:url('../images/bg_nav.png');
	border-radius:0px;
}

#nav ul li:hover ul { 
	display: block; 
}

#nav ul li .abstand	{ 
	background:transparent; 
	border:1px transparent solid; 
	height:5px; 
}
#nav ul li .oben { 
	border-top-left-radius:3px; 
	border-top-right-radius:3px;
}
#nav ul li .unten { 
	border-bottom-left-radius:3px; 
	border-bottom-right-radius:3px;
}
#nav ul li .links { 
	/*border-top-left-radius:3px; */
	border-bottom-left-radius:3px;
}
#nav ul li .rechts { 
	/*border-top-right-radius:3px;*/ 
	border-bottom-right-radius:3px;
}
#contentwrap{
	width:93%;
	margin:auto;
	box-shadow: 0px 15px 25px 10px rgba(170, 170, 170, 5);
	background-color:#FEECDA; 
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-color:#FEECDA; 
	overflow:auto;
	font-size:100%;
	font-family:Verdana;
 

}
#content { 
	width:72%; 
	text-align:left; 
	margin:auto; 
	padding:0.5% 1.5% 0.5% 1.5%; 
	float:left;
			
}
#content strong{
	font-weight:bold;
}
#content ol{
	color:black;
	margin-left:40px;
}

#content ul{
	color:black;
	margin-left:40px;
}
#content li{
	color:black;
	margin-bottom:2px;
}

#content table img { 
	border:thin silver solid; 
	border-radius:10px;
}
#content table td { 
	text-align: center; 
	padding-bottom:15px; 
	width:33%
}

#content input{
	width:80%;
	background:white;
	border-radius:10px;
	margin:0.7%
}

#content select{
	width:83%;
	padding:5px;
	margin:0.7%;
	border-radius:10px;
	border:thin #bbb solid;
}

#content textarea{
	width:80%;
	padding:5px;
	margin:0.7%;
	border-radius:10px;
	border:thin #bbb solid;
	background:white
}

#content input.button { 
	color:#fff; 
	background-color:#F68D1E; 
	border:1px #F68D1E solid;
	margin: 0 5px 3px 5px;
	padding:2px 15px 2px 15px; 
}

#content input.button:hover { 
	color:#F68D1E; 
	background-color:#fff; 
	border:1px #F68D1E solid;
	cursor:pointer;
	margin: 0 5px 3px 5px;
	padding:2px 15px 2px 15px; 
}
#content a.knopf { 
	color:#fff; 
	padding:2px 15px 2px 15px;
	background-color:#F68D1E ; 
	border-radius:5px;
	border:1px #F68D1E solid;
	font-size:13px;
	margin: 0 5px 3px 5px;
	text-decoration:none 
}
#content a.knopf:hover { 
	color:#F68D1E ; 
	background-color:#fff;
	margin: 0 5px 3px 5px;
	padding:2px 15px 2px 15px; 
	text-decoration:none
}			
#content h1	{ 
	text-align:left; 
	color:black; 
	font-size:1.8em; 
	margin:0.7% 0 0.7% 0; 
	font-weight:normal;
}
#content h2	{ 
	text-align:left; 
	color:black; 
	font-size:1.5em; 
	margin:0.6% 0 0.6% 0; 
	font-weight:normal;
}
#content h3	{ 
	text-align:left; 
	color:black; 
	font-size:1.35em; 
	margin:0.5% 0 0.5% 0; 
	font-weight:normal;
}
#content h4	{ 
	text-align:left; 
	color:black; 
	font-size:1.3em; 
	margin:0.5% 0 0.5% 0; 
	font-weight:normal;
}

#content p { 
	color:black; 
}
#content a {
	color:black;
	margin:0;
	text-align:left;
}
#content a:hover {
	color:#F68D1E;
	margin:0;
	text-align:left;
}

#content input.button { 
	color:#fff; 
	background-color:#F68D1E; 
	border:1px #F68D1E solid;
	border-radius:5px;
	text-decoration:none;
	font-size:13px;
	font-family:Verdana
}
#content input.button:hover { 
	color:#F68D1E; 
	background-color:#fff; 
	border:1px #F68D1E solid;
	cursor:pointer
}

#rightbanner {
	width:22%; 
	text-align:center; 
	margin:auto; 
	padding:0.5% 1.5% 0.5% 1.5%; 
	float:right;

}
#rightbanner .logo { 
	width:80%; 
	border-radius:5px; 
	border:thin #bbb solid;
	margin:auto;
	text-align:center;
	margin-bottom:10%
}

#help{ 
	width:77%; 
	border-radius:5px; 
	border:thin #bbb solid;
	margin:auto;
	text-align:left;
	background-color:#EC652D;
	overflow:auto;
	padding:0.5% 1.5% 0.5% 1.5%;
	color:white;
	margin-bottom:10%
}

#social{
	width:77%; 
	border-radius:5px; 
	border:thin #bbb solid;
	margin:auto;
	background-color:#375794;
	overflow:auto;
	padding:0.5% 1.5% 0.5% 1.5%;
	color:white;

}

#social a img{
	width:80%;
	border-raidus:5px;
	text-align:center;
}

#help a{
	color:white;
}

#help a:hover{
	color:black;
}

				  
#footer				{ margin:20px auto 20px auto; text-align:center; height:35px; background-color:#F68D1E;}
#footercontent 		{ width:90%; text-align:center; margin:auto; float:none }
#footercontent p 	{ color:white; text-align:center; line-height:35px;}
#footer a {
	text-decoration: none;
	color: #fff;
}
#footer a:hover {
	color: #000;
}

/* Forms */

form ol { list-style-type:none; }

form 	{ text-align:left;}

label 	{ 
		float: left; width: 150px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none; 	}

input 	{ 
		width: 100%; margin:0;
		padding:5px; 
		background:none;
		border:thin #bbb solid 
		}
		
input:focus, textarea:focus	{ background-color:transparent; border:thin #bbb solid }

textarea {
		width: 280px; height: 150px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		color:white;}
textarea:hover { background-color:white; color:#39471D}

select { margin-bottom:5px;	}
	
.month { margin-left:155px;	}

.submit {
		width:90px; height:25px;
		margin-left:160px;
		font-size:12px;
		}

br		{ clear: left; 	}

.clear	{ clear:both; }

/* Miscellaneous  */

.copyright-text	{ font-size:80%; font-style:italic; color:#333; }
.footer-text		{ font-size:12px; font-style:normal; color:#333; text-align:center; }

.title			{ font-size:18px; font-weight:bold; color:#333;  }
.subtitle			{ font-size:14px; font-style:italic; color:#333;  }

.artist			{ font-size:16px; font-weight:bold; color:#333;  }
.author			{ font-size:14px; font-weight:bold; color:#555;  }
.editor			{ font-size:14px; font-style:italic; color:#555;  }

.pub-date			{ font-size:10px; font-style:italic; color:#555; }
.article-date		{ font-size:10px; font-style:italic; color:#555;  }
.location			{ font-size:10px; font-style:italic; color:#555;  }

.float-right		{ float:right; }
.float-left		{ float:left; }
.clear			{ clear:both; }

.hide			{ display:none; }
.block			{ display:block; }
.inline			{ display:inline; }

.first			{ font-weight:bold; }
.last			{ font-weight:bold; }
.left			{ font-weight:bold; text-align:left; }
.right			{ font-weight:bold; text-align:right; }

.added      	{ background:#D7D7FF; }
.removed    	{ background:#FFCECE; color:#f00; }
.changed		{ background:#FFB; }

.tab			{ font-family: Verdana; font-size: 14px; }
.asd			{ text-decoration: none; font-family:Verdana; font-size: 13px; color:#4234ff; }

/* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */

.error, .alert, .notice, .success, .info {
	padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert 	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
	
.notice			{ background: #fff6bf; color: #514721; border-color: #ffd324; }
	
.success   		{ background: #e6efc2; color: #264409; border-color: #c6d880; }
	
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
	
.error a 	{ color: #8a1f11; }
.alert a 	{ color: #8a1f11; }
	
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a		{ color: #205791; }








#language_switcher{
	display: inline;
	position: absolute;
	top: 0px;
	right: 0px;
}

#language_switcher img{
	width: 75px;
}

.hide {
	visibility: hidden !important;
	height: 0px !important;
	display: none !important;
	overflow: hidden !important;
}
