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

/*Allgemeine Definitionen*/
html, body {	padding:0; margin:0;}
body, td {font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:0.80em;
				font-style:normal;}
p {margin-top:0.5em; margin-bottom:0.8em;}
h1, h2, h3, h4 { margin-top:8px; margin-bottom:4px;}
h1, h2 {font-size: 1.4em; font-weight:normal;}
h3{font-size: 1.2em; font-weight:normal; color:#274177}
h4{font-size: 1.0em; font-weight:bold;}

img {border:0;}

a {text-decoration:none; color:#274177; }
a:hover {text-decoration:underline;}


/*Layoutelemente*/
body {	background-image:url(images/bg-stripes.png);}
div#wrapper {	margin-left:auto; margin-right:auto; margin-top:30px;
				width:960px;}
#header {	background-image:url(images/header.png);
			height:119px;}
			

#header-l { float:left; margin-top:70px; margin-left:75px;}
#header-r { float:right; width:240px}
#header-r-t { height: 35px; padding-top:35px; text-align:center }
#header-r-b { height: 33px; padding-top:14px;}

#content-dp0 {background:#e3e3e3 url(images/bg-litestripes.png) repeat-x;}
#content-dp1 {background:url(images/bg-bo-l.png) 0% 100% no-repeat;}
#content-dp2 {background:url(images/corner-l-tbo-tl.png) 0% 0% no-repeat;}
#content-dp3 {background:url(images/bg-logo-br.png) 100% 100% no-repeat;}
#content-real {padding-left:40px; padding-top:10px;
					width:616px;
					min-height:200px;
					}
#content-real ul {padding:6px; padding-left:14px; margin:0; list-style:url(images/arrow.png); width:280px;}

#content-real img {padding:8px;}
#rightcolumn  {	float:right; width:280px;}

#rightcolumn .module div div {background:url(images/bg-modmenue-b.png) 0% 100% no-repeat;
					margin-top:20px;
					padding-bottom: 14px;}
#rightcolumn .module div div div  {background:url(images/bg-modmenue.png) 0% 0% no-repeat; max-height:2000px;
					padding-left:14px; padding-right:14px; padding-bottom: 0px; }

#rightcolumn h3 {text-align:right; padding:10px; padding-right:0px;  margin:0px; font-size:1.0em; color:#e3e3e3; font-weight:bold;}

#moviebox {		background: #e3e3e3 url(images/bg-logo-br.png) no-repeat;
				width: 650px;
				margin-left:14px;
				clear:both; }
#moviebox-head {background:url(images/mod-head-l.png) no-repeat;
 				height:28px;
						padding-top: 20px;
						padding-left: 16px;
						color:#CCCCCC;}
#moviebox-mbox {	background: url(images/bg-mbox.png) no-repeat;
						height:210px; padding-top:10px;
					
				}
#footer {	background-image:url(images/footer.png);
			height:70px;}
			
#header-l ul { display:block; border-left: 1px solid grey; margin: 0px; padding:0px; height:45px;list-style:none; }
#header-l li {display: inline; }
#header-l li a { display:block; float:left; height:30px; padding-left:5px; padding-right:5px; text-align:center; color:#333333;  padding-top: 15px;
					border-right: 1px solid grey;
					font-size:1.0em; text-decoration:none}
#header-l .active  a {background-color:#ffb61e;}
#header-l li a:hover {background-color:#ffb61e;}

#header-r ul {list-style:none; display:block; padding:0px; margin:0px;}
#header-r li {display: inline;}
#header-r a { text-decoration:none; color:#333333;}
#header-r .active  a {color:#FFFFFF }
#header-r a:hover{color:#FFFFFF; }
			

/*Joomla specific*/

.search label {color:#274177;}
.search input {border:1px solid black; background-color:#e3e3e3;}

.module h4, .module .separator {padding:0; margin:0; margin-top:8px; font-size:1.0em; font-weight:bold; color:#333333; display:block;}
.module ul {padding:0; margin:0; list-style:none;}