/****************** GENERAL CSS ****************/

html,body {
	margin:0;
	padding:0;
}

body {
	font: 85%/1.3 TrebuchetMS,Arial,sans-serif;
   text-align: left;
   background: #ddd;
}

a { 
	color: #d60000;   
	background: inherit; 
	text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

ul { 
	padding: 0; 
	margin: 0;
} 

li { 
	list-style-type: none;
	padding: 3px 0 3px 0;
}

h1 { 
	font: bold 1.4em Arial, Arial, Sans-Serif; 
	padding: 5px 0 0 0; 
	margin: 0; 
}

h2 { 
	font: bold 1.1em Arial, Arial, Sans-Serif; 
	padding: 5px 0 0 0; 
	margin: 0; 
}

h3 { 
	font: bold 1em Arial, Arial, Sans-Serif; 
	padding: 5px 0 0 0; 
	margin: 0; 
}

hr {
	margin: 20px 0 20px 0;
	color: #dddddd;
}

img {
	float: left;
}

#Titel {
	font: bold 2em Arial, Arial, Sans-Serif; 
}

#Bild {
	margin:20px 0 0 -20px;
	padding:0;
	border-top:1px solid #fff; 
	border-bottom:1px solid #fff; 
	border-right:1px solid #fff;
	float:left;
}

/************* HEADER & MENU STUFF ************/

#header	{
	width:100%;
	overflow: hidden;
	background: #ffffff; 
	border-bottom: 1px solid #333;
}

#header .Logo_AGAB {
	padding: 10px 0 20px 15px;
}

#header a {
	color: #888;
}

#header .Kopfzeile {
	font-size: 0.7em;
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	padding: 0 30px 0 0;
	float: right;
}	

#header h1, #menu {
	padding: 30px 0px 0px 0px; 
	width: 750px;
	margin: 0 0 0 200px;
	text-align: right; 
}

#header h1 {
	padding: 30px 0;
	color: #fff;
}

/************* NAVIGATION ************/
#nav {
	float:right;
	font-size:80%;
}

#nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	float: left;
	margin-left: 3px;
	text-align: center;
}

#nav a {
	font:1.1em Arial, Arial, Sans-Serif;
	float:left;
	width:100px;
	padding:5px 0;
	background:#d60000; 
	color:#eee; 
	border-top:1px solid #fff; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff;
}

#nav a:hover, #nav .open {
	text-decoration:none;	
	background: #ddd;
	color:#333;
}

/************* CONTENT ***********/

#content, #content_foot {
	padding-top:15px;
	padding-right:15px;
	padding-left:15px;
	margin:0;
}

#content_foot {
	padding-bottom:0;
}

#content {
	font: 95%/1.3 TrebuchetMS,Arial,sans-serif;
	background: #fff;
	padding-bottom:15px;
}

#content .breadcrumb {
	font-size: 0.9em;
	margin-top:0;
	padding-top:5px;
}	

#content .absatz {
	clear: both;
}	

/************* LINKS  ************/

#left {
	float: left;
	width: 72%;
	margin: 15px 0px 15px;
	padding: 0 40px 15px 15px;
	background: #FFFFFF;
	text-align: left;
	min-height:550px;	
}	

#left .center {
	text-align: center;
}

#left img {
	margin: 7px 10px 0 0;
	float: left;
}

#left .img_right {
	margin:0;
	float:right;
	padding:1em;
}

#left .li_strich {
	list-style-position: outside;
	list-style-image:url(images/AGAB-Strich-h12p.png);
	margin-left:30px;
}

#Info_Block {
	width: 43%;
	padding: 0.5em 1em 1em 1em;
	margin-left: 1em;
	margin-right: 1em;
	background : #bbbbbb;
	float:left; 
}

#Kontakt {
	width: 50%;
	padding: 0.5em 1em 1em 1em;
	margin: 0;
	background : #800000; 
	color: #ccc;
}

#Kontakt h2, #right h2, #Kontakt a, #right a {
   color: #fff;
}

#left .mail_img {
	padding:0;
	margin:0;
}
 
#left .zweispaltig {
	width: 45%;
	float: left;
	margin: 0 30px 0 0;
	text-align: left;
}

#left .grau {
	color: #888;
	font-size: 0.7em;
}

/****************** RECHTS ***********************/

#right {
	float: right;
	width: 20%;
	margin: 0 0 10px 0;
}

#right .box {
	padding: 0.5em 1em 1em 1em;
	margin: 0 0 1em 0;
	background : #960000; 
	color: #ccc;
}

#right .more {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	color: #fff;
	font-size: 0.8em;
}

/************* FOOTER ************/

#footer {
	clear: both;
	width: 72%;
	margin: 0;
	height: 25px;
	padding: 8px 40px 5px 15px;
	border-top: 1px solid #333;
	background: #fff url(images/AGAB-Strich.png) no-repeat center right;
	font-size: 0.7em;
	color: #888;
}

#footer a {
	color: #888;
	text-decoration: none;
}

#footer .zeile {
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	padding-top: 5px;
}	