@charset "UTF-8";
/*
Theme Name: BOMS
Theme URI: http://www.pandelis-chatzievgeniou.de
Description: Child-Theme des verwendeten Demothemes.
Author: Name des Autors des Originalthemes (Child-Theme von: Armin Muehl)
Author URI: www.wamm.de
Template: Starkers
Version: 0.1
*/

@import URL("../Starkers/style.css");

* html .clearfix { height: 1%; }

/* Struktur */

body {
	background	: #CEEBFB url(boms-himmel.jpg) no-repeat 50% 0%;
	font-family	: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size	: 20px;
}

p { 
	font-size	: 1em; /* 20px */
	line-height	: 1.4em; /* 28px */ 
	margin		: 0 0 1.4em 0; 
}	
	
#wrapper {
	margin		: auto;
	width		: 960px;
	background	: #fff;
	border-left		: 5px solid white;
	border-right		: 5px solid white;
	border-bottom	: 5px solid white;
	vertical-align: top;
	/* float:left; */
	}


/*   ---=== Header ===---   */

#header {
	background:#A3D6F5;
	padding:0px 0.5em 0px 0.5em;
	/* border-bottom:2px solid black; */
}

#header h1 {
	font-size	: 1.6em;
	line-height: 2.5556em; /* 56px */ 
	/* margin-top: 0.7778em;  */
	margin-bottom: 0em;
	
}

#header a,
#header a:visited {
text-decoration:none;
color:black;
}

#header span {
	text-transform 	: Uppercase;
	font-size: 0.7em; /* 24px */ 
	/* line-height: 1.1667em; /* 28px */  
	/* margin-top: 1.1667em;  */
	margin-bottom: 0em;
	
}

/*   ---=== Skiplinks ===---   */
 
#skip{
    clear:both;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
        margin-left: 0;
	text-align: center;
	list-style: outside none;
}

#skip li{ list-style-type: none }

#skip a{
	position: absolute;
	left: -99999px;
	top: 30px;
}

#skip a:focus, #skip a:active{
	position: relative;
	left: 0;
	z-index:9999;
	width: 75%;
	height: auto;
	margin: 0 auto;
	padding: 30px 45px;
	text-align: center;
	text-decoration: none;
	letter-spacing: -4px !important;
	font: bold 50px "Arial", "Freesans", sans-serif !important;
	/* color information, edit this to suit the colors of your layout */
        color: #AEAEFE;
	background: transparent url(transparent.png) repeat scroll 0 0;
	border: 1px dotted #ffb4db;
}

.anker{
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px
}

/*   ---=== Menue ===---   */

#access {
/* border:1px solid red;	 */
	/* clear:left; 
	 float	:left;  */  
	 display: inline-block;
	 vertical-align: top;
	 width	:240px; 
	
}

* html #wrapper #access,
* html #wrapper #content { 
	display	: inline; 
	
} 


*:first-child+html #wrapper #access,
*:first-child+html #wrapper #content { 
	
	display	: inline;
}



#menu-hauptmenu ul {

}

#menu-hauptmenu li{
	font-size	: 1.2em; /* 24px */ 
	line-height	: 1.1667em; /* 28px */ 
	 margin		: 0.5em; 
	
	
	font-weight	: bold;
	padding		: 0.5em;
	background	: #8DD0ED;
	text-align	: center;
	border		: 1px dashed grey;
	/* width:140px; */
	width:180px;
}

#menu-hauptmenu a,
#menu-hauptmenu a:visited {
	text-decoration:none;
	/* color:#099; */
	color:#00a;
}

#menu-hauptmenu li:hover {
background:#ff0;
border:1px solid grey;

}

.current-menu-item *{
/* color:#EE3233 !important; */
color:black !important;

}


/*   ---=== Content ===---   */

#page {
/* float:right;
width	: 650px; */
}

#content {

	display: inline-block;

	margin-left:20px;
	 width	: 650px; 
	padding : 0 1em 0 1em;
	
}

/* .page-id-10 p {
text-indent:-1.1em;
padding-left:1.1em;
} */

.page-id-10 br {
margin-bottom:0.5em;

}
#content h1, #content h2 {

	font-size: 1.2em; /* 24px */ 
	line-height: 2.1667em; /* 28px */ 
	margin-top: 0.5em;   
	margin-bottom: 0.5em;
	
}


#content img {
	margin:0 1em 0 0;
}

#content ol {
padding:0 0 0 1em;
}

#content ol li {
list-style-type:decimal;
padding-bottom:0.5em;
}


#content ul {
padding:0 0 0 0.5em;
}

#content ul >li {
list-style-type: square;
list-style-position: outside;
padding-left: 1em; 
padding-bottom:0.5em;
}




#content a,
#content a:visited {
color:blue;
text-decoration:none;
} 

#content a:hover {
text-decoration:underline;

}

.linkung {
float:right;
clear:right;
font-size: 0.8em; /* 16px */
line-height: 1.75em; /* 28px */ 
color:blue;
}




/*   ---=== Kontakt ===---   */
.contact-form {
font-size: 1em; /* 24px */ 
line-height:1.1667em; /* 28px */ 
}

.contact-form div {
clear:both;
}

/* .contact-form  */
form {
margin:0px;
padding:0px;

}

input.wpcf7-text {
color:#0050A0;
font-size:1.1em;

border: 2px dotted #0050A0;
background-color:#FFFFFF;
height:22px;
width:400px;
padding:3px;
margin:10px;
}

span.your-message textarea {
width:400px;
border:2px dotted #0050A0;
font-size:1em;
margin:10px;
padding:3px;
font-family	: Arial, "Helvetica Neue", Helvetica, sans-serif;
color:#0050A0;
font-size:1.1em;
}


.contact-form div label,
.contact-form div input{
display:inline;
}
/*   ---=== Footer ===---   */

#footer {
/* border-top:2px solid black; */
font-size: 0.8em; /* 16px */ 
line-height: 1.75em; /* 28px */ 
margin-top: 1.75em; 
margin-bottom: 0em;
background:#A3D6F5;

}

#footer ul {
float:left;
clear:left;
/* border:1px solid black; */
width:200px;
margin:0px 10px 0px 10px;
}

#footer ul a,
#footer ul a:visited {
font-size: 0.8em; /* 16px */
line-height: 1.75em; /* 28px */ 
margin-top: 1.75em; 
margin-bottom: 0em;
text-decoration:none;
color:blue;
}

#footer ul a:hover {
text-decoration:underline;


}

#footer .copyright {
	background:#66A7C5;
	text-align:center;
	display:block;
	margin:0;
	font-size:0.7em;
}

#footer .copyright a,
#footer .copyright a:visited {
color:white;
text-decoration:none;
font-weight:bold;
margin-right:10px;
margin-left:10px;
}

#footer .copyright a:hover {
color:yellow;

}