@charset "utf-8";
/* CSS Document */

*{
 margin:0;
 padding:0;
 font-family: Arial, Geneva, Helvetica, sans-serif;
}

body{
 background: #ffffff url(./images/site/bg.png);
 background-repeat: repeat-x;
 text-align:center;
 font-style:regular;
}

#form1, #form1 p {color:#000 !important;}
#form1 input, #form1 textarea, #form1 select {background-color:#EEF !important;border:1px solid #0CF !important;padding:2px !important;}
#form1 i, #form1 p i{font-size:11px !important;}

p {
	font-size: 11px;
	line-height: 14px;
	color: #6d6c6c;
}

#content_full a{text-decoration: underline; color: #0071bc;}
#content a {text-decoration: underline; color: #0071bc;}
#mitte a {text-decoration: underline; color: #0071bc;}
#rechts a {text-decoration: underline; color: #0071bc;} 

cite {color: #0071bc; font-size: 10px;}
span {color: #0071bc; font-weight: bold;}
img {border: 0;}

/* Elemente Ausrichten */
#align_left {float: left;}
.align_left {float: left;}
#align_right {float: right;}
.align_right {float: right; clear: both; padding: 5px;}

.align_left_screen {float: left; margin-right: 10px; border: 1px solid #bbb;}
/* Listen, geordnet und ungeordnet*/
#content ul li, #content_full ul li, #mitte ul li{	
	font-size: 11px;
	line-height: 14px;
	color: #6d6c6c;
	margin: 5px 0px 5px 15px;
	list-style-image:url(./images/bullet.png);
}

#content ol {
	font-size: 11px;
	line-height: 14px;
	color: #6d6c6c;
	list-style-position: outside;
	margin-left: 20px;
}

/* Links */
a {text-decoration: none;}
a:link {color: #6d6c6c;}
a:visited {color: #808080;}
a:hover {color: #0071bc;}
a:active {color: #0071bc;}

/* Überschriften */
h1,h2, h3, h6{font-weight: normal;color: #0071bc; font-family: Trebuchet MS, sans-serif;}
h1 {padding-bottom: 10px; font-size: 12px; line-height: 13px;}
h2 {font-size: 12px; line-height: 13px; color: #808080; padding-bottom: 5px;}
h3 {font-size: 10px; font-weight: bold; color: #fff; background: url(./images/site/rechts_bg_top.png) no-repeat; height: 17px; margin-left: -4px; padding-left: 10px;}
h4 {font-size: 16px; font-weight: normal; color: #0071bc; padding-left: 20px; margin-top: 8px;}
h6 {font-size: 10px; color: #9F9F9F; font-style: italic; line-height: 15px; padding-top: 5px;}

.offer {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-style: italic;}

.wuerfel {margin: 10px 0px 0px -10px;}
/* Seitengestaltung */
.aindex {padding-bottom: 0px; margin-top: 0px;}
#oben{
 margin:0 auto;
 text-align:left;
 width:700px;
}

#head {
 margin:0 auto;
 text-align:left;
 background-image:url(./images/site/head.png);
 background-repeat: no-repeat;
 height: 105px;
 width: 901px;
 float: left;
}

#admin_head {
 margin:0 auto;
 text-align:left;
 background-image:url(./images/site/head_admin.png);
 background-repeat: no-repeat;
 height: 105px;
 width: 901px;
 float: left;
}

#head2 {
 font-size: 10px;
 color: #0071bc;
 font-weight: normal;
 margin-left: 20px;
 padding-bottom: 5px;
 }
#head2 a { color: #0071bc;}

#seite {
 min-height:500px;
 margin:0 auto;
 text-align:left;
 width:901px;
 background: #fff;
 background-image:none;
 border-right: solid 1px #C3C3C3;
 border-left: solid 1px #C3C3C3;
}
 
#content{
 float:left;
 width:270px;
 margin-left: 20px;
}

#content_full{
 background:#fff;
 float:left;
 	display:block;
	margin-right: 10px;
	width:94%;
	font-size: 11px;
	line-height: 14px;
	color: #6d6c6c;
}

div.subkats {
	width:98%;
	float:left;
	margin-top:5px;
	display:block;
	padding:5px;border:1px dotted #bbb;
	list-style-type:square;
}

div.subkats ul li {
	list-style-type:square;
	margin-left:20px;
}
div.subkats ul li:link, div.subkats ul li a:link, div.subkats ul li a:visited, div.subkats ul li a:hover{
	text-decoration:underline !important;
	color:#000 !important;
}

#content_full h1 {font-size:18px;line-height:20px;}
.headline {display:block;float:left;padding:5px;border-bottom:1px dotted #bbb;margin-bottom:20px;width:100%;}
.footerline {display:block;float:left;padding:5px;border-top:1px dotted #bbb;margin-top:20px;width:100%;}

#content_wrapper {float:left;width:540px;min-height: 700px;}
#content_wrapper_list {float:left;width:700px;min-height: 700px;}

#menue_links{
 float:left;
 width:160px;
}

#mitte{
 background:#fff;
 border-left:1px dotted #bbb;
 float:left;
 width:270px;
}

#rechts{
 float:right;
 width: 150px;
 padding-left:10px;
 border-left:1px dotted #bbb;
  min-height: 700px;
 }
  
#footer{
	width: 860px;
	height: 15px;
	float: left;
	border-top: 1px dotted #BABABA; 
	border-bottom: 1px dotted #BABABA; 
	padding: 3px;
	margin: 10px 20px 0px 20px;
	color: #BABABA;
	font-size: 11px;
}

#footer span{
 color: #808080;
 font-weight: bold;
 font-size: 10px;
}

.padding{padding:0 1em 1em 1em;display:block;}
.padding_null{padding:0;display:block;}
.next {margin:0; padding-left: 10px; height: 17px; margin-top: -4px;}
.spacer {height: 1px;}

.padding10px{
 padding:0px 5px 0px 10px;
}

.clear {
	clear: both;
}

.rechts {
	text-align: right;
	padding-right: 5px;
	background-color: #ffffff;
}

/* Navi/Infozeile oben unter Header */

.info {
	width:685px;
	height: 15px;
	float: right;
	border-bottom: 1px dotted #0080b8; 
	margin: 10px -80px 10px 0px;
	color: #BABABA;
	font-size: 11px;
	}
	
.info footer a {
	color: #5D5D5D;
	font-weight: bold;
	font-size: 11px;
 }
 .info a:visited{color: #acacac;}
 .info a:hover{color: #BABABA;}
 
 /* Menü links */
	#menue_links ul {
		float: left;
		list-style: none;
 		padding: 0px;
		margin: 0px;
		width: 160px;
	}

	#menue_links  ul li {
		height: 23px;
 		line-height: 25px;
		display:block;
	}
	#menue_links  ul li a {
		font-size: 11px;
		color: 6d6c6c;
 		display:block;
		background: url(./images/site/line2.png) repeat-x 5px bottom ;
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
 		height: 23px;
 		line-height: 25px;
		padding-left: 10px;
	}
	/*#menue_links  ul li a:visited{
		background: url(./images/site/bg_active_left2.png) repeat-x; 
		color: #fff; 
		font-weight: bold;
		width: 148px;}*/
	#menue_links  ul li a:hover, #menue_links  ul li a#aktiv {
		background: url(./images/site/bg_active_left2.png) repeat-x; 
		color: #fff; 
		font-weight: bold;
		width: 148px;
		}
		
	#menue_links  ul li a#aktiv_sub {
		background: url(./images/site/bg_active_left2.png) repeat-x; 
		color: #fff; 
		font-weight: bold;
		width: 133px;
		}
	#menue_links a.mobilfunk:link  {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background: url(./images/site/line2_b.png) repeat-x 5px bottom ;
		padding-left: 25px;
		color: #444;
		}
		
	#menue_links a.mobilfunk:visited {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background: url(./images/site/line2_b.png) repeat-x 5px bottom ;
		padding-left: 25px;
		color: #444;
		font-weight: bold;
		width: 133px;
		}
		
	#menue_links a.mobilfunk:hover  {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background: url(./images/site/line2_b.png) repeat-x 5px bottom ;
		padding-left: 25px;
		color: #444;
		font-weight: bold;
		width: 133px;
		}
		
	#menue_links a.subkat:link  {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background: url(./images/site/line2_b.png) repeat-x 5px bottom ;
		padding-left: 25px;
		color: #444;
		}
		
	#menue_links a.subkat:visited {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background: url(./images/site/line2_b.png) repeat-x 5px bottom ;
		padding-left: 25px;
		color: #444;
		font-weight: bold;
		width: 133px;
		}
		
	#menue_links a.subkat:hover  {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		background: url(./images/site/line2_b.png) repeat-x 5px bottom ;
		padding-left: 25px;
		color: #444;
		font-weight: bold;
		width: 133px;
		}
	
 /* Menü rechts */
	#rechts ul {
		float: left;
		list-style: none;
 		padding: 0px;
		margin: -20px;
		width: 150px;
	}

	#rechts  ul li {
		height: 17px;
 		line-height: 20px;
		display:block;
	}
	#rechts  ul li a {
		font-size: 11px;
		color: 6d6c6c;
 		display:block;
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
 		height: 17px;
 		line-height: 20px;
		padding-left: 10px;
		text-decoration: underline;
	}
	#rechts  ul li a.visited a:hover{
  		color: #504453;
	}	
	.linktext {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		padding-left: 10px;
		}
	
	#rechts .block {
		float: left;
 		padding: 0px;
		margin: -20px;
		width: 150px;
		display:block;
		margin-bottom:10px;
		margin-left:-4px;
	}
	
	#rechts .block a {
		font-size: 11px;
		color: 6d6c6c;
 		display:block;
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
 		height: 17px;
 		line-height: 20px;
		padding-left: 10px;
		text-decoration: underline;
	}
	
	#rechts .block p {
		border-right: 1px solid #bbb;
		border-left: 1px solid #bbb;
		padding-left: 10px;
		}
		
	#rechts .block p a{
		border-right: none;
		border-left: none;
		padding-left: 0px;
	}

  /* Suche */
 #button {
	 background: #fff url(./images/search.png);
	 background-position: top left;
	 background-repeat: no-repeat;
	 width: 55px;
	 height: 21px;
	 cursor: pointer;
	 border: 0;
	 float: right;
	 clear: both;
	 margin: 0;
	}
  .suchfeld {
	  width: 120px;
	  margin-bottom: 10px;
	  margin-right: 10px;
	  float: left;
	  clear: both; 
	  height: 15px; 
	  font-size: 9px;
  }
	.editfeld {
	  width: 150px;
	  margin-bottom: 10px;
	  margin-right: 10px;
	  float: left;
	  clear: both; 
	  height: 13px;
	  overflow:hidden;
	  font-size: 9px;
  }   
  
.suche {float: right; clear: both; width: 280px; height: 30px; margin-top: -28px; padding-right: 20px;position:relative;}
.suche select {height:16px;}
.quickedit {float: right; clear: both; width: 270px; height: 30px; margin-top: -28px; margin-right: 210px;padding-right:10px;position:relative;top:4px;}
#button {background: url(./images/site/search.png) no-repeat; margin-right: 100px; margin-top: -27px;}
#quickbutton {
	background: url(./images/site/edit.png) no-repeat; 
	width: 55px;
	 height: 21px;
	 cursor: pointer;
	 border: 0;	
	 margin: 0;
	margin-top: 1px;
	margin-left:-9px;
}
.select {float: right; clear: both; height: 20px; font-size: 9px; width: 120px; margin-top: -27px; height: 17px;}
  
#navi ul {
font-size: 10px;
font-family: Trebuchet MS, Sans-Serif;
font-weight: bold;
float: right;
list-style-type: none;
margin:0;
padding: 0;
}

#navi li {
float: left;
padding: 0;
margin: 0;
}

#navi a {
display:block; /* important for IE */
text-decoration: none;
padding: 2px 0 2px 5px;
margin: 0 2px 0 0 ;
background: url(images/site/norm.jpg) no-repeat left top;
}

#navi a span{
color: #fff;
padding: 2px 7px 2px 0px;
margin: 0;
background: url(images/site/norm-rechts.jpg) no-repeat right top;
}

#blocks {font-size:11px;}

.breadcrumb {font-family: Trebuchet MS, sans-serif;margin-bottom:5px;width:100%;	border-bottom: 1px dotted #BABABA;float:left;}
.breadcrumb a:link a:visited a:hover span {color: 0071bc; font-weight: bold;}
.connector {float:left;display:inline;font-size:10px;float:left;font-weight:regular;color: 0071bc;}

#menue_links{width:200px;}
#mitte{width:260px;}
#menue_links ul {width: 160px;}
#content {margin-left: -20px;}
#oben {float:left;margin-left:-95px;}

.fdtablePaginaterWrap {text-align:center;margin:3px;}
.fdtablePaginaterWrap ul {list-style:none;height:20px;padding:3px;}
.fdtablePaginaterWrap ul li {display:inline;border:1px solid #0071bc;padding:2px;margin:2px;margin-bottom:0;}
#listtable {overflow:visible;position:relative;}
#listtable tr td a {color:#000 !important;text-decoration:underline;}

.sublist {width:240px;float:left;display:block;}
