/*-----------------------------------*/
/* css fuer www.adler-strategie.de */
/* by Riesling-Marketing, Hachenburg */
/* www.riesling-marketing.de */
/*-----------------------------------*/



/*-----------------------------------*/
/*-----------  Elemente  ------------*/
/*-----------------------------------*/

body {
	background-image:url(../_pic/bg_body.jpg); 
	background-position:top left; 
	background-repeat:no-repeat; 
	background-color:#000000; 
	margin:0; 
	padding:0; 
	font-size: 12px; 
	line-height:20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#333333; 
}
div {
	border:none; 
	padding:0;
}
img {
	border:none;
}
img.news { 
	padding:0 0 30px 0;
}
p {
	margin:0 0 15px 0; 
	width:600px;
}
p.schmal {
	width:550px;
}
p.news {
	width:500px;
}
p.spalte {
	padding:0; 
	margin:0; 
	width:350px;
}
table {
	border-collapse:collapse; 
	border-spacing:0; 
	line-height:20px;
}
td, th {
	padding:0;
}
sup {
	font-size:0.7em;
}
hr {
	height:1px; 
	border:none; 
	background-color:#CCCCCC;
}

/*-----------------------------------*/
/*-----------  DIV-Bereiche  --------*/
/*-----------------------------------*/

#container {
	width:1200px; 
	height:100%; 
	background-image:url(../_pic/bg_container.jpg); 
	background-repeat:no-repeat; 
	float:left; 
	overflow:hidden;
}
#logo {
	width:200px; 
	height:127px; 
	background-color:#000000; 
	position:relative; 
	left:200px; 
	float:left; 
}
#hero {
	height:350px; 
	width:1200px; 
	clear:both;
}
#hero img {
	padding:5px 0 0 200px;
}
#hero p {
	position:absolute; 
	left:-9999px;
}
#navigation {
	width:200px; 
	background-color:#292929; 
	position:relative; 
	left:200px; 
	float:left; 
	background-image:url(../_pic/bg_navi.jpg); 
	background-repeat:no-repeat;
	min-height:480px;
	height:auto !important;
	height:480px;}
#content {
	background-color:#FFFFFF; 
	width:730px; 
	float:right; 
	padding:20px 35px 35px 35px;
	min-height:200px;
	height:auto !important;
	height:200px;}
#footer {
	float:right; 
	width:800px; 
	text-align:center; 
	font-size:0.8em; 
	color:#FFFFFF; 
	padding:10px 0 30px 0;
}
#footer_dark {
	float:right; 
	width:800px; 
	text-align:center; 
	font-size:0.8em; 
	color:#000000; 
	padding:10px 0 30px 0;
}

/* Ehemaliger Rand-Abstand links */
#rand_links {
	width:200px; 
	height:160px; 
	float:left;
}
/* Ehemaliger Roter Balken oben */
#header {
	height:117px; 
	width:800px; 
	float:right; 
	margin:0; 
	text-align:right; 
	padding-bottom:10px; 
	position:relative;
}
#header p {
	position: absolute; 
	bottom: 0; 
	right:0; 
	width:300px; 
	color:#FFFFFF;
}
#leistungsbilder {
	width:150px; 
	background-color:#666666; 
	float:right;
}
#leistungsbilder img { 
	border-bottom:solid 20px #FFFFFF;
} 
#socials {
	padding:20px 0 0 15px; 
	color:#FFFFFF; 
	font-size:1.0em; 
	line-height:16px;
}
#socials a {
	outline:0; 
	text-decoration:none;
}

#Counter {
	text-align:right;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}


/*---------------------------------------------*/
/*-----------  PopUp auf home.php  ------------*/
/*---------------------------------------------*/

#anzpopup {
	text-align:left; 
	position: absolute; 
	width: 500px; 
	height: 500px; 
	display: block; 
	border: none; 
	left: 470px; 
	top: 230px; 
	z-index:10000;
}
#anzpopup a:hover {
}
.closecorner {
	background-color:#000000;
	float:left;
	padding:3px 20px 3px 20px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.closecorner a {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#CCCCCC; 
	font-size:10px; 
	text-decoration:none;
	line-height:16px;
}
.closecorner a:hover {
	color:#FF0000;
}
.popupcontent {
	display:block;
	clear:both;
	float:left;
	width:100%;
	height:100%;
	padding:20px;
	background-color:#FFFFFF;
	-moz-border-radius: 0px 10px 10px 10px;
	/*-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;*/
	-webkit-border-radius: 0px 10px 10px 10px;
	/*-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;*/
	border-radius: 0px 10px 10px 10px;
	/*border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;*/
	-moz-box-shadow: 0 0 1em 0 rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, .7);
	box-shadow: 0 0 1em 0 rgba(0, 0, 0, .7);
	opacity: 1;
}


/*-----------------------------------*/
/*-----------  Text-Styles  ---------*/
/*-----------------------------------*/

h1 {color:#FF0000; font-size:1.8em; line-height:1.5em; margin:0 0 25px 0;}
h2 {color:#333333; font-size:1.2em;  margin:0 0 15px 0;}
h3 {color:#FF0000; font-size:1.2em;  margin:0 0 15px 0;}
.anmerk_hl {font-size:1em; font-weight:bold; font-style:normal; color:#333333; line-height:14px; }
.anmerk_w {padding:0; font-size:0.8em; font-weight:normal; font-style:normal; color:#FFFFFF; line-height:14px; }
.anmerk_b {padding:0; font-size:0.8em; font-weight:normal; font-style:normal; color:#000000; line-height:14px; }
.anmerk_r {padding:0; font-size:0.8em; font-weight:normal; font-style:normal; color:#FF0000; line-height:12px; }
.anmerk_r_bold {padding:0; font-size:0.8em; font-weight:bold; font-style:normal; color:#FF0000; line-height:12px; }
.rot {color:#FF0000;}
.rot_2b {color:#FF0000; font-size:2.0em; font-weight:bold;}
.weiss_2b {color:#FFFFFF; font-size:1.5em; font-weight: bold;}
.black_2b {color:#000000; font-size:1.5em; font-weight: bold;}
.header_blau_2b {color:#78a6e5; font-size:1.5em; font-weight: bold;}
.datum {font-size:0.8em; color:#000000; line-height:15px;  background-image:url(../_pic/tri_r_dwn.gif); background-position:center left; background-repeat:no-repeat; padding:0 0 0 22px;}
.datum_home {font-size:0.8em; color:#000000; line-height:15px;  background-image:url(../_pic/tri_r_rgt.gif); background-position:center left; background-repeat:no-repeat; padding:0 0 0 15px;}




/*-----------------------------------*/
/*-----------  Link-Styles  ---------*/
/*-----------------------------------*/

#content a {color:#FF0000; text-decoration:underline; outline:0;}
#content a.weiss {color:#FFFFFF;}
#content a:hover {color:#333333; text-decoration:none;}
#footer a {color:#FFFFFF; text-decoration:underline; outline:0;}
#footer a:hover {text-decoration:none;}
#footer_dark a {color:#000000; text-decoration:underline; outline:0;}
#footer_dark a:hover {text-decoration:none;}
.popupcontent a {color:#FF0000; text-decoration:underline; outline:0;}
.popupcontent a:hover {color:#333333; text-decoration:none;}

.pdfdown {
background-image:url(../_pic/pdf_icon.gif);
background-position:center left;
background-repeat:no-repeat;
padding:0 0 0 22px;
line-height:20px;
}


#content ul {padding:0 0 0 15px; margin:0; list-style-image: url(../_pic/red_dot.gif);}



/*-----------------------------------*/
/*-----------  Tabellen  ------------*/
/*-----------------------------------*/

table.breit { width:100%; padding:0; margin:0; border:0; font-style:normal; color:#000000;}
td.head {font-size:1.1em; line-height:20px; font-weight:bold; font-style:normal; text-decoration:none; color:#CC0000; background-color:#CCCCCC; padding:5px 5px 5px 10px; }
#td_jahr { width:50px; text-align:left; color:#333333; font-size:1.0em; font-weight:bold; line-height:16px;}
#td_quali { color:#333333; font-weight:normal; font-size:1.0em; line-height:16px;}
td.date {height:15px; background-color:#CCCCCC; padding: 0 0 0 10px; vertical-align:middle;}
td.news {padding: 20px 0 0 0; vertical-align:top;}
td.ref_hell {vertical-align:top; text-align:left; width:365px; padding:0; margin:0; background-color:#DFDFDF;}
td.ref_dunkel {vertical-align:top; text-align:left; width:365px; padding:0; margin:0; background-color:#BBBBBB;}

div.ref_li_h {vertical-align:top; text-align:left; width:360px; height:280px; padding:0; margin:0 5px 10px 0; background-color:#DFDFDF; float:left;}
div.ref_li_d {vertical-align:top; text-align:left; width:360px; height:280px; padding:0; margin:0 5px 10px 0; background-color:#BBBBBB; float:left;}
div.ref_re_h {vertical-align:top; text-align:left; width:360px; height:280px; padding:0; margin:0 0 10px 5px; background-color:#DFDFDF; float:right;}
div.ref_re_d {vertical-align:top; text-align:left; width:360px; height:280px; padding:0; margin:0 0 10px 5px; background-color:#BBBBBB; float:right;}
div.rand_grau {width:670px; border:10px solid #DFDFDF; padding:20px; vertical-align:top;}
div.news {padding: 0 0 0 100px;}

td.linkbox {width:138px; height:20px; background-color:#FF0000; text-align:center; }
td.ref {padding:10px; color:#333333; }
td.ref_pic {padding-top:15px; padding-left:10px; vertical-align:top;}
td.press { width:50%; padding:10px; color:#000000; vertical-align:top; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:24px; }
td.mittig {text-align:center;}

