body, html {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:sans-serif;
font-size:13px;
height:100%;
margin:0;
padding:0;
color: #555555;
}



h1{
}

h2{
color: #555555;
font-size: 18px;
}

h3{
color: #555555;
font-size: 18px;
}

h4{
color: #555555;
font-size: 16px;
padding-top:15px;
padding-bottom: 5px;
margin-bottom: 5px;
}

.content{
	width: 620px; 
	float: right;
}

.wrap15{
padding-left: 15px;
padding-right: 15px;
}

p{
line-height: 1.5em;
}

.debugbox {
background-color: #FFCC7F;
font-size: 12px;
padding: 8px;
}

#menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B3655A url(../images/menu_bg.jpg) repeat-x scroll center top;
color:#666666;
font-size:12px;
left:0px;
margin:0;
position:absolute;
width:200px;
}

#menu ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:200px;
}

#menu ul li {
border-bottom:1px solid #E5E5E5;
margin:0;
text-align:left;
}

#menu ul li.menuheader, #menu ul li.menuheader, #menu ul li#menuheader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ababab;
border-bottom:1px solid #E5E5E5;
color:#333333;
padding: 4px;
}

#menu ul li a {
color:#666666;
display:block;
padding-top:4px;
padding-bottom:4px;
padding-left: 30px;
text-decoration:none;
}

#menu ul li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EBEAEA none repeat scroll 0 0;
padding-left: 30px;
}

#menu ul li.ueber a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: transparent url('../_layout_img/menu_v1_transbg.png') no-repeat top left;
margin-top:0;
}

#menu ul a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: transparent url('../_layout_img/postleitzahl-plz-1.jpg') no-repeat top right;
background: transparent url('../_layout_img/menu_v1_transbg.png') no-repeat top left;
text-decoration:none;
color:#444444;
}


table, th, td {
	border-bottom: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-size: 13px;
	color: #555;
}

caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

td, th {
	padding: 5px;
	border-bottom: 1px solid #eeeeee; background-color: #ffffff;
}

thead th {	
	background: #E6EDF5;
	color: #4F76A3;	
}

tbody th {}

tbody tr {
background: #FCFDFE; 
}

tbody tr.odd { 
background: #F7F9FC; 
}

table a:link {
	color: #555555;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #369;	
}

table a:visited {
	color: #FE9901;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #f60;
}

table a:hover {
	color: #718ABE;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #718ABE;
}

tfoot th, tfoot td {}

/* tpl_video_preview_v1 --->  */
.tpl_video_preview_wrapdiv{
border: 1px solid #7d7d7d;
background: #f2f2f2;
padding: 5px;
margin-bottom: 20px; 
}

.tpl_video_preview_wrapdiv h2{
border-bottom: 2px solid #DFDFDF;
padding: 0px;
margin: 0px;
padding-top: 7px;
padding-left: 5px;
font-size: 15px;
}

.tpl_video_preview_headline{
margin-bottom: 7px;
}

.tpl_video_preview_txt_content{
float: right; width: 435px;
}

.tpl_video_preview_txt_foo{
width: 100%; text-align: right;
}

.tpl_video_preview_img{
border: 2px solid #4F4F4F;
width: 130px;
height: 90px;
}


/* ---*/
.right_bar{
text-decoration: none;
border: 1px solid grey;;
}

.right_bar a {
font-weight:normal;
color: grey;
font-size: 12px;
border: 1px solid grey;
}
 
.right_bar a:hover {
color: #345678;
border: 1px solid blue;
}


/* ---*/
.navabc, #navabc {
float:left;
margin:0px;
padding:0px;
width:100%;
}

.navabc a, #navabc a {
font-size: 11px;
display:inline-block;
float:left;
margin:0 0.2em 0 0;
padding:0.2em 0.5em;
text-align:center;
text-decoration:none;
}

.navabc a.notsel:hover, #navabc a.notsel:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#555555 none repeat scroll 0 0;
border:1px solid #7B7B7B;
color:#333333;
font-weight:normal;
color: #ffffff;
}

.navabc a.sel, #navabc a.sel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#555555 none repeat scroll 0 0;
border:1px solid #7B7B7B;
color:#333333;
font-weight:normal;
color: #ffffff;
}

.navabc a.notsel, #navabc a.notsel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #7B7B7B;
color:#333333;
font-weight:normal;
}

.head1{
font-weight:bold;
color: #dddddd;
/*font-size: 12px;*/
}

.head1 a {
font-weight:bold;
color: #dddddd;
text-decoration: none;
}
 
.head1 a:hover {
color: #dddddd;
}

.footer{
color: green;
}

.footer a {
font-weight:normal;
color: grey;
font-size: 12px;
text-decoration: none;
}
 
.footer a:hover {
color: #345678;
}

.nextprev{
color: #66b5ff;
font-weight:bold;
text-decoration: none;
font-size: 12px;
}

.nextprev a {
color: #66b5ff;
font-weight:bold;
text-decoration: none;
font-size: 12px;
}
 
 
.nextprev a:hover, #nextprev a:hover {
color: #66b5ff;
text-decoration: underline;
}

