/*
meine farben:
blau:#006699;

*/
#sidebar1 h1, #sidebar1 h2, #sidebar1 h3, #sidebar1 h4, #sidebar1 h5, #sidebar1 h6, 
#sidebar1 p, #sidebar1 blockquote, #sidebar1 address, #sidebar1 pre, 
#sidebar1 ul, #sidebar1 ol, #sidebar1 dl, #sidebar1 table {
   margin-bottom: 0;
   padding-bottom:1em;
}
#sidebar2 h1, #sidebar2 h2, #sidebar2 h3, #sidebar2 h4, #sidebar2 h5, #sidebar2 h6, 
#sidebar2 p, #sidebar2 blockquote, #sidebar2 address, #sidebar2 pre, 
#sidebar2 ul, #sidebar2 ol, #sidebar2 dl, #sidebar2 table {
   margin-bottom: 0;
   padding-bottom:1em;
}
#sidebar1 .slideInfoZone h2, #sidebar1 .slideInfoZone p{
	padding-bottom:0;
}

/* ####################Inhaltselemente##################### */
.csc-textpic-caption{
	font-size:10px;
}

/* ####################Bildergalerie##################### */
.tx-rgsmoothgallery-pi1{
	margin-bottom:2em;
}


/* ##########################################
############### News ######################## 
########################################## */
#sidebar2 .news-amenu-container h2{
	font-size:1em;
	padding-bottom:0.5em;
	padding-left:10px;
	
}

hr.clearer{
	visibility:hidden;
}
.news-latest-container{
	margin-top:1em;
	margin-bottom:1em;
}
.news-latest-container h2{
	margin-top:1em;
	margin-bottom:1em;
}
.news-latest-item{
	/*border:1px solid #ccc;
	background-color:#eee;
	
	border:1px dotted #ccc;*/
	border-left:5px solid #006699;
	padding-left:20px;
	margin-bottom:1em;
	
	padding:5px;
	padding-left:10px;
	
}
.news-latest-item a{
	color:#006699;
	text-decoration:none;
}
.news-latest-item img, .news-list-item img{
	
	margin-right: 10px;
	margin-bottom: 10px;
	}

.news-list-item {
	margin-bottom:10px;
	padding: 10px;
	padding-left:20px;
	
}
.news-single-item {
	padding: 10px;
	padding-left:20px;
	/*border:1px dotted #ccc;*/
}

.news-list-item h3{
	background:#eeeeee;
	padding-left:5px;
	border-bottom:1px solid #dedede;
	
	font-weight:normal;
}
.news-single-backlink a{
	color:#006699;
	text-decoration:none;
}
/*#########################################################################
 =========== Smoothgallery ============= 
 ###########################################################################*/
.rgsgcontent .jdGallery .slideInfoZone p{
	font-size:80%;
}
/*#########################################################################
 =========== Mailformular - tipafriend - dmailSubscription ============= 
 ###########################################################################*/

.dmailsubscripe_kat{
	margin-top:10px;
}
.dmail_subscription input{
	border:1px solid #ccc;
}
.tiplink{
	text-transform:uppercase;
}
fieldset.csc-mailform {
	border:none;
	margin-left: 55px;
}

.csc-mailform-field label { 	
	display:block; 
	float:left; 
	clear:left;
}

.csc-mailform-field span.csc-mailform-label{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-left: 100px;
	color:#333333;
	padding-bottom:3px;
	padding-top:5px;
	
}

#mailform input, .tx_tipafriend input, #mailform textarea, .tx_tipafriend textarea, #mailform select, .tx_tipafriend select{
	border:1px solid #ccc;
	width:240px;
	background-color:#ffffff;
	margin:2px 0px;
}

#mailform input{
	height:16px;
}
#mailform select{
	width:100px;
}
#mailform label{
	font-weight:normal;
	width:100px;
	text-align:left;

}

/* Senden - Buttons */
#mailform .csc-mailform-submit, #tx_tipafriend_button, .dmailsubscripeButton
{
	border:1px solid #ccc;
	width:100px ;
	height:22px ;
	background-color:#EEEEEE ;	
	font-size:10px ;
	font-weight:bold ;
	cursor:pointer;
	

}
#mailform .csc-mailform-submit{
	margin-left:242px ;
}
#mailform .csc-mailform-submit:hover, #tx_tipafriend_button:hover, .dmailsubscripeButton:hover{
	color:#006699;
}

input.tx-indexedsearch-searchbox-button,
#tx_tipafriend_button{
	margin-left:142px ;
}

/*Formularfelder aktiv*/
input:active,.tx_tipafriend_formfield input:active,.csc-mailform-field input:active,
textarea:active,.tx_tipafriend_formfield textarea:active,.csc-mailform-field textarea:active,
select:active,.tx_tipafriend_formfield select:active,.csc-mailform-field select:active
{background-color:#ebedf0 ;}

/*Formularfelder hover*/
input:hover,.tx_tipafriend_formfield input:hover,.csc-mailform-field input:hover,
textarea:hover,.tx_tipafriend_formfield textarea:hover,.csc-mailform-field textarea:hover,
select:hover,.tx_tipafriend_formfield select:hover,.csc-mailform-field select:hover
{background-color:#ebedf0;}

/*Formularfelder focus*/
input:focus,.tx_tipafriend_formfield input:focus,.csc-mailform-field input:focus,
textarea:focus,.tx_tipafriend_formfield textarea:focus,.csc-mailform-field textarea:focus,
select:focus,.tx_tipafriend_formfield select:focus,.csc-mailform-field select:focus
{background-color:#ebedf0 ;}

#mailform .csc-mailform-submit:hover, #tx_tipafriend_button:hover, .dmailsubscripeButton:hover {
	color:#006699;
}
#mailform #mailformformtype_mail{
	cursor:pointer;
	margin-left:100px;
	height:20px;
	
	background:#eee;
	color:#000;
	font-weight:bold;
	} 
#mailform #mailformformtype_mail:hover{
	color:#006699;
	
}
	
#mailform .csc-mailform-submit, #tx_tipafriend_button, .dmailsubscripeButton {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:22px;
	width:100px;
}


/* ------------------ */
.clear-left{clear:left; height:1px;}
.clear-right{clear:right; height:1px;}
.clear-both{clear:both; height:1px;}
.width_holder{height:1px;}

* {margin:0; padding:0;}   

body { 
	 
	padding:0; 
	font: 12px  Verdana, Arial, Helvetica, sans-serif; 
	
	line-height: 1.4em; 
	background:#FFF url(../images/bg_body.jpg) left top repeat-x fixed;	
}
/*-------runde Ecken---------*/
.eckigeEcken{
        margin-top:1em;
	/*border:1px solid #ccc;*/
        border:1px dotted #ccc;
	padding:10px;
	margin-bottom:1em;
	
}

.eckigeEckenGrau{
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
	margin-top:1em;
	margin-bottom:1em;
}
.eckigeEckenGruen{
	background:#006699;
	padding:10px;
	color:#fff;
	margin-top:1em;
	margin-bottom:1em;
}


.content .rundeEckenCenter320Grau p{
	margin-bottom:0;
}
.rundeEckenBottom320Grau{
	background:url(../images/roundedcorner320Grau3.gif) center bottom no-repeat;
	padding-bottom:10px;
	
	/*margin-bottom:1em;*/
}


.rundeEckenTopGruen{
	background:url(../images/roundedcornerGruen1.gif) center top no-repeat;
	/*margin-bottom:1em;*/
	padding-top:10px;
	margin-top:1em;
}
.rundeEckenCenterGruen{
	background:url(../images/roundedcornerGruen2.gif) center top repeat-y;
	padding:0 10px;
	
}
.content .rundeEckenCenterGruen p{
	margin-bottom:0;
	color:#fff;
}
.rundeEckenBottomGruen{
	background:url(../images/roundedcornerGruen3.gif) center bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:1em;
}
.rundeEckenTopGruen h1, .rundeEckenTopGruen h2, .rundeEckenTopGruen h3{
	color:#fff;
}


.rundeEckenTop{
	background:url(../images/roundedcorner1.gif) center top no-repeat;
	margin-bottom:1em;
	padding-top:10px;
	margin-top:1em;
}
.rundeEckenCenter{
	background:url(../images/roundedcorner2.gif) center top repeat-y;
	padding:0 10px;
	
}
.content .rundeEckenCenter p{
	margin-bottom:0;
}
.rundeEckenBottom{
	background:url(../images/roundedcorner3.gif) center bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:1em;
}


.rundeEckenTopGrau{
	background:url(../images/roundedcornerGrau1.gif) center top no-repeat;
	margin-bottom:1em;
	padding-top:10px;
	margin-top:1em;
}
.rundeEckenCenterGrau{
	background:url(../images/roundedcornerGrau2.gif) center top repeat-y;
	padding:0 10px;
	
}
.content .rundeEckenCenterGrau p{
	margin-bottom:0;
}
.rundeEckenBottomGrau{
	background:url(../images/roundedcornerGrau3.gif) center bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:1em;
}
/*----------------
.topmenu ul li{
	float:left;
	width:100px;
	display:block;
}
*/
#aktionsflaeche{
	vertical-align:top;
	
}
#signatur{
	text-align:right;
	width:350px;
	vertical-align:bottom;
}
.content .table-top{
	width:100%;
	margin-bottom:0;
}







/* ---- Metanavi ------ */
.meta {
	background: url(../images/schatten_top.gif) left top repeat-x;
	
}
.meta .metamenu{
		
	text-align:right;		
					
	}
	
.metamenu a{
	text-decoration:none;
	color:#fff;
	padding:2px 4px;
	font-size:0.9em;
	color:#006699;
	
	margin-left:5px;
	margin-top:3px;
}

.metamenu a:hover{
	color:#333;
}
.metamenu a.meta_akt{
        color:#006699;		
}
.logo-suche {
	
	/*height:120px;*/
}

.logo-suche .suchen {
		float: right;
		width: 300px;
		text-align: right;
		height:40px;
		margin-bottom: 5px;		
	}
.suchen form input{
		border:1px solid #003399;
}

.logobild {
	/*background:url(../images/logobild1.jpg) no-repeat bottom;*/
	height: 250px;
	margin: 0; 
	padding: 0;
	display:none;
}
.logobild img{
	
	border:1px solid #ccc;
}


#container_inhalt{
	
	color:#555;
	padding-top:0;
	
}

.innenklasse1{
	padding:10px 15px;
}
.innenklasse1_main{
	padding:10px 30px;

}
#sidebar1, #mainContent, #sidebar2{
	float:left;
}
#sidebar1, #sidebar2{
	width:210px;
		
}
#mainContent{
	width:470px;	
}
.content { 
	margin: 0 auto; 
	padding: 0; 
	width: 900px;
	/*border: 1px solid #ccc;
	border-bottom:none;*/
	
}

.content_out{
	/*margin: 0 auto; */
	padding: 0; 	
	width: 900px; 
	background : #E3E3E3  url(../images/bg1.jpg) center top repeat-y; 
        margin:0 auto;
}
.footer { 

	color:#000;  
	text-align:center; 
	margin-top: 40px;
	font-size:90%;
	
}

.footer padding{
	text-align: center;
}
.footer_top {
	padding-bottom:5px;
}
.footer_top a{
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	
}
.footer-deko{
        background: url(../images/schadow-bottom.jpg) left bottom repeat-x;
	width:900px;
	height:22px;
	
}
.content .footer_bottom p{
	margin-bottom:0;
	padding-top:5px;
}
/* --------- Suche ------- */

.textbox{
	/*border: 1px solid #ccc;*/
}
.f-submit{
	/*border: 1px solid #ccc;*/
	font-size:10px;
	font-weight:bold;
	color:#333;
}
.f-submit:hover{
	cursor:pointer;
	color:#003399;
}



input.submit { width: 28px; height: 20px; font-weight: bold; border: none; background: #1E1F21; padding: 3px; color: #888; }


/* ----- breadcrumb ------ */
.breadcrumb { 
        padding:2px 20px;
	color:#000;
	background:#fff;
	padding-left: 5px ;	
	border-bottom:1px dotted #ccc;
	text-align:right;
	font-size:0.9em;
	
}
.breadcrumb a{ 
	text-decoration:none;
	color:#000;
	
}
/* ----- unternavigation ------ */
.menulevel2{		
	
	padding-left:10px;
	color:#999;
	
}
.menulevel2 a:hover{
         color:#333;
}
.menulevel2 a.aktiv_level2{
        color:#333;
}

.unternavigation {
	
	clear:left;	

	}

.unternavigation a{
	text-decoration:none;
	color:#2b8fdf;
	line-height:22px;
	
}
.unternavigation a:hover{
	color:#333;
}
.unternavigation a.ifsubUntermenu{
	/*text-decoration:underline;*/
}




/* --- Suchergebnisse -- */
.content .csc-searchform p{
	margin-bottom:0;
}
.csc-searchform{
	background-color:#333;
	padding:5px;
	border:1px solid #fff;
}
.csc-searchform input{
	border:1px solid #fff;
}
.csc-searchform td{
	padding:2px 0;
}

/* -- Tipafriend -- */
.tx_tipafriend a{
	color:#fff;
	text-decoration:none;
}

/* ------ rgtabs ---------- */

.content ul.rgtabs-menu {
	margin-bottom:0;
}

.content #left .rgtabs-menu li.rgtabs-selected,.content .rgtabs-menu li.rgtabs-selected {
       background:transparent url(../images/tab-on-l.gif) no-repeat scroll left top;
}
.content #left .rgtabs-menu li.rgtabs-selected a,.content .rgtabs-menu li.rgtabs-selected a {
       background:transparent url(../images/tab-on-r.gif) no-repeat scroll right top;
       color:#006699;
}

/* ---- rgaccordion -------- */
div div.rgaccord1-content {
	width:100%;
}
div div.rgaccord1-content{
        border:none;
}

.rgaccord1-nest h3.rgaccord1-toggle {
        background:#FFF url(../images/plus.png) no-repeat scroll 5px 65%;
        border-top:none;
        color:#333;
}

.rgaccord1-nest h3.act{
        color:#333;
        background:#FFF url(../images/minus.png) no-repeat scroll 5px 65%;
}
.rgaccord1-nest, .tx-rgtabs-pi1 {
        margin-bottom:2em;
}
/* ----- menu blau level1-------- */
.hauptnavigation {
	
}

.hauptnavigation ul#menu_level1 {
	list-style-type: none;
	background-image: url(../images/menuA.gif);
	background-repeat: repeat-x;
	height: 22px;
}
#menu_level1 li {
	float:left;;
	padding:0 5px;
        height:22px;
        color:#fff;
}
#menu_level1 li.akt {
        
        background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
}
#menu_level1 li.akt a, #menu_level1 li.akt a:hover{
        color:#fff;
        text-decoration:none;
}

#menu_level1 li a {
	text-decoration:none;
	color:#fff;
	line-height:22px;
        padding:0 5px;
        color:#006699;
	
}
#menu_level1 li a:hover {
        color:#333;
}


/* ------- korrektur fundament ----- */
.content .hauptnavigation ul, .content .unternavigation ul {
         margin-left:0;
         margin-bottom:0;
         
}
.content .hauptnavigation li, .content .unternavigation li { 
	margin-left:0;
}


