/* CSS Document */

/* Zum Anzeigen und Verdecken der CSS-Boxes */
/* ----------------------------------------------------- */
div {
	border: 0px solid #333;
	}

/* Hinweise für Non-CSS-Compliant-Browsers und Behindertengerechte Seitennavigation  */
/* ----------------------------------------------------- */
.ahem, .skiplinks {display:none;}
.invisible { display:none; }

/* Allgemein */
/* ----------------------------------------------------- */
body  { color: #000; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; background-color: #fff; background-repeat: repeat-y; margin-top: 0; padding-top: 0 }
h1 {
	font-size: 130%;
	padding:4px 0px 0px 4px;
	margin: 12px 0px 12px 0px;
	border-top:dotted #000000 1px;
}
h2 {
	font-size: 100%;
	color: #000000;
	padding:4px 0px 0px 4px;
	margin: 0px 0px 6px 0px;

}
h3 {
	font-size: 100%;
	color: #333;
	background-color:#F1F1F1;
	padding:4px;
	margin: 12px 0px 6px 0px;
	border-top: 1px solid #999;
}
h4 {
	font-size: 100%;
	color: #333;
	background-color:#F1F1F1;
	padding:4px 0px 4px 20px;
	margin: 12px 0px 6px 0px;
	border-top: 1px solid #999;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:6px 9px;
}
h5{
	font-size: 100%;
	color: #FFFFFF;
	background-color:#FEB32E;
	padding:4px 0px 4px 20px;
	margin: 12px 0px 6px 0px;
	border-top: 1px solid #999;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:6px 9px;
}
p {
	margin: 0px 0px 6px 0px;	
	padding: 0px 0px 0px 4px;
}


a:link, a:visited{
	color: #000099;
	text-decoration: none;
}

a:hover {
	color:#FF0000;
}
table{
	font-size:100%;
}

.csc-sword  {
	font-weight:bold;
	color:#FF0000;
	background-color: #FFFF00;
}
	
/* Box Positioning */
/* ----------------------------------------------------- */
#wrapper {
	margin:0;
	width: 955px;

}

#header  { background-color: #ffffff; width: 955px; height: 119px; border-left: 1px solid gray ; border-right: 1px solid gray }
#topp{
	float:left;
	background-color:#F1F1F1;
	color: #000000;
	border-bottom: dotted #666666 1px;
	margin:0;
	padding:0;
	width:955px;
	border-left: 1px solid gray;
	border-right: 1px solid gray }
}
#container_topnav{
	float:right;
}
#topnav {
	float:left;
	list-style:none;
	padding: 0;
	margin:0;
}
#topnav li{
	float:left;
	padding: 0;
	margin:0;
}

#topnav a:link, #topnav a:visited{
	float:left;
	display:block;
	padding:3px 9px;
	background-image: url(../images/vertikaler_schwarzer_strich.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#topnav_login{
	float:left;
	list-style:none;
	padding: 0;
	margin:0;
}
#topnav_login li{
	float:left;
	padding: 0;
	margin:0;
}

#topnav_login a:link, #topnav_login a:visited{
	float:left;
	display:block;
	padding:3px 9px;
	background-color: #000099;
	color: #FFFFFF;
}
#topnav_login a:hover{
	background-color: #FF0000;
}

#logo{
	float: left;
	height: 119px;
	width: 200px;
}
#bildmarke {
	float: right;
	height: 119px;
	width: 755px;
}
#tab {
	background-color:#FFFFFF;
	height: 20px;
	width: 955px;
	background-image: url(../images/tab_hintergrund01.gif);
	background-repeat: no-repeat;
	border-right: 1px solid gray }
}
#navBar {
	background-color: #F1F1F1;

}

#leftcol  { margin: 8px 0 0; position: absolute; left: 0; width: 200px; float: left }  
 
#rightcol  { position: absolute; top: 180px; left: 765px; width: 180px }
#content {
	margin: 0px 0px 0px 220px;
	padding: 0px;
	width: 520px;

}

#footer {
	clear: both;
	margin: 12px 100px 0px 100px;
	padding: 12px 0px 0px 0px;
}
#footernav {
	padding: 12px 0px 0px 100px;
	border-top: solid #CCC 1px;
	color: #000;
	//width: 520px;
}
#footernav a:hover {
	color:#ff0000;
}
#footernav a {
	color:#000;
}
#topnav: link, a:visited{
	color: #000000  }

#topnav a:hover {
	text-decoration: underline;
}

/* Nav */
/* ----------------------------------------------------- */
#navcontainer { margin: 0px; }

#navcontainer ul{
margin: 0px;
padding: 0px;
list-style-type: none;
font-weight:bold;

}

#navcontainer li {
 margin: 0 0 0px 0; 
}

#navcontainer a{
display: block;
padding: 5px 8px;
color: #fff;
background-color: #b0b0b0;
text-decoration: none;
font-weight:bold;
border-bottom:dotted #666666 1px;
}

#navcontainer a:hover
{
color: #333333;
background-color: #b0b0b0;
text-decoration: none;
}

#navcontainer ul ul li { 
margin: 0 0 0px 0; 
}

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 25px;
color: #333333;
background-color: #f1f1f1;
text-decoration: none;
font-weight:normal;
border-bottom:dotted #666666 1px;
	background-image:url(../images/nav01.gif);
	background-repeat:no-repeat;
	background-position:10px center;
}

#navcontainer ul ul a:hover
{
color: #fff;
background-color: #ffcc66;
text-decoration: none;
}

#active a{
	color: #333333;
	background-color: #b0b0b0;
	text-decoration: none;

}
#subactive a, #subactive a:visited{
	color: #fff;
	background-color: #ffcc66;
	text-decoration: none;
	font-weight:bold;
}

#navcontainer li dfn,  li .usb {
	display:block;
	position: absolute;
	left: -3000px;
	height: 0px;
	width:0px;
}

/* Rightcol Formating */
/* ----------------------------------------------------- */

#rightcol .addinfo{
	background-color:#fff;
	border: 1px solid #999;
	padding:0px 0px 8px 0px;
	margin:0px 0px 12px 0px;
}
	#rightcol h1 {
	font-size: 100%;
	color: #333;
	background-color:#F1F1F1;
	padding:4px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #999;
	background-image: none;
	background-repeat: no-repeat;
	border-bottom: 2px solid #FEB32E;

	}
	#rightcol h2 {
	font-size: 100%;
	color: #333;
	background-color:#F1F1F1;
	padding:4px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #999;
	background-image: none;
	background-repeat: no-repeat;
	border-bottom: 2px solid #FEB32E;
	}
	
	#rightcol h3 {
	font-size: 100%;
	color: #333;
	background:#FFFFFF;
	padding:4px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #999;
}
	#rightcol p {
	font-size: 100%;
	color: #333;
	line-height: 140%;
	padding:0px 2px 2px 4px;
	margin:0px;
	}
	
#rightcol a:link, #rightcol a:visited, #rightcol a:hover{
	color: #000099;
	font-weight: bold;
}
#rightcol a:hover{
	text-decoration:underline;
	color: #FF0000;
}

#rightcol dl{
	margin:0;
	padding:0;
}

#rightcol a img{
	border: none;
}

/*Liste in der rechten Spalte------*/
#rightcol ol {
margin: 4px 0px 4px 28px;
padding: 0;
}

#rightcol ul {
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
}

#rightcol ul li{
	display: block;
	margin: 0px 0px 0px 6px;
	padding:0px 0px 0px 15px;
	background-color: #FFFFFF;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px; 
}




		



/* Centercol Formating */
/* ----------------------------------------------------- */

#content a:link, #content a:visited, #content a:hover{
	color: #000099;
	font-weight: bold;
}

#content a:hover{
	text-decoration:underline;
	color: #FF0000;
}

#content h1 a:link,	#content h1 a:visited{
	color: #000000;
	}
#content h4 {
	font-size: 100%;
	color: #333;
	background-color:#F1F1F1;
	padding:4px 0px 4px 20px;
	margin: 12px 0px 6px 0px;
	border-top: 1px solid #999;
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:6px 9px;
}

#content a img{
	border: none;
}
#bildmarke_startseite{
	background-color:#F6F2E9;
	background-image: url(../images/bildmarke01_hintergrund00.jpg);
	background-repeat: no-repeat;
	height:145px;
	margin:0px 0px 15px 0px;
}
.bildmarke_initiative{
	background-color:#F1F1F1;
	background-image: url(../images/teaser_die_initiative01.gif);
	background-repeat: no-repeat;
	height:183px;
	margin:0px 0px 15px 0px;
}
.kasten {
	background-color:#F1F1F1;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 4px 0px;
}
.addinfo {
	background-color:#fff;
	margin:0px 0px 15px 0px;
}

iframe {
	width: 710px;
	border: 1px dashed #999999;
}


.searchresultpagetitle {
	font-size: 100%;
	color: #000;
}
.searchresultcontent{
	font-size: 100%;
	color: #000;
}
.searchmarkup{
	background-color: #FFFFCC;
	color:#FF0000;

}

/* Footer Formating */
/* ----------------------------------------------------- */
#w3c_buttons{
	margin:8px 0px 0px 0px;
}

/* default styles for extension "tx_veguestbook_pi1" */
  /* example styles */
.tx-guestbook-list-header { 
	background-color: #F1F1F1; 
	color: #333;  
	padding:4px;
	margin: 12px 0px 6px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 100%; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 100%; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: normal; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #F1F1F1; color: #FFFFFF; font-weight:normal; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 100%; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#DDD; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#DDD; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#ddd; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }

/* Bildcaption Formating tabellenfrei */
/* ----------------------------------------------------- */
.csi-caption{
	font-size:120%;
	line-height:100%;
	background:#F1F1F1;
	padding:3px;
	text-align:right;
}
.imgtext-table{
	font-size:120%;
	margin: 0px 0px 12px 0px;
}
.csc-caption{
	line-height:130%;
	padding:3px;
	text-align:center;
}

.tx-srfeuserregister-pi1 a { 
	padding-left: 0px; 
	background-image: url(""); 
	background-repeat: no-repeat; 
	background-position:0% 60% ; 
	text-decoration:none; 
	}
.tx-srfeuserregister-pi1-required {
	color:#FF0000;
}

/* Pressefotos Galerie */
/* ----------------------------------------------------- */

.gfpb_portret, .gfpb_landscape{
	background-color:#F1F1F1;
	text-align:center;
	padding: 10px;
}

/* tt_products Formatierungen */
/* ----------------------------------------------------- */

.img-list{
	float:left;
	margin:0 8px 0 0;
}
.img-single{
	float:left;
	margin:0 8px 0 0;
}
.list_link{
	margin:25px 0 0 0;
}
.basket_items caption{
	text-align: left;
}

.basket_items th{
	text-align: left;
}
.listitem .product {
	width: 180px;
}
table .price {
	width: 80px;
}


/* PRESS Formating */
/* ----------------------------------------------------- */

#flashcontent_full  {
	
	margin: 0;
	padding: 0;
	height: 335px;
	width: 955px
}

#col2_leftcol  {
	left: 0;
	width: 512px;
	float: left;
	border-top:dotted #000000 1px;
	}

#col2_rightcol   { background-color: #ffb228; padding: 0; width: 438px; min-height: 200px; float: right }

/* { padding: 0; width: 438px; min-height: 200px; float: right } */
#col2_rightcol2   { width: 438px; float: right }

#sitewrapper
{
	margin-left: auto;
	margin-right: auto;
	width: 957px;
	text-align: left;
	overflow: hidden;
}

.siteBlock
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left;
	overflow: hidden;
}

#tab {
border-left: 1px solid gray ;
	border-right: 1px solid gray }
}


#col2_leftcol h3  { color: #000000; font-size: 120%; margin: 0 0 6px; padding: 4px 0 0 }
#col2_leftcol p  { margin: 0; padding: 0 }
#col2_rightcol h1   { color: white; font-size: 16px; font-weight: 700; text-decoration: none; margin: 20px; padding: 0; border-top: medium none;}
#col2_leftcol h2   { font-size: 14px; margin: 12px 30px 12px 0; padding: 4px 0 0; border-top: medium none }
#col2_leftcol a.internal-link   { background-image: url("../images/internal_link.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-left: 10px }
#col2_leftcol a.external-link-new-window  { background-image: url("../images/external_link_new_window.gif"); background-repeat: no-repeat; padding-left: 15px }


