body {

	background:#b7b7b7 url(../images/bg_black.png) repeat-x;

	margin:20px 0px 10px 0px;

	padding:0;

	text-align:center;

	font: 76.1%/1.3em , "Arial", Helvetica;

}





#wrap{margin:0;}/*Default outer wrapper width*/

#wrap-inner {margin:0;text-align:left;background:#f7f7f7;}

p{margin:0 10px 10px; color:#424242;}

h1 {font: bold 1.6em/1.7em "Trebuchet MS", Helvetica, sans-serif;margin: 1.2em 0;color:#0f6eac;}

h2 {font: bold 1.3em/1.6em "Trebuchet MS", Helvetica, sans-serif;margin: 1.2em 0;color:#0f6eac;}

h3 {font: bold 1.2em/1.5em "Trebuchet MS", Helvetica, sans-serif;margin: 1.2em 0;color:#323232;}

h4 {font: bold 1.1em/1.1em "Trebuchet MS", Helvetica, sans-serif;margin: 0 0;color:#666666;}

h5 {font: bold 1em/1.3em "Trebuchet MS", Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}

h6 {font: bold 1em/1.3em "Trebuchet MS", Helvetica, sans-serif;margin: 1.2em 0;color:#0f6eac;}





/*Architecture*/



/*Rounded Containers*/





.outeround .hd .c,

.outeround .ft .c {height:193px;}

.outeround .ft .c {height:63px;}

.outeround .hd {background:transparent url(../images/tl.png) no-repeat ;}

.outeround .hd .c {background:transparent url(../images/tr.png) no-repeat right 0px;}

.outeround .hd .c .s {margin:0px 15px 0px 15px;padding:10px 1em 0 1em;}

.outeround .bd {background:transparent url(../images/ml.png) repeat-y 0px 0px;}

.outeround .bd .c { background:transparent url(../images/mr.png) repeat-y right 0px;}

.outeround .bd .c .s {margin:0px 8px 0px 4px;padding:0 1em 0 1em;}

.outeround .ft {background:transparent url(../images/bl.png) no-repeat 0px 0px;}

.outeround .ft .c {background:transparent url(../images/br.png) no-repeat right 0px;}



/*Logo and Header (incl search, tabmenu and pathway)*/



#headcontainer {width:100%;margin:0px;padding:0px;height:88px;}

#slogan { background:none;margin-bottom:0px;width:65%!important;float:right;}

.slogancontent { padding:15px 0px 0px 0px; overflow:hidden;font-size:75%;height:70px!important;}



/*Accessibility Buttons*/

#accessbuttons {float:right;position:absolute;top:20px;right:200px;width:115px;height:27px;background: url(../images/navicons_hor.png) no-repeat center top;margin:0;}



.access {padding-top:2px;}

.access a{color:#f7f7f7!important;}



.access .larger{padding:2px 2px;display:inline;}

.access .smaller{padding:2px 2px;display:inline;}

.access .reset{padding:2px 2px;display:inline;}*/



#search {

float:right;

margin-top:30px;

margin-right:150px;

}



#pathway {

	padding-top: 2px;

	width: auto;

	margin-right: 250px;

	text-align: left;

       font-size:75%;

}





#theme {position: absolute;top: 6px;right: 35px;margin: 0;padding: 0;list-style: none;}

#theme li {margin: 0;padding: 0;display:inline;}

#theme li#theme-fluid {display:none;}



/* Sliding Door Tabbed Menus */



#tabletabs {

margin-top:15px;

margin-left:30px;

height:60px;

width:70%;

float:left;

}



#tabletabs {

font:bold 1em , "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;

}



#tabletabs ul {

list-style:none;

float:left;

margin:10px 0;

padding:0;

}



#tabletabs li {

	float:left;

	height: 28px;

	background:url(../images/tmenu_up_l.png) no-repeat top left;

	margin-left: 4px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 8px;

}



#tabletabs a:link,#tabletabs a:visited {

	float:left;

  border:none!important;

	line-height: 28px;

	height: 28px;

	background:url(../images/tmenu_up_r.png) no-repeat top right;

	text-decoration: none;

	font-family: Tahoma, Arial, Helvetica;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 0px;

	padding-right: 13px;

	padding-bottom: 0px;

	padding-left: 7px;

}



#tabletabs li:hover{

	background: url(../images/tmenu_up_l.png) no-repeat bottom left;

}



#tabletabs a:hover{

  background: url(../images/tmenu_up_r.png) no-repeat bottom right;

  color: #2b2b2b!important;

  }



#tabletabs #current {

  background:url(../images/tmenu_active_l.png) no-repeat bottom left;

}



#tabletabs #current a {

color:#fff;

  background:url(../images/tmenu_active_r.png) no-repeat bottom right;

}



/*If menu is set to flat-list (legacy mode)*/



#active_menu-nav {color:#fff;

  background:url(../images/tmenu_active_r.png) no-repeat bottom right!important;

}





/*End Header and Logo*/





#main-body{clear: both;float: left;padding-bottom: 10px;top:-10px; width: 75%;z-index:100;}

#content{float: right;width: 67%;overflow:hidden;}

#content2{float: left;width: 100%;overflow:hidden;}

#sidebar{float: left;margin-right: -5px;width: 32.5%;}

#sidebar-2{float: right;margin-left: -3px;overflow: hidden;position: relative;width: 24.25%;}

#sidebar .inside{padding: 10px 0px 10px 0px;}

#sidebar-2 .inside{padding: 10px 5px 10px 0px;}

#content .inside{padding: 10px;}







div#footer{clear:left;width:100%;text-align:center;}





/*Joomla Specific Display*/

.small,.modifydate,.createdate {color: #999;text-align: left;font: 9px/11px "Trebuchet MS", Verdana, Helvetica;text-transform: uppercase;}

.createdate {top:-3px;}

.inputbox {color:#ccc;background:#fff;border: 1px solid #999;color:#333;}

.button {background:#666;border: 1px solid #000;color:#ccc;line-height: 100%;font-size: 0.75em;padding: 3px;margin:3px 0;}

.article_seperator {width:100%;height:16px;}



.back_button a{

	background: url(../images/backbutton.png) no-repeat center center;

	text-indent: -5000em;

	display: block;

	height: 17px;

	width: 75px;

	outline:none;

}



/*Table View*/

.sectiontableheader a{font-size:140%;color: #2b2b2b!important;}

td.sectiontableheader {background:#222;color: #FFF;font-weight: bold;background-image: url(../images/sectbhdr.gif);background-repeat: repeat-x;height: 25px;padding: 4px;}

tr.sectiontableentry1 td {padding: 6px;background-color: #f8f8f8;text-align:left;}

tr.sectiontableentry2 td {padding: 6px;background-color: #F2F2F2;}

td.sectiontableentry1 {padding: 6px;background-color: #f8f8f8;}

td.sectiontableentry2{padding: 6px;background-color: #F2F2F2;}

.sectiontableentry2 a, .sectiontableentry1 a  {padding-left:5px;}

.sectiontableentry1 a.category, .sectiontableentry2 a.category

{font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;text-decoration:none;height:16px;padding-left: 16px;list-style:none;}



/*Read More*/

a.readon, a.readon:hover{margin-top: 10px;display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;}





/*Print and Email View*/

body.contentpane {background:#fff}



/*Keeps the blog tables from crowding*/

table.contenttoc {margin: 5px;padding: 0px;float:right;}



/*Article Index*/

table.contenttoc{margin:5px;padding:5px;}

table.contenttoc td {padding: 0 7px;}

table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}





/*Main Joomla Tables*/

table.contentpaneopen {margin:0;padding:0;width:auto;}

table table.contentpaneopen td, table table.contentpane td {margin:0 8px;padding:3px; width:100%;} 

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {margin:0;padding:0;width:auto;}

.contentheading {width:100%;}



/*Content Links*/

.contentheading,a.contentpagetitle:link,a.contentpagetitle:visited {

	color:#0f6eac;

	padding: 0 0 0px 0;

	text-align: left;

	text-transform:none;

	text-decoration:none;

	font: normal 18px/20px "Trebuchet MS", Geneva, sans-serif;

}



a.contentpagetitle:hover {color:#333;text-decoration:none;}

h3, .componentheading, table.moduletable th, legend {

  margin: 0;

  font-weight: bold;

  font-size: 1.5em;

  padding-left: 0px;

	margin-bottom: 10px;

	text-align: left;

	color:#2b2b2b;

}





/*Basic Links*/

a:link, a:visited {color:#0f6eac;text-decoration:none;font-weight: bold;}

a:hover {color: #666666;text-decoration:none;}

a.img{border:0;}



/*Classes for custom module chrome shaddow*/



.bottomheader {

position:relative;top:-26px;right:-2px;

display:inline;



}



.bottomheader h3{

font-size:18px;

font-weight:bold;

margin:0px;



}



.topheader {

position:relative;top:3px;right:-4px;

display:inline;

font-size:18px;

font-weight:bold;

margin-bottom:0px;



}



.topheader h3{

margin:0px;

font-size:18px;

font-weight:bold;

color:#a8a8a8;

}





/*Menu Module*/



.module_menu ul

{list-style:none; padding:0px; margin:0px;}

.module_menu li

{padding-bottom:3px;}



.module_menu h3 {

font: bold 18px/24px "Arial", Verdana, Helvetica;color:#f7f7f7;

margin: 0;padding: 0.13em 0 0 0.1em !important;position: absolute;top: .20em;left: 1em;width: 100%;background: none;

}



.module_menu ul {list-style:none; padding:0px; margin:0px;}

.module_menu ul  {list-style:none; padding-left:15px; margin:5px 0;}

.module_menu ul.menu  {list-style:none; padding:0px; margin:0px;
font: bold 13px/20px "Arial", Verdana, Helvetica;color:#f7f7f7;}

.module_menu ul.menu li a, ul.menu li a:visited{color:#fff;border-bottom: 1px solid #cacaca;display:block;margin-right:5px;}

.module_menu ul.menu li a:hover{color:#ccc;border-bottom: 1px solid #cacaca;display:block;margin-right:5px;}

.module_menu ul.menu #current a {color:#0f6eac;}





.clear {clear: both; height:0; height:1px !important;}

.module_menu {margin: 0 0 1em;padding: 0;position: relative;}

.module_menu div div div div {background: none;}

.module_menu div {margin: 0;padding: 47px 0 0;}

.module_menu div div {margin: 0;padding: 0 0 0 18px;}

.module_menu div div div {height: 1%;padding: 5px 12px 12px 0;}

.module_menu {background: url(../images/boxright_B1.png) top right no-repeat;}

.module_menu div {background: url(../images/boxleft_B1.png) top left no-repeat;}

.module_menu div div { background: url(../images/boxleft_B1.png) bottom left no-repeat;}

.module_menu div div div {background: url(../images/boxright_B1.png) bottom right no-repeat;}







/*Some bonus custom styles*/

ol {margin-left:25px;display:block;}

blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; font-size:.90em;}

ul#checklist {padding-left:5px; list-style:none;}





.mceContentBody {



background: #FFF none;



}



table.nopad {

	width: 100%;

	border-collapse: collapse;

	padding: 0;

	margin: 0;

	margin-bottom: 15px;

}



table.nopad td.middle_pad {

	width: 20px;

}



.poll {

margin-top:5px;

}





/* Text advert style */



.banneritem_text {

	padding: 4px;

	font-size: 11px;

}



.bannerfooter_text {

	padding: 4px;

	font-size: 11px;

	background-color: #F7F7F7;

	text-align: right;

}



/* spacers */

span.article_separator {

	display: block;

	height: 20px;

}



.article_column {

	padding-right: 5px;

}



.column_separator {

	border-left: 1px dashed #e0e0e0;

	padding-left: 10px;

}



td.buttonheading {



}



.clr {

	clear: both;

}







div#maindivider {

  border-top: 1px solid #ddd;

  margin-bottom: 10px;

  overflow: hidden;

  height: 1px;

}



table.blog span.article_separator {

	display: block;

	height: 20px;

}



.footer_rss {

float:left;

padding:30px 0 0 30px;

}



.footer_joomla {

float:right;

padding:30px 30px 0 0;

}



/* layout */



p.buttonheading {

text-align: right;

float:right;

}

p.buttonheading a:link,

p.buttonheading a:visited

{padding-right:2px;}





p.iteminfo {display:block;}



.modifydate {display:block;}

.createdby {display:block;}

.createdate {display:block;}



/* ############# pagination ###################### */





.pagination span

{

	display: inline;

	padding: 0px 0px 0px 4px;

	text-align: left;

}





.pagination {

	border-top: solid 1px #CCCCCC;

	margin: 10px 0 0 0px;

	padding: 10px 0 10px 0;

}



#results {

font-size:75%;

}



a img {

 border: none;

}



/* Hier bekommen die Galerien mit Untergalerien Pfeile und die neuen einen Label */



/* Galerien */

.item7 {

  background: #afaeaf url(../images/pfeil_r.png) no-repeat right top;

}

/* Portugal */

.item9 {

  background: #afaeaf url(../images/pfeil_r.png) no-repeat right top;

}



/* Akt */

.item18 {

  background: #afaeaf url(../images/pfeil_r.png) no-repeat right top;

}



/* Animals */

.item25 {

  background: #afaeaf url(../images/pfeil_r.png) no-repeat right top;

}



/* Mountains */

.item12 {

  background: #afaeaf url(../images/pfeil_r.png) no-repeat right top;

}



/* Portrait */

.item28 {

  background: #afaeaf url(../images/pfeil_r.png) no-repeat right top;

}



/* Sport */

.item32 {

  background: #afaeaf url(../images/neu_blank.png) no-repeat right top;

}



/* Miscellaneus*/

.item33 {

  background: #afaeaf url(../images/neu_blank.png) no-repeat right top;

}