/* ----  created by Crossmedia Community - www.ccsb.de         ----- */
/* ----  created with CCGO www.ccgo.de - - copyright 2009 	   ----- */
/* ----  ein Produkt der Crossmedia Community GmbH & Co. KG    ----- */
/* ----------------------------------------------------------------- */
/*       Allgemeine Style Sheets-Angaben des Internet-Auftritts      */
/* ----------------------------------------------------------------- */

/* HTML / BODY */


/* PRELOADED CSS-Dateien */

	@import "id_styles.css";
	@import "menu.css";



html
{
	height: 100%;
	background-color: #c497ab;
	/* background-color: #6e0028; */
	background-image: url("/images/bg_verlauf.jpg");
	background-repeat: repeat-x;
}

body
{
	height: 100%;
	
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	color: #505050;
}



/* Absatz */

p { margin: 0px; padding: 0px; }

/* Bilder */

img { border: none; }

/* Tabellen */

table { border-collapse: collapse; }
tr,td { 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0px;
	color: #505050;

 }


/* Listen [Quadrat=square, Kreis=circle, Bullet=disc, nichts=none] */
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
/*li {  }*/


/* Formulare */

input,button,textarea,select,option
{ outline: none; font-family: Arial, Tahoma, Verdana, Helvetica; }


/* Headlines */

h1 { 	color: #a27491; font-size: 38px; line-height: 40px; margin: 0px; padding: 15px 0px 5px 0px; 
		font-weight: normal; font-style: italic; font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", sans-serif;
	}
h2 { 	color: #505050; font-size: 28px; line-height: 35px; margin: 0px; padding: 5px 0px; 
		font-weight: normal; font-style: italic; font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", sans-serif;
	}
h3 { color: #905f76; font-size: 16px; line-height: 18px; margin: 0px; padding: 3px 0px; font-weight: bold; }

h4 { color: #505050; font-size: 14px; line-height: 16px; margin: 0px 0px 5px 0px; padding: 0px; font-weight: bold; }
h5 { color: #505050; font-size: 12px; line-height: 13px; margin: 0px 0px 4px 0px; padding: 0px; font-weight: bold; }
h6 { color: #505050; font-size: 11px; line-height: 13px; margin: 0px 0px 4px 0px; padding: 0px; font-weight: bold; }


/* Links */

a					{ outline: none; }
a:link    		{ color: #a27491; text-decoration: none; } /* normaler Link */
a:visited 		{ color: #a27491; text-decoration: none; } /* besuchter Link */
a:focus			{ color: #a27491; text-decoration: none; } /* fokussierter Link */
a:hover   		{ color: #bf1067; text-decoration: underline; } /* mouseover Link */
a:active  		{ color: #bf1067; text-decoration: underline; } /* angeklickter Link */


/* Impressum */

.impressum							{  }
.impressum:link						{ color: #787878; text-decoration: none; }
.impressum:visited					{ color: #787878; text-decoration: none; }
.impressum:focus 					{ color: #787878; text-decoration: none; }
.impressum:hover 					{ color: #bf1067; text-decoration: underline; }
.impressum:active 					{ color: #bf1067; text-decoration: underline; }


.impressum_bottom					{  }
.impressum_bottom:link				{ color: #787878; text-decoration: none; }
.impressum_bottom:visited			{ color: #787878; text-decoration: none; }
.impressum_bottom:focus				{ color: #787878; text-decoration: none; }
.impressum_bottom:hover				{ color: #bf1067; text-decoration: underline; }
.impressum_bottom:active			{ color: #bf1067; text-decoration: underline; }


/* Breadcrumb */

.breadcrumb_navigation				{ font-size: 11px; line-height: 12px;  }
.breadcrumb_navigation:link		{ color: #c89daf; text-decoration: none; }
.breadcrumb_navigation:visited	{ color: #c89daf; text-decoration: none; }
.breadcrumb_navigation:focus		{ color: #c89daf; text-decoration: none; }
.breadcrumb_navigation:hover		{ color: #bf1067; text-decoration: underline; }
.breadcrumb_navigation:active		{ color: #bf1067; text-decoration: underline; }

/* Startpflege */

.startpflege			{ font-size: 18px; line-height: 12px; font-weight:bold; }
.startpflege:link		{ color: #b36f8e; text-decoration: none; }
.startpflege:visited	{ color: #b36f8e; text-decoration: none; }
.startpflege:focus		{ color: #b36f8e; text-decoration: none; }
.startpflege:hover		{ color: #bf1067; text-decoration: none; }
.startpflege:active		{ color: #bf1067; text-decoration: none; }


/* Startdeco */

.startdeco			{  font-size: 20px; font-family:Arial, verdana, sans-serif; color: #d5d5d5; text-transform: uppercase;
 							text-shadow: #5c5c5c 2px -1px; }
.startdeco:link		{ color: #d5d5d5; text-decoration: none; }
.startdeco:visited	{ color: #d5d5d5; text-decoration: none; }
.startdeco:focus		{ color: #d5d5d5; text-decoration: none; }
.startdeco:hover		{ color: #ffffff; text-decoration: none; }
.startdeco:active		{ color: #ffffff; text-decoration: none; }

/* starttv */

.starttv			{  font-size: 16px; font-family:Arial, verdana, sans-serif; color: #ffffff; text-transform: uppercase;					
					/* text-shadow: #5c5c5c 2px -1px; */ }
.starttv:link		{ color: #ffffff; text-decoration: none; }
.starttv:visited	{ color: #ffffff; text-decoration: none; }
.starttv:focus		{ color: #ffffff; text-decoration: none; }
.starttv:hover		{ color: #ffffff; text-decoration: none; }
.starttv:active		{ color: #ffffff; text-decoration: none; }

/* Tagcloud */

.tagcloud								{  }
.tagcloud:link						{ color: #787878; text-decoration: none; }
.tagcloud:visited					{ color: #787878; text-decoration: none; }
.tagcloud:focus						{ color: #787878; text-decoration: none; }
.tagcloud:hover						{ color: #bf1067; text-decoration: none; }
.tagcloud:active						{ color: #bf1067; text-decoration: none; }


/* Newsticker */

.newsticker							{ color: #ffffff; padding-top: 5px; }
.newsticker a:link					{ color: #ffffff; text-decoration: underline; }
.newsticker a:visited				{ color: #ffffff; text-decoration: underline; }
.newsticker a:focus					{ color: #ffffff; text-decoration: underline; }
.newsticker a:hover					{ color: #bf1067; text-decoration: underline; }
.newsticker a:active				{ color: #bf1067; text-decoration: underline; }


/* Quellennachweise */

.quelle								{ color: #404b96; font-size: 9px; vertical-align: top; line-height: 7px; }
.quelle:link							{ color: #404b96; text-decoration: none; }
.quelle:visited						{ color: #404b96; text-decoration: none; }
.quelle:focus							{ color: #404b96; text-decoration: none; }
.quelle:hover							{ color: #bf1067; text-decoration: underline; }
.quelle:active						{ color: #bf1067; text-decoration: underline; }

.quellenanker							{ color: #404b96; font-size: 9px; vertical-align: top; line-height: 7px; }
.quellenanker:link					{ color: #404b96; text-decoration: none; }
.quellenanker:visited				{ color: #404b96; text-decoration: none; }
.quellenanker:focus					{ color: #404b96; text-decoration: none; }
.quellenanker:hover					{ color: #404b96; text-decoration: none; }
.quellenanker:active				{ color: #404b96; text-decoration: none; }


/* Geschenkberater */
.balkendiagram:link { color:#ffffff; font-weight:bold;  text-decoration: none; font-weight: bold; font-size: 12px; } 
.balkendiagram:active { color:#ffffff; font-weight:bold;  text-decoration: none; font-weight: bold; font-size: 12px; } 
.balkendiagram:visited {color:#ffffff; font-weight:bold;  text-decoration: none; font-weight: bold; font-size: 12px; } 
.balkendiagram:hover { color:#dddddd; font-weight:bold;  text-decoration: underline; font-weight: bold; font-size: 12px; } 

/* Individuelle Formatierung */

.floatclear
{
	position: relative;
	clear: both;
	
	overflow: hidden;
	
	width: 0px;
	height: 0px;
}

.ortdatum
{
	font-weight: bold;
	color: #404040;
}

.kleingedrucktes
{
	font-size: 10px;
	line-height: 11px;
}

/* --------------- */
/*  Formular inc   */
/* --------------- */
.success_ok
{
	
	padding: 5px 5px 5px 75px;
	margin: 15px 0px 10px 0px;
	height: 50px;
	border-width: 2px;
	border-style: solid;
	border-color: #50a967;
	
	background-image: url("/images/haken_weiss_auf_gruen.gif");
	background-repeat: no-repeat;
	font-weight: bold;
}


.formtable { }

.formtable td { padding: 1px 0px; }

.formtable option { background-image: url(images/bg_formulars.jpg); }

.formtable .formfield
{
	font-size: 11px;
	font-family: Arial, verdana, sans-serif;
	color: #000;
	
	padding: 2px 1px;
	margin: 0px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #7c7c7c;
	
	background-color: transparent;
	/* background-image: url(images/bg_formulars.jpg); */
}

.formtable .star
{
	font-size: 11px;
	line-height: 13px;
	vertical-align: text-top;
}

.testserversymbol{
 	position: fixed; 
	left: 0px; 
	top: 0px; z-index:999; 
	margin: 0px; 
	padding: 1px 3px; 
	font-family: verdana; color:#efefef; 
	font-size: 11px;
	font-weight: bold; 
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  	opacity: 0.6; 
  	color: #fff; 
  	border-right: 0px solid #ebebeb;
	border-bottom: 0px solid #efefef;
 
}


/* --------------- */
/* Mehrspaltiges Textformat*/
/*.zweispaltig {

	-moz-column-count: 2;
	-moz-column-gap: 2em;	
	
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	
	column-count: 2;
	column-gap: 2em;
	
}
.dreispaltig {

	-moz-column-count: 3;
	-moz-column-gap: 2em;	
	
	-webkit-column-count: 3;
	-webkit-column-gap: 2em;
	
	column-count: 3;
	column-gap: 2em;
	
} */

/* Formatierung fuer bestimmte Ausgabemedien */

@media print
{
	.dontprint
	{
		visibility: hidden;
		overflow: hidden;
		height: 0px;
		width: 0px;
	}
}
