/* style.css - KPOe.at
   Copyright (C) 2007 by KPOe & Peter Kritteler
 */

/* --- default --- */
body { margin:0px; padding:0px; font-family:Helvetica,Verdana,Arial,sans-serif; }
html,h1,h2,h3,h4,h5,h6,div,body,html,input,textarea,button,p { margin:0px; font: normal 1.0em Helvetica,Verdana,Arial,sans-serif; text-align:left; color:#333333; }
h1 { font-size:180%; font-weight:bold; color:black; }
h2 { font-size:145%; font-weight:bold; color:#666666; }
h3 { font-size:145%; font-weight:bold; color:#cc3333; }
h4 { font-size:110%; font-weight:bold; color:black; }
img.block { display:block; }
div, img { margin:5px; border:0; }
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: underline;}
a.extern {
padding-left:16px;
background-image:url(../fileadmin/extlink.gif);
background-repeat:no-repeat;
}


/* --- container for everything --- */
.all { width:100%; text-align:center; }
.wrap { width:890px; margin-left:auto; margin-right:auto; text-align:center; }
.header { height:43px; background-color:white; margin:25px 0px 5px 5px; }

.left   { display:inline; float:left;
          margin:0px; padding-top:20px; width:160px; height:670px; 
          font-size:90%; font-weight:bold; text-decoration:none; color:white; background-color:#cc3333;
          background: url(/fileadmin/img/left.png); background-repeat:no-repeat; }
.center { display:inline; float:left; margin:0px; width:570px; top:60px; }
.right  { display:inline; float:right;
          margin:0px; padding-top:15px; width:160px; height:670px;
          font-size:110%; font-weight:bold; text-decoration:none; background-color:white;
          background:url(/fileadmin/img/right.png); background-repeat:no-repeat; }

/* --- left --- */
.menu a { font-size:1.2em; font-weight:bold; text-decoration:none; color:white;
          background: url(/fileadmin/img/ml_nav_hl.png);  background-repeat:no-repeat;
          padding-left:17px; }
.map    { margin-left:1px;
  position:relative;
/*
  optional: "position:fixed;" versteht aber der IE nicht, daf�r
  Opera > 4.x und Geckos (Mozilla, Netcape 6.x, K-Meleon, Galeon),
  bei denen mu� dann aber weiter unten "scroll" bei Opera "fixed"

  top:0px;
  left:0px;*/
  width:140px;
  height:76px;
  /*background: url(/fileadmin/img/map.png) transparent scroll 4px 2px; */
  z-index:20; /* sorgt daf�r, da� es oberhalb aller anderen Elemente
  liegt, die einen "z-index" von weniger als 20 haben. Bei Objekten,
  die den gleichen "z-index" haben, entscheidet imho die Reihenfolge
  des Auftretens*/
}
.impr   { position:absolute; top:690px; }
.impr a { font-size:1.1em; font-weight:bold; text-decoration:none; color:white; }
.bM a  { font-size:1.1em; font-weight:bold; text-decoration:none; color:white;
         background: url(/fileadmin/img/ml_nav_hl.png);  background-repeat:no-repeat;
         padding-left:15px; }
.bM2 { width:140px; text-align:left; }         
.bM2 a { font-size:100%; font-weight:normal; text-decoration:none; color:white;
         background: url(/fileadmin/img/nav2.png);  background-repeat:no-repeat;
         padding-left:10px; margin-left:10px; }
.bM2 a:hover { text-decoration:underline; }
.bM2 .bM2 a { margin-left:20px;  }
.bM_CUR2 a { text-decoration:underline; }

.search { margin:15px 10px 5px 10px; padding:1px; width:126px; height:14px; background-color:#ffffff; /* #cc3333; */
	  border-width:1px; border-color:#808080; border-style:solid; }
.search .sword   { margin:0px; padding:0px 0px 0px 1px; border-width:0px; border-style:none; float:left; }
.search .sbutton { margin:0px; padding:2px 0px 0px 0px; border-width:0px; border-style:none; float:right; }

/* --- center --- */             

.head { margin: 8px 20px 5px 10px; padding:2px 5px 0px 5px;
        font-size:11px; color:#cc3333; background-color:#e8e8e9; }
.margin-border-none { margin:0px; border:0px; height:10px;}
.topl { margin: 0px 20px 5px 10px; padding:0px 5px 0px 5px; font-size:0.9em; float:left; }
.topr { margin: 0px 20px 5px 10px; padding:0px 5px 0px 5px; font-size:0.9em; float:right; text-align:right; }
.topl a { text-decoration: none; color:#606060; }
.topr a { text-decoration: none; color:#606060; }
.cont { margin:0px; width:570px; min-height:594px; font-size:1.2em; font-weight:bold; }
.bottomr a { margin: -25px 14px 0px 0px; padding:0px 5px 0px 5px; font-size:0.9em; float:right; text-align:right; text-decoration: none; color:#606060; }
.bottomr2 a { margin: -20px 84px 0px 0px; padding:0px 5px 0px 5px; font-size:0.9em; float:right; text-align:right; text-decoration: none; color:#606060; }
.footer { margin: 8px 20px 5px 10px; padding:2px 5px 0px 4px; background-color:#cc3333; color:white; height:12px; clear:left; }
.line {width:94%; border-bottom-style:solid; background-color:#cc3333; border-bottom-width:1px; border-color:#cc3333; margin-bottom:15px; /*padding-bottom:1px;#e8e8e9;*/}
.line-news  {
background:transparent url(/fileadmin/img/newsline.gif) repeat-x left center;
border:0 none;
clear:both;
display:block;
height:5px;
vertical-align:middle;
margin: 2px 20px 5px 5px; 
}

/* --- general contents --- */

/* .cont h1  { margin:5px 10px 5px 10px; padding:0px; } */
.center-pane { margin:5px 15px 10px 10px; padding:5px; }
.bodytext { margin:5px 10px 5px 5px; padding:0px; font-size:1em; }
/*.bodytext a:link {text-decoration: none;}
.bodytext a:visited {text-decoration: none;}
.bodytext a:active {text-decoration: none;}
.bodytext a:hover {text-decoration: underline;}*/
.right-pane 
.author .bodytext { color:#cc3333; font-weight:bold; }
.author a { color:#cc3333; font-weight:bold; text-decoration:none; }


/* --- news - home & other pages  --- */
.news-list-container { margin:0px; }
.news-list-item { margin:0px; padding:5px; font-size:0.9em; }
.news-list-item a { text-decoration:none; color:black; }
.news-list-container img { float:left; }
.news-list-browse { margin:0px; clear:left; }
.news-list-morelink { text-align:right;  }
.news-list-morelink a { background: url(/fileadmin/img/pfeil_sw.png); background-repeat:no-repeat;background-position:left; text-decoration:none; color:black; padding-left: 8px; font-weight:bold; position:relative; bottom:3px; }
.morelink a  { background: url(/fileadmin/img/pfeil_sw.png);  background-repeat:no-repeat;
		      background-position:left; color:black; padding-left: 8px; margin-left: 6px; text-decoration:none; font-weight:bold; white-space: nowrap }


/* --- home: top story --- */
.home-top { margin:5px 20px 10px 10px; padding:0px; min-height:280px; }
.home-top h1 { margin-left:0px; padding-left:0px; font-size:1.8em; }
/*border-bottom-width:5px; border-color:#cc3333; padding-bottom:1px;/*#e8e8e9; rote linie!!! mit foto wieder weg}*/
.home-top h4  { font-size:1.2em; }
.home-top img { float:left; margin-left:0px; margin-top:5px; margin-right:10px; }
.home-top .bodytext { margin: 15px 0px 0px 0px; font-size:1.2em; font-style:normal; }
.home-top  .author { color:#cc3333; font-weight:bold; }

/* --- home: 3 entries --- */
.home-3 { margin:5px 0px 10px 0px; padding:0px; list-style-type:none; float:left; }
.home-3 .news-list-item { margin:0px 5px 10px 15px; padding:0px; width:160px; height:20em; float: left;
		border-width:1px; border-color:#606060; border-style:solid; display:inline; padding-bottom:2px; }
.home-3 img { margin:5px 5px 0px 5px; height:95px; } 
.home-3 h2 { margin:3px 5px 0px 5px; color:black; font-size:1.1em;  font-weight:bold; font-style:normal;}
.home-3 .bodytext { clear: left;  margin-top: 2px; margin-bottom:-5px; }
.home-3 .news-list-morelink a { margin-right: 2px; }

/* --- home: list (2 entries) --- */
.home-list { margin:5px 10px 10px 10px; padding:0px; clear: left; font-style:normal;}
.home-list img { margin: 0px 10px 5px 0px; float:left; }
.home-list h2 { margin: 0px 0px 0px 0px; font-weight:bold; font-size:1.1em; }
.home-list h2 a { text-decoration:none; color:black; }
.home-list  .news-list-item  { clear: left; }

/* --- home news feed from other sites --- */
.home-rss-feed { margin:5px 10px 5px 10px; padding:5px; clear: left;  }
.home-rss-h2 { margin-bottom:25px; color:black; font-weight:bold; font-size:1.2em;}
.home-rss-h2 a { text-decoration:none; color:black; }
.home-rss-date { color:#cc3333; font-weight:bold; }
.home-news-feed { padding-left:15px; }
.home-rss-feed a { text-decoration:none; color:black;  }
a.home-news-feed  { text-decoration:none; color:#606060; 
		    background: url(/fileadmin/img/pfeil_sw.png);  background-repeat:no-repeat;
		    padding-left:10px; margin-left:10px; }

/* --- single view --- */
.news-single-item { margin:5px 20px 10px 10px; border-width:1px; }
.news-single-item h1 { padding:12px 5px 5px 8px; font-size:1.8em; margin-left:-2px;}
.news-single-item h4 {font-size:0.95em; margin: 0px 0px 6px 6px; }
.news-single-img { float:left; margin-left:5px; margin-top:0px; margin-right:10px; }
.news-single-img img { margin-left:0px; margin-top:0px; }
.news-single-imgcaption { margin-left:0px; margin-top:0px; }
/*.news-single-author { color:#cc3333; font-weight:bold; }
.news-single-author a { color:#cc3333; font-weight:bold; text-decoration:none; margin-left:-5px;}*/
.news-single-imgcaption { color:black; font-weight:bold; width:240px; }
.news-single-backlink  {font-size:0.9em; } 
.news-single-links  .date { color:grey; font-size:0.8em; }

/* --- glossary --- */
.tx-sgglossary-pi1 { margin:10px 10px 5px 10px; padding:5px; }
.tx-sgglossary-pi1 a { text-decoration:none; font-weight:bold; color:black; }
.tx-sgglossary-pi1 td { padding:5px; }

.csc-firstHeader { margin:10px 10px 5px 10px; padding:0px; color:#000000; font-weight:bold; }
.csc-header  { margin:5px; font-size: 1em; }
.csc-header csc-header-n1 { margin:0px; }
.csc-header a{ text-decoration: none; color:black; }
.csc-header h1{ margin-left:8px; color:black; font-weight:bold; font-size:1.1em; }
.csc-textpic-imagewrap { margin:0px; }
.csc-textpic { margin:0px; }
.csc-textpic csc-textpic-intext-left csc-textpic-equalheight { margin:0px; }
.csc-sitemap { color:#afafaf; }
.float-left { float:left; }
.float-right { float:right; }
.float-right img { margin:0px; padding:0px; }
.height120 { height:60px; }

/* --- right --- */
.toggleopacity img { filter:alpha(opacity=40); -moz-opacity:0.3; opacity:0.3; }
.toggleopacity:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

dl { margin:5px 0px 0px 0px; padding:0px; }
dt { margin:0px; padding:5px 0px 0px 0px; font-weight:bold; }
dd { margin:0px; padding:0px 0px 5px 0px; }

.right-pane { margin:5px; padding:5px; width:130px; font-size:90%; }
.right-pane h3 { margin-left:0px; }
/* .right-pane h4 { margin-left:5px; font-size:10px color:black; } */
.right-pane p { margin-left:5px; }
.right-single-item { font-size:90%; }
/* nur bei hoover underline auch bei .news-single-backlink, news-single-links, ...
.right-pane  a:link {text-decoration: none;}
.right-pane  a:visited {text-decoration: none;}
.right-pane  a:active {text-decoration: none;}
.right-pane  a:hover {text-decoration: underline;}
*/

.font-sizer { font-size:10px;  position: absolute; top:60px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; }
.font-sizer a { font-size:10px; color:#606060; text-decoration: none; }

/*
.tx-indexedsearch-info {
display: none;
} 
*/

/*
.csc-mailform{
	border: none; 
	width: 500px;
	float: left;
}

.csc-mailform-field label {
width:130px; 
float:left;
margin-left:10px;}

input.csc-mailform-check {
margin-left:10px;
}

.csc-mailform-check label {
width:430px;
width:130px; 
float:left;
margin-left:10px;
}
*/
.tx-timtabsociable-pi1
{ margin:-3px 13px; font-size:0.9em;}
.tx-timtabsociable-pi1 a
{font-size:0.8em; color:#606060; text-decoration: none;}
.tx-timtabsociable-pi1 img
{margin-bottom: 0px;}


/*
{ margin: 0px 15px 10px 15px; background-color:white; color:black; font-weight:bold; font-size:1.1em; float:left; position:relative; }
*/
.tx-vgetagcloud-pi1
{ margin: 0px 55px 0px 15px; padding:1px; background-color:white; color:black; font-weight:bold; font-size:1.1em;  }
.tx-vgetagcloud-pi1 a
{ color:#cc3333; font-weight:normal; background-color:#e8e8e9; font-size:smaller; line-height: 1.1;}
/*.tagcloud-morelink a 
{ text-decoration:none; color:black; font-weight:bold; position: relative; float:right; margin: -20px 20px 0px 0px;}
{ background: url(/fileadmin/img/pfeil_sw.png); background-repeat:no-repeat; background-position:left; text-decoration:none; color:black; padding-left: 8px; font-weight:bold; float:right; margin: -17px 18px 0px 0px; }*/

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:70%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
/*border: 1px solid #C0C0C0;*/
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
margin-left: 15px;
}

.mf-check {
border: 0px;
margin-left: 15px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
margin-left: 15px;
}

.mf-submit {
color: #ffffff;
background-color: #cc3333;
border: 1px;
}

