/*
---------------------------------------------------------------------


tested with   

MS Internet Explorer 6.0

MS Fireox 1.0


---------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------
central definitions
---------------------------------------------------------------------
*/


body,
.txtbold, .headline, .bu, .eingabe, .required
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	orphans:2;
	overflow:show;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#F4AE3C;
	scrollbar-face-color:#F57900;
	scrollbar-shadow-color:#E57C00;
	scrollbar-highlight-color:#DD8F07;
	scrollbar-3dlight-color:#FFCD75;
	scrollbar-darkshadow-color:#993300;
	scrollbar-track-color:#F4AE3C;
	scrollbar-arrow-color:#F4B31B;
	}


/*
a:link.non-ul {
  color:#000000;
  background: transparent;
  text-decoration: none;
}
a:visited.non-ul {
  color:#000000;
  background: transparent;
  text-decoration: none;
}
a:hover.non-ul {
  color:#000000;
  background: transparent;
  text-decoration: none;
}
a:active.non-ul {
  color:#000000;
  background: transparent;
  text-decoration: none;
}
*/


a:link 
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4E4E4E;
	font-weight:bold;
	text-decoration:none;
  	background:transparent;
	}

a:visited 
	{
	font-size:12px;
  	color:#5C5C5C;
	text-decoration:none;
	font-weight:bold;	
	}
	
a:hover 
	{
	text-decoration:underline;
	}
	
a:active 
	{
  	color:#FF6600;
	}
	

	
h1 	{
 	font-size:125%;
	}
	

h2 	{
  	color:#F57900;	
  	font-size:13px;
  	font-family:Arial Black, Verdana, Helvetica, sans-serif;
	}


p, td,
ul, ol, li,
span,
form, select
	{
	font-size:12px;
  	background:transparent;
	}

input.text 
	{ 
	width:220px;
    height:14px;
    background-color:#0033cc;
	font-size:11px;
    color:#5C5C5C;
    border: 1px solid #793C03; 
	}
	
input.button, input.button a  
	{ 
	width:120px;
    height:22px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
    color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7C7C7C;
	background-image:url('images/0pix_button_bg.gif');
    background-color:#F57900;
	}
	
input.button:hover
	{ 
	width:120px;
    height:22px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
    color:#5C5C5C;
    background-color:#F9B600;
	}	
	
	
/*
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
*/	
	
	
select 
	{
  	color:#000000;
	}
	
	
img	{
	border-width:0px;
	}	

 


	/*overflow:auto;*/

/*
---------------------------------------------------------------------
Definition der Flächen
---------------------------------------------------------------------
*/	
	
	
#HeadIntroBG
	{
	width:1000px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url('images/0bg_dldhead.gif');
  	/*background-position:264px 150px;*/
    background-repeat:no-repeat;
	background-color:#FFFFFF;
	}	
		
	
#HeadLinks
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-image:url('{site_url}/images/3di-li-da05_bg.gif');*/
	background-color:#ffcc00;
	}	
	
#HeadLinks img
	{
	vertical-align:top;
	height:131px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}		
	
	
#HeadRechts
	{
	width:600px;
	height:131px;
	float:right;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-image:url('{site_url}/images/3head.jpg');*/
	background-color:#000000;
	}

#HeadRechts img
	{
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#Navileiste
	{
	width:1000px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ACACAC;
	background-color:#FFFFFF;
	}
	
#NavileisteStart
	{
	width:1000px;
	height:37px;
	padding:0px 0px 0px 0px;
	margin:131px 0px 0px 0px;
	text-align:center;
	background-image:url('images/0bg_navi.gif');
	background-color:#FFFFFF;
	}	
	
	
	
#navOben 
	{
	padding:0px 0px 5px 0px;
	margin:0px 5px 0px 0px;
	}		
	
#NaviAbsatz
	{
	width:1000px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ACACAC;
	background-color:#FFFFFF;
	}
	
#Cont 
	{
	width:1000px;
	vertical-align:top;
	background-color:#FFFFFF;
	}	

#leftblocks
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#CDCDCD;
	background-color:#FFFFFF;
	}
	
#rightblocks
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-left-width:1px;
	border-left-style:solid;
	border-color:#CDCDCD;
	background-color:#FFFFFF;
	}
	
/* ACACAC */
	
		
#blockfooterLeft	
	{
	margin:3px 0px 20px 25px;
	padding:0px 0px 0px 0px;
	}	
	
#blockStorytext
	{
	margin:7px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	}	
	
#blockStorytextEdit		
	{
  	color:#993333;
	margin:7px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ccffff;
	}		
	
#hubertburdamedia
	{
 	margin:14px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
	}	
	
#teaser
	{
 	margin:10px 0px 14px 30px;
 	padding:0px 0px 0px 0px;
	}	
	
#teaserMail
	{
 	margin:0px 0px 14px 30px;
 	padding:0px 0px 0px 0px;
	}	
	
#Newsbox
	{
 	margin:7px 25px 0px 25px;
 	padding:0px 0px 0px 0px;
	}	

	
#Bottom 
	{
	width:1000px;
	height:18px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top-width:1px;
	border-top-style:solid;
	border-color:#ACACAC;
	background-color:#FFFFFF;
	}	

#evisco
	{
 	margin:4px 0px 0px 16px;
 	padding:0px 0px 0px 0px;
	float:left;
	}	
	
#footer
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ACACAC;
	text-align:right;
	float:right;
	margin:3px 0px 0px 0px;
	padding:0px 25px 0px 0px;
	}
	
	

/*
---------------------------------------------------------------------
Definition der Klassen
---------------------------------------------------------------------
*/	



.startLogoLinks
	{
	margin:0px 0px 0px 0px;
	padding:0px 41px 0px 42px;
	float:left;
	}

.startLogoLinks img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


.startLogoRechts 
	{
	margin:0px 0px 0px 0px;
	padding:0px 70px 0px 0px;
	float:right;
	}

.startLogoRechts img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	

.head 
	{
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
  	background:transparent;
  	color:#F57900;	
  	font-size:13px;
  	font-family:Arial Black, Verdana, Helvetica, sans-serif;
	}


.newsimage
	{
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#ACACAC;
	}	
	
.newsimage img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	


.header-welcomeanddate 
	{
  	border-bottom:1px solid #CCCCCC;
  	height:53px
	}

.highlight 
	{
 	color:#000000;
  	background-color:yellow;
  	text-decoration:none;
	}

	
.pagenav 
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
  	text-align:center;
	color:#ACACAC;
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	}
	


.block-info 
	{
  	background:transparent;
  	color:#000000;
	}

	
/*
.block-title, blocktitle 
	{
 	 background:transparent;
 	 color:#1A3955;
  	font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif;
  	padding-top:13px
	}
*/


/*
~~~~~~~~ Linke Spalte ~~~~~~~~~~~
*/


.block-title-left 
	{
  	background:transparent;
  	color:#818181;	
  	font-size:13px;
  	font-family:Arial Black, Verdana, Helvetica, sans-serif;
	}
	
.block-info-left 
	{
  	background:transparent;
	}

.block-info-left ul 
	{
  	margin-top:0px;
  	margin-bottom:0px;
  	margin-left:16px;
  	padding-left:0px;
  	border:none;
	}
	
.block-divider-left 
	{
  	background:#FFFFFF;
  	border-top:1px solid #E7E7E7;
  	color:#000000;
	}

.block-featured-left 
	{
  	background:transparent;
	}
	

	
/*
~~~~~~~~ Rechte Spalte ~~~~~~~~~~~
*/

.newsbox-title
	{
 	padding:0px 2px 4px 2px;
	margin:0px 0px 0px 0px;
  	color:#F57900;	
  	font-size:13px;
  	font-family:Arial Black, Verdana, Helvetica, sans-serif;
	}
	
.block-head-right 
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ACACAC;
	}

.block-title-right 
	{
	padding:6px 2px 0px 7px;
	margin:0px 0px 0px 0px;
  	color:#F57900;	
  	font-size:12px;
	font-weight:bold;
  	font-family:Arial, Verdana, Helvetica, sans-serif;
	}	
	

.block-info-right 
	{
	padding:2px 2px 3px 7px;
	margin:0px 0px 10px 0px;
  	background:#FFFFFF;
	}	
	
.block-info-right ul 
	{
  	margin-top:0;
  	margin-bottom:0;
  	margin-left:16px;
  	padding-left:0;
  	border:none;
	}
	
	
/*
~~~~~~~~ Rechte Spalte: Newsbox (deaktiviert) ~~~~~~~~~~~
*/
	
.BlockHeadBoxRight 
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#ACACAC;
 	background:#E5E5E5;	
	}	
	
.BlockTitleBoxRight 
	{
	padding:6px 2px 0px 7px;
	margin:0px 0px 0px 0px;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#ACACAC;
 	background:transparent;
  	color:#F57900;	
  	font-size:12px;
	font-weight:bold;
  	font-family:Arial, Verdana, Helvetica, sans-serif;
	}	
		
	
.BlockInfoBoxRight 
	{
	padding:2px 2px 6px 7px;
	margin:0px 0px 10px 0px;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#ACACAC;
  	background:#FFFFFF;
	/*background-image:url('{layout_url}/images/0pix_dot200.gif');
	border-left-width:1px;
	border-left-style:groove;
	border-color:#ACACAC;*/
	}	

	
	
	
	
	
	
.block-vote 
	{
  	background:transparent;
  	color:#000000;
	}
	
.block-vote-results 
	{
  	background:transparent;
  	color:#000000;
	}


.cal-body {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 150% Tahoma,verdana,helvetica,arial,sans-serif
	}
	
.cal-day,cal_day {
  background:transparent;
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
  border-top:#1A3955 2px solid;
  color:#000000;
  font:bold 75% Tahoma,verdana,helvetica,arial,sans-serif
	}
	
.cal-dayview-times {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#1A3955 1px dashed;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif
	}
	
.cal-dayx-body {
  background:#E7E7E7
	}
	
.cal-dayx-cur {
  background:#FFFFFF;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif
	}
	
.cal-dayx-subcur {
  background:#FFFFFF;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;
  padding-top:4px
	}
	
.cal-dayx-times {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px solid;
  border-right:#FFFFFF 1px solid
	}
	
.cal-dayx-times2 {
  background:#FFFFFF
	}
	
.cal-dayx-weekevent {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px dashed;
  border-right:#FFFFFF 1px dashed;
  border-top:#E7E7E7 1px solid
	}
	
.cal-futureday {
  background:#F7F7F7
	}
	
.cal-header {
  background:#FFFFFF;
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
  border-right:#F7F7F7 1px solid;
  border-top:#F7F7F7 1px solid
	}
	
.cal-hr {
  background:#FFFFFF
	}
	
.cal-month,cal_month {
  background:#F7F7F7;
  color:#000000
	}
	
.cal-nullday {
  background:#FFFFFF;
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
  border-top:#F7F7F7 1px dashed;
  color:#000000
	}
	
.cal-oldday {
  background:#E7E7E7;
  color:#000000
	}
	
.cal-quickadd,quickadd {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  padding:4px
	}
	
.cal-today {
  background:#FFFFFF;
  border-bottom:#1A3955 1px dashed;
  border-left:#1A3955 1px dashed;
  border-right:#1A3955 1px dashed;
  border-top:#1A3955 1px dashed
	}
	
.cal-weekpointers {
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed	
	}

.cal-weekview-addevent {
  background:#FFFFFF;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;
  padding:4px
	}
	
.cal-weekview-caltitle {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;
  padding:4px
	}
	
.cal-weekview-curday,weekview_curday {
  background:#F7F7F7;
  color:#000000
	}
	
.cal-weekview-daterange {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;
  padding:4px
	}
	
.cal-weekview-dayformat {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;
  padding:4px
	}
	
.cal-weekview-offday,weekview_offday {
  background:transparent;
  color:#000000
	}
	
.commentbar1 {
  background:transparent;
  color:#000000;
  font:75% Tahoma,verdana,helvetica,arial,sans-serif;
  padding:3px 3px
	}
	
.commentbar2 {
  background:#E7E7E7;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  font:75% Tahoma,verdana,helvetica,arial,sans-serif
	}
	
.commentbar3 {
  background:#FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #E7E7E7;
  color:#000000;
  font:75% Tahoma,verdana,helvetica,arial,sans-serif;
  padding:3px 3px
	}
	
.commentbar4 {
  background:#E7E7E7;
  color:#000000;
  font:75% Tahoma,verdana,helvetica,arial,sans-serif
	}
	
.commenttitle {
  background:#F7F7F7;
  border-bottom:1px solid #E7E7E7;
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  border-top:1px solid #E7E7E7;
  font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif;
  padding:3px 0px 3px 10px
	}





	
	
	
.searchauth {
  background:transparent;
  color:#000000;
  font:100% Tahoma,verdana,helvetica,arial,sans-serif;
  text-align:left
}
.searchdate {
  background:transparent;
  color:#000000;
  font:100% Tahoma,verdana,helvetica,arial,sans-serif;
  text-align:right
}
.searchform {
  background:#E7E7E7;
  border-bottom:1px solid #CCCCCC;
  height:53px;
  padding:6px 4px 6px 1px
}
.searchhits {
  background:transparent;
  color:#000000;
  font:100% Tahoma,verdana,helvetica,arial,sans-serif;
  text-align:right
}
.site-slogan {
  color:#ffffff;
  background:transparent;
}
.smallcal-week-even {
  background:#E7E7E7;
  color:#000000;
}



.story-title, .story-title a, .story-title a:active, .story-title a:visited
	{
  	background:transparent;
  	color:#F57900;	
  	font-size:13px;
	font-weight:200;
  	font-family:Arial Black, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	}
	
.story-title a:hover 
	{
	text-decoration:underline;
	}

	



.warning {
  background:transparent;
  color:#FF0000;
  font:bold 100% Tahoma,verdana,helvetica,arial,sans-serif
}
.warningsmall {
  background:transparent;
  color:#FF0000;
  font:100% Tahoma,verdana,helvetica,arial,sans-serif
}
.xpinputfield {
  border:1px solid #7B9EBD
}





/******************   NEW CSS ADDED FOR FORUM Ver 2.3 ************************/

TD.navbar      {
    color: #FFFFFF;
    background-color: #666666;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    }

TD.navbar a:link, TD.navbar a:visited { 
    color: #FFFFFF;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    padding: 2px
    }

TD.navbar a:hover { 
    color: #FFCC00;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    padding: 2px;
    }

	
	
#forumheading          { text-align:left; background-color: #FFFFFF; }
.forumtext             { color: #000; }
.forumclass1           { text-align:left; background-color: #BFBFBF; }
.forumclass2           { text-align:left; background-color: #CCCCCC; }
.forumclass3           { text-align:left; background-color: #EFEFEF; }
.forumclass4           { text-align:left; background-color: #CCCCCC; }
.forumoutline          { background-color: #CCCCCC; }

/* These CSS declarations for links are used in a few places but are here for theme designers to use if needed - can be added to templates  */
.forumlinks A:link            { color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, sans-serif; text-decoration: underline }
.forumlinks A:visited        { color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, sans-serif; text-decoration: underline }
.forumlinks A:hover            { color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, sans-serif; text-decoration: underline }

/* alternate table row colours */
.forumAlt1   { background-color: #F5F5F5; }
.forumAlt2   { background-color: #FFFFFF; }

.quotebox   { 
     border-style: ridge; 
     background-color: #ECE9D8; 
     padding:10px;
     margin: 0px;
     }

.quotetext {
     color:#000; 
     font-weight: normal; 
     background-color: #ECE9D8; 
     font-family: Verdana, sans-serif; 
     font-size: 9px; 
     }

.forumCode  { 
    background-color: #ECE9D8; 
    color: #000;
    width: 470px;
    height: 160px;
    overflow: auto;
    font-size: 11px;
    min-height: 50px;
    max-height: 120px;
    margin: 5px 0px 5px 5px;
    padding:5px;
    border: 1px dashed black;
    }

.forumTitle   {
    color: #000000;
    background-color: #EFEFEF;
    font-weight: bold;
    font-size: 12px;
    line-height: 14pt;
    font-family: Verdana, Helvetica, sans-serif; }

TD.forumRollOver  { 
    text-align:left;
    background-color: #FFFFFF; 
    font-family: Verdana, Helvetica, sans-serif; 
    color: #000033  
    }
TD.forumRollOut   { 
    text-align:left;
    background-color: #EFEFEF; 
    font-family: Verdana, Helvetica, sans-serif; 
    color: #000033  
    }

.cblockTitle    {
    color: #FFFFFF;
    background-color: #506790;
    font-weight: bold;
    font-size: 12px;
    line-height: 16pt;
    padding-left:5px;
    font-family: Verdana, Helvetica, sans-serif;
}
