









a:active {
    outline:none;
    border:none;
}

:focus {
    -moz-outline-style:none;
}










  body{
	 font-family: 'PT Sans', sans-serif;
	color:#444444;
	background:url(../images/bg_black.gif) repeat;
}

a{
	text-decoration:none;
	border:none;
}

a:hover{
	color:#c26144;
	text-decoration:none;
}

a:focus{
	outline: none;
	border:none;
}

hr{
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}


.col_left {
 width:120px;
 float:left;

 	text-align:left;
 min-height:150px;
 padding-top:10px;
 
 	  	
 }


.col_right {
 width:540px;
 float:left;

 	text-align:left;
 min-height:150px;
  
 	  	
 }


.col_1_2 {
 width:250px;
 float:left;

 	text-align:left;
  color: #FFF; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	/*text-align:left;text-shadow: 1px 1px 0px #fff;*/
 	  	
 }

.col_1_2_last {
 width:250px;
 float:right;
	text-align:left;

 color: #FFF; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	/*text-align:left;text-shadow: 1px 1px 0px #fff;*/
 	  	
 }


.col_1_3 {
 width:280px;
 float:left;

 	text-align:left;
 min-height:350px;
 
 
 	  	
 }

.col_1_3 p {
  padding-right:30px;
  text-align:left;
 
 
 	 font-size:16px;
 	color: #474747; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	text-align:left;text-shadow: 1px 1px 0px #fff;
 	  	
 }




.col_1_3_last {
 width:280px;
 float:right;
 min-height:350px;
 	text-align:left;


 	 
 	
 }



.clear{
 clear:both;
 	
 }

#divider {
	width: 100%;
	border-top: 2px solid #D4D4D4; /*#555 dunkler_Hintergrund*/
	border-bottom: 1px solid #F2F2F2;  /*#111 dunkler_Hintergrund*/
	margin-top:10px;
	margin-bottom:10px;
}


#divider90 {
	width: 437px;
	border-top: 2px solid #D4D4D4; /*#555 dunkler_Hintergrund*/
	border-bottom: 1px solid #F2F2F2; /*#111 dunkler_Hintergrund*/
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	 
}

#divider90b {
	width: 437px;
	border-top: 2px solid #D4D4D4; /*#555 dunkler_Hintergrund*/
	border-bottom: 1px solid #F2F2F2; /*#111 dunkler_Hintergrund*/
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	 
}

#divider80 {
	width: 265px;
	border-top: 2px solid #D4D4D4; /*#555 dunkler_Hintergrund*/
	border-bottom: 1px solid #F2F2F2; /*#111 dunkler_Hintergrund*/
	margin-top:10px;
	margin-bottom:10px;
}

#divider80b {
	width: 265px;
	border-top: 2px solid #D4D4D4; /*#555 dunkler_Hintergrund*/
	border-bottom: 1px solid #F2F2F2; /*#111 dunkler_Hintergrund*/
	margin-top:13px;
	margin-bottom:10px;
}


#divider_dotted {
	width: 100%;
	border-bottom: 2px dotted #474747;  
	margin-top:10px;
	margin-bottom:10px;
	text-shadow: 1px 1px 0px #fff;
}

 

 /*Image_Container_mit_einfachem_Rand_hell_BG*/
img.light {
	border: 1px solid #555;
	outline: 1px solid #111;
	padding: 10px;
	background: transparent;
	float:right;
	clear:right;
	 
	margin-left:15px;
}

img.light1 {
	border: 1px solid #555;
	outline: 1px solid #111;
	padding: 10px;
	background: transparent;
	float:right;
	clear:right;
	 
	margin-left:15px;
	margin-bottom:10px;
}


/*Image_Container_mit_einfachem_Rand_dark_BG*/
img.dark {
	outline: 1px solid #111;
	border-top: 1px solid #555;
	padding: 10px;
	background: #333;
}

/*Image_Container_mit_einfachem_Rand*/

.imgborder
{
	border:2px solid #72a143;
	padding:1px;
	background:#ffeda5;
}


 
 .p10 {margin-bottom:25px;}
 .p10top {margin-top:20px;}








/*-------------------------------------------------------*/
	/*Typography*/
/*-------------------------------------------------------*/
h3  {
 text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0; 
font-family: 'PT Sans', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px; }


h1     {
 text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0; 
font-family: 'PT Sans', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px; }


 h2     {
 text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0; 
font-family: 'PT Sans', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px; }


  h5  {
 text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0; 
font-family: 'PT Sans', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px; }
 
  h6  {
 text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0; 
font-family: 'PT Sans', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px; } 
 
h1 { font-size: 46px; }
h2 { font-size: 32px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 21px; }
h6 { font-size: 14px; }



.color1 {color:#AE4949;} 
.color2 {color:#86bdd9;}
.color3 {color:#c26144;}
/*.color4 {color:#505050;}*/



.blue {color:#86bdd9;}
.red {color:#db5454;}

.small { font-size:90%;}
.justi {text-align: justify; line-height:14px;} 
.xs {font-size:11px; margin-top:-10px; line-height:11px;  color: #fff; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	text-align:left;text-shadow: 1px 1px 0px transparent;}
.em { font-style: italic; margin-top:3px; }
.strong { font-weight: bold;}
.small-italic {font-size:90%; font-style:italic;}
 
.p10 {margin-bottom:10px;}
.p20 {margin-bottom:20px;}
.p30 {margin-bottom:30px;}

.p10r {margin-right:10px;}
.p20r {margin-right:20px;}
.p30r {margin-right:30px;}

.left{
	text-align:left;
}
.right{
	text-align:right;
}

 ul.marker li {
	list-style:none;
	background:url(../images/marker.png) 0 4px no-repeat;
	padding-left:30px;
	   text-shadow: 1px 1px 0px transparent; 
	 
 
	font-size:18px;
	font-weight:bold;
	line-height:26px;
 color:#2F96D0;
  font-family: 'PT Sans', sans-serif;
  text-align:left;
  width:200px;
   float:left;
 
   
}
 

ul.markerR li {
	list-style:none;
	background:url(../images/marker.png) 0 4px no-repeat;
	padding-left:30px;
	   text-shadow: 1px 1px 0px transparent; 
 
	font-size:18px;
	font-weight:bold;
	line-height:26px;
 color:#2F96D0;
  font-family: 'PT Sans', sans-serif;
  text-align:left;
  width:200px;
  float:right;
  background:#F15A29;
   
   
}



 

 
.header {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
    height:x90p;  
    overflow: hidden !important;  
    margin-top:70px;
	margin-bottom:0px;
	 
    }


.header h1 {
	font-size:42px;
	float:left;
	font-family: 'PT Sans Narrow', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px;
color:#E66666;
 text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0; 
    }


.header h3 {
	font-size:32px;
	float:right;
	font-family: 'PT Sans', sans-serif;
letter-spacing: -1px;
margin:0px;
padding:0px;
color:#fff;
text-shadow:transparent 0px 1px 0, #transparent 0 -1px 0;
padding-right:4px;
padding-top:10px;
	 
    }


.site-wrapper {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%; 
    height:auto !important;  
    height:100%;  
    overflow: hidden !important;  
	margin-bottom:35px;
	/* -webkit-box-shadow: 0 0 12px 1px #333;
	-moz-box-shadow: 0 0 12px 1px #333;
	box-shadow: 0 0 12px 1px #333;*/
   
 border: 1px solid #555;
	outline: 1px solid #111;
	margin-top:-2px;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	background:transparent;
    }

   
  





 /* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
    background:url(../images/black.gif) repeat;
    width: 700px;
    border:0px solid #333;
   
    margin: 0 auto;
    
    
}

/* accordion header */
#accordion h2 {
    background:transparent;
    line-height: 48px;
    margin:0;
    padding:5px 15px;
    font-size:32px;
    font-weight:bold;
    
   color:#666;
    cursor:pointer;
    height:48px;
     border-top: 1px solid #555;
	border-bottom: 1px solid #111;
    
}

/* currently active header */
#accordion h2.current {
    cursor:default;
    color:#fff;
     border-top: 1px solid #555;
	border-bottom: 1px solid #111;
}

/* accordion pane */
#accordion .pane {
   /* border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;*/
    
    display:none;
    min-height:315px;
    height:100%;
    padding:15px;
    color:#fff;
    font-size:18px;
    text-shadow: 1px 1px 0px transparent;
font-family: 'PT Sans', sans-serif;
line-height:18px;
 border-top: 1px solid #555;
	border-bottom: 1px solid #111;
	
 
}



.pane p {margin-top:10px;}

/* a title inside pane */
#accordion .pane h3 {
    font-weight:normal;
    margin:0;
    font-size:22px;
    color:#999;
    line-height:22px;
}

#accordion .pane h1 {
  text-shadow: 1px 1px 0px transparent;
     font-family: 'PT Sans';
    font-size:22px;
    color:#2F96D0;
  
    margin-bottom:5px;
}
