@import url(../anAdminplus/_lib/javascript/css/slimbox.css);

body
{
	background-image:url(../images/bg/body_bg.jpg);
	background-repeat:repeat-x;
}

* +html body {
	margin-left: 0px;
	margin-top: 8px;
}
#container 
{ width:100%;margin:0 auto; border:0px solid red; font-family:arial; }
#logo 
{
	width:957px;
	height:243px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;margin:0 auto;
}

/*###################################
# 				MENU				#
###################################*/

/*########## MENU TOP 1 ###########*/
#menu_top_1
{
	margin-left:620px;
	padding-top:50px;
	font-size:11px;
}
#menu_top_1 div
{
	font-size:18px;
	font-weight:normal;
	border:0px solid red;
	width:180px;
	line-height:15px;
	float:left;
}
#menu_top_1 a
{ 
	text-decoration:none;
	color:black;
}

/*########## MENU TOP 2 ###########*/
#menu_top_2
{
	width:955px;
	float:left;
	background-color:#CCCCCC;
	border:0px solid red;
	margin-top:39px;
}
#menu_top_2 ul
{
	margin-top:1px;
}
#menu_top_2 ul li
{
	list-style:none;
	float:left;
	font-size:12px;
	margin-right:-1px;
	border:0px solid red;
	padding:2px 0px 2px 0px;
}
#menu_top_2 ul li a
{
	font-size:12px;
	text-decoration:none;
	color:black;
	height:20px;
}

#menu_top_2 ul li a#strich_left
{ border-left:1px solid black; }
#menu_top_2 ul li a#strich_left:hover
{ border-left:1px solid black; }


#menu_top_2 ul li a:hover
{
	color:white;
	height:20px;
	width:100px;
	background-color:black;
	padding:2px 0px 2px 0px;
	border:0px solid red;
}

#menu_top_2 ul li a.activ
{
	color:white;
	height:20px;
	width:100px;
	background-color:black;
	padding:2px 0px 2px 0px;
	
}

#menu_top_2 ul li#strich_left
{ border-left:1px solid black; }

/*########## MENU LEFT ###########*/
#main_content
{
	
	min-height:595px;
	width:957px;
	border-top:2px solid white;
	background-color:#fff;
	background-image:url(../images/bg/bg_right.jpg);
	background-repeat:repeat-y;
	background-position:right;	
	margin: 0 auto;
	
}

* +html #main_content {
	width: 955px;border-left:1px solid #fff;
}

#menu_left
{
	border-right:1px solid silver;
	margin-left:2px;
	width:240px;
	float:left;
	min-height:595px;
	background-image:url(../images/bg/left_bg.jpg);
	background-repeat:no-repeat;
	background-position:;
}

* +html #menu_left {
	margin-left: 0px;
}
	#menu_left #head_img
	{
	width:231px;
	height:39px;
	margin-left:8px;

		background-position:;	
	}
	#menu_left #anschrift
	{
	font-size:12px;
	margin-left:60px;
	margin-top:128px;
	}
	
#menu_left ul
{ margin-top:1px; }

#menu_left ul li
{
	list-style:none;
	font-size:11px;
	border-bottom:1px solid white;
	width:178px;
	/*height:23px;*/
	margin-left:-32px;
	background-color:#E8E8E8;
	padding:3px 0px 3px 52px;
}

#menu_left ul li a
{ text-decoration:none; color:black;
	padding-left:19px;
	margin-left:-20px;}

#menu_left ul li a:hover
{ 
	color:black; 
	font-weight:bold;
	background-image:url(../images/bg/menu_aktiv.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	border:0px solid red;
	padding-left:19px;
	margin-left:-20px;
}

#menu_left ul li a.activ_sub
{ 
	color:black; 
	font-weight:bold;
	background-image:url(../images/bg/menu_aktiv.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	border:0px solid red;
	padding-left:19px;
	margin-left:-20px;
}
/*###################################
# 				CONTENT				#
###################################*/
#content
{
	float:left;
	width:498px;
	font-size:12px;
	border:1px solid transparent;
	line-height: 18px; 
	padding: 0px 25px 0px 25px;
	padding-bottom: 20px;
	margin:0 auto;
}
#content img
{ padding: 10px 0px 10px 0px; clear:both; }
#content h1
{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height: 24px;
	margin-top:25px;
	color: #333;
	text-transform: uppercase;
}

/*###################################
# 				RIGHT				#
###################################*/

#right
{ 
	width:162px; 
	border:0px solid red; 
	float:left; 
	font-size:11px;
	background-color:#EBEBEB;
}

* +html #right {
	width: 154px;
	margin-left: -8px;
}
	#right #right_img
	{
		width:162px;
		height:41px;
		margin-left:0px;
		background-image:url(../images/bg/bg2.jpg);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
#right h2
{
	padding:0px 8px 0px 8px;
	font-size:11px;
	border:0px solid red;
	margin-bottom:0px;
}
#right .news_text
{
	padding:0px 8px 0px 8px;
}
/*#right a
{
	margin-left:8px;
	padding:0px 1px 0px 1px;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
}*/
#right hr
{
	padding:0px 8px 0px 8px;
	color:#CCCCCC;
	width:147px;
}

.flagge{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-bottom: -2px;
}
#logo-en {
	width:957px;
	height:243px;
	background-image:url(../images/logo-en.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}
#right #right_img-en {
	width:162px;
	height:41px;
	margin-left:0px;
	background-image:url(../images/news.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/*###################################
# 		KONTAKTFORMULAR				#
###################################*/


.form textarea, .form input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
}

.form input#submit {
	width: auto;
}

/*###################################
# 		NEWS						#
###################################*/


.news {
	
	margin: 0px 8px;	
}
.news a {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	color: #000000;
}

.news a h3 {
	padding:0px;
	margin: 0px;
	font-size: 11px;
	border: none;
	padding-top: 12px;
}

.news .aktuellestext a {
	padding:0px 2px 0px 2px;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
	
}
.news .aktuellestext {
	padding-bottom: 12px;
	border-bottom: 1px solid #CACACA;
}

#content h1.admin {
	text-transform:none;
	font-size: 16px;
	margin: 0px;
}

#content .admincontent p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#content .admincontent a {
	color: #333;
}

#content h2.admin {
	font-size: 12px;
	margin: 0px;
}

#content .admin_liste img {
	padding: 0px;
	padding-top: 4px;
}

#content .admin_liste a {
	padding:0px 2px 0px 2px;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
}

#content .admin_liste {
	border-bottom: 1px solid #CACACA;
	margin-bottom: 20px;
	width: 500px;
}

#content a.admin {
	padding:0px 2px 0px 2px;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
}

.rahmenvisit {
	border: 1px solid #666;
}
.link {
	color: #333;
	text-decoration: underline;
}
.abstand {
	margin-left: 10px;
}
