@charset "utf-8";

/*------------------------------------------------------------------------
# Kihi Website  - Stylesheet - (c) 2009
# ------------------------------------------------------------------------
# Copyright (C) 2009 , All Rights Reserved.
# Author: Concepta Werbeagentur
# Website:  http://www.concepta.at
-------------------------------------------------------------------------*/




/**
 * Globale Einstellungen und Bugfixes
 * 
 * @section Browser-Reset
 */

/* Zurücksetzen der Innen- und Außenabstände */
* {
  margin: 0;
  padding: 0;
}

/**
 * Schriftgröße kontrollieren
 */
body, td, th { font: normal 75%/167% Arial, Helvetica, sans-serif; }
td, th { f\ont-size: 100.01%; }

/* Farben und Hintergründe setzen */
html, body {
  color: #000000;
}

body
{
background-color:#f7a900;
}

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

/**
 * Regeln für allgemeine Elemente
 *
 * @section Überschriften
 */
h1 {
  color: #000000;
  font-size: 2.0em;
  margin: 0 0 2em 0;
}
h2 {
  color: #000000;
  font-size: 1.5em;
  margin: 0 0 .4em 0;
  line-height: 1.4;
  text-transform:uppercase;
}

/**
 * @section Absätze
 */
p {
	margin: .8em 0;
	padding: 0;
	line-height: 1.3;
}

b,strong {
 font-weight:bold;
 color:#252525;
}


/**
 * @section Bilder
 */
 img { vertical-align: bottom; }
 
/* Rahmen verlinkter Bilder entfernen */
a img { border: 0; }


/**
 * @section Links und Anker
 */
a:link {
  color: #000000;
  text-decoration:underline;
  font-weight:bold;
}
a:visited {
  color: #000000;
  text-decoration:underline;
}
a:hover, a:focus {
  color: #000000;
  text-decoration:none;
}
a:active {
  color: #000000;
  text-decoration:none;
}

/**
 * @section Listen
 */
ul, ol { margin: 1em 0 1em 2em; }

li { margin: 0 0 .5em 0; }

dt {
  color: #3C6331;
  background-color: white;
  font-size: 1.5em;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  margin: 1.5em 0 .5em 0;
}

/**
 * @section Tabellen
 */
caption {
  color: #3C6331;
  background-color: white;
  font-size: 1.5em;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 1.5em 0 .5em 0;
}

/**
 * @section Formulare
 */
fieldset {
  border: 0 solid;
  margin:1em 0;
  padding: 10px 0;
  width:420px;
}
legend {
  color: white;
  background-color: #987d21; 
  padding: .3em 1em;
  display:none;
}
input[type="checkbox"],
input[type="radio"] {
  vertical-align: middle; 
}

input.powermail_text,
input[type="text"] {
  border: 1px solid black;  
  padding: 3px 10px;
  margin:0 0 5px 0;
  width:230px;
}

input.powermail_text:focus {
border: 1px solid #F7A900;  
background:#FFF2D9;
}

input.powermail_submit,
input[type="submit"] {
  color: white;
  background-color: #F7A900;
  font-weight: bold;
  padding: 2px 6px;
  margin-bottom:15px;
  width:30%;
  margin-left:155px;
  cursor:pointer;
}

input.powermail_submit:focus {

}

textarea.powermail_textarea,
textarea {
  border: 1px solid black;
  margin: 1em 0;
  padding: 5px 15px;
  width: 220px;
  font-family: Verdana, Arial, sans-serif;
}

textarea.powermail_textarea:focus {
border: 1px solid #F7A900;
background:#FFF2D9;
}


label {
  cursor: pointer;
  padding-right: .5em;
  width:150px;
  float:left;
}

/* Tabellen in Formularen */
form table {
  width: 100%;
  border-collapse: collapse;
  margin: .8em 0;
}
form td,
form th {
  color: inherit;
  background-color: #e8e7ee;
  border-bottom: 4px solid white; 
  padding: 5px 5px 5px 15px;
}
form th {
  width: 40%;
  text-align: left;
}




.powermail_mandatory_js
{
	color:#E21816;
	margin-bottom:20px;
        margin-left:155px;
}

.powermail_mandatory {
color:#E21816;
padding-left:5px;
}


.tx_powermail_pi1_fieldwrap_html_captcha img.powermail_captcha_captcha {
margin-left:155px;
margin-bottom:20px;
}

div#c52 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-lastcol dt img {
padding-left:28px;
}

.tx-powermail-pi1_mandatory li.powermail_mandatory_listitem {
color:#E2001A;
}

.tx-powermail-pi1_mandatory ul.powermail_mandatory_list {
margin-bottom:15px;
}

.tx-powermail-pi1_mandatory strong {
margin-bottom:10px;
display:block;
}

.tx-powermail-pi1_mandatory li.powermail_mandatory_listitem strong {
margin:0;
font-weight:normal;
display:inline;
}

.tx-powermail-pi1_mandatory form input.tx-powermail-pi1_mandatory_submit {
margin-left:0;
margin-top:10px;
}

.tx-powermail-pi1_confirmation form input.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation form input.tx-powermail-pi1_confirmation_back{
margin-left:0;
}

.tx-powermail-pi1_confirmation table.powermail_all_table {
margin-bottom:15px;
}


body#uid32 div#c54 a{
font-size:14px;
}
/*------------------------------------------------------------------------------------------------------*/

/**
 * Regeln für besondere Bereiche
 * 
 * @section Container
 */
 
div#header
{
	width:100%;
	height:auto;
	min-height:190px;
	background-image:url(../img/bgHeader.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	position:relative;
  overflow:hidden;
  display:inline-block;
}

#header #logo
{
	width:204px;
	height:auto;
	float:left;
	margin:0 184px 0 0;
	position:relative;
}

#header #navigation
{
	margin:87px 0 0 0;
	float:left;
}

#header #headerEnd
{
	float:right;
}

#navigation a:link, #navigation a:visited
{
	width:114px;
	height:40px;
	float:left;
	display:block;
	background-image:url(../img/navi_no.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:8px 0 0 0;
}	

#navigation a:hover, #navigation a:active
{
	background-image:url(../img/navi_ro.png);
	color:#FFFFFF;
}	

#navigation .aktiv:link, #navigation .aktiv:visited, #navigation .aktiv:hover, #navigation .aktiv:active
{
	background-image:url(../img/navi_ro.png);
	color:#FFFFFF;
}	

div#contentContainer
{
	width:100%;
	height:auto;
	min-height:360px;
	background-color:#FFFFFF;
  margin-bottom:-80px;
  padding-bottom:100px;
     float:left;
     overflow:hidden;
}

#contentContainer #leftCol
{
	width:225px;
	height:auto;
	min-height:300px;
	margin:0 0 0 174px;
	float:left;
}

#leftCol h2
{
	font-size:1em;
	margin:0 0 0 0;
}

#leftCol #subnavigation
{
	margin:0 0 0 0;
	background-image:url(../img/bgSubnavi.png);
	background-repeat:no-repeat;
	height:173px;
	height:220px;
	width:168px;
	padding:20px 0px 0px 25px;
	
}

#leftCol #subnavigation h2
{
	font-size:1.3em;
	margin:0 0 0 0;
}

/*
body#uid31 #leftCol #subnavigation h2,
body#uid30 #leftCol #subnavigation h2 {
visibility:hidden;
}*/

body#uid3 #leftCol #subnavigation {
visibility:hidden;
}

#leftCol #subnavigation ul
{
	width:120px;
}

#leftCol #subnavigation ul li
{
	padding:0;
	margin:0;
	list-style-image:url(../img/subnavi_pre.png);
  padding-bottom:1em;

}

#leftCol #subnavigation ul li a,
#leftCol #subnavigation ul li a:link, 
#leftCol #subnavigation ul li a:visited
{
	text-decoration:none;
	font-weight:normal;
	margin-right:20px;
		display:block;
		line-height:120%;
}

#leftCol #subnavigation ul li a:hover, #leftCol #subnavigation ul li a:active
{
	color:#f7a900;
}

#leftCol #subnavigation ul li .aktiv:link, #leftCol #subnavigation ul li .aktiv:visited, #leftCol #subnavigation ul li .aktiv:hover, #leftCol #subnavigation ul li .aktiv:active
{
	color:#f7a900;
}

#leftCol #leftColContent
{
	padding:15px;
}

#contentContainer #rightCol
{
	width:564px;
	height:auto;
	min-height:300px;
	margin:0;
	float:left;
}

#contentContainer #rightCol #contentTop
{
	height:34px;
	width:566px;
	background-image:url(../img/contentTop.png);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

#contentContainer #rightCol #content
{
	background-image:url(../img/bgContent.png);
	background-repeat:repeat-y;
	width:526px;
	height:auto;
	float:left;
	padding:0 20px;
	min-height:250px;
}


#content p.align-left {
	text-align: left;
}
#content p.align-center {
	text-align: center;
}
#content p.align-right {
	text-align: right;
}

#content ul {
	list-style: square;
	margin: 0 0 0 20px;
}
#content ol {
	list-style: decimal;
	margin: 0 0 0 20px;
}

#content ol ,
#content ul a {
color:#F7A900;
}

#content p a.internal-link img {
margin:0 5px 0 0;
}

#content p a.internal-link {
line-height:19px;
font-weight:bold;
text-decoration:none;
}

#content a.internal-link:hover,
#content p a.internal-link:hover {
color:#F7A900;
}

#content p a.internal-link:hover {
text-decoration:underline;
}

#contentContainer #rightCol #contentBottom
{
	height:20px;
	width:566px;
	background-image:url(../img/contentBottom.png);
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}

#contentContainer #rightColEnde
{
	margin:15px 0 0 0;
	float:right;
	
}
div#footerWrap {
	background-color:#f7a900;
}

div#footer
{
	width:955px;
	height:200px;
	background-color:#f7a900;
	clear:both;
}

#footer #specialnavigation
{
	color:#FFFFFF;
	margin:10px 455px 0 15px;
	float:left;
	width:230px;
	position:relative;
	z-index:2000;
}

#footer #imprint
{
	margin:100px 0 15px 0;
	width:120%;

  
  }

#footer #specialnavigation a,
#footer #specialnavigation a:link, 
#footer #specialnavigation a:visited
{
	display:block;
	width:230px;
	border-top:1px solid white;
	padding:0 0 0 5px;
	text-decoration:none;
	font-weight:bold;
	position:relative;
}

#footer #specialnavigation a:hover, 
#footer #specialnavigation a:active
{
	background-color:#FFFFFF;
}

#footer #metanavigation
{
	margin:0 0 0 0;
	color:#FFFFFF;
	background-image:url(../img/animation.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:175px;
	padding:100px 0 0 0;
	position:relative;
  z-index:1000;
}

#footer #metanavigation a
{
	color:#FFFFFF;
	padding:0;
	font-weight:normal;
}

#footer #metanavigation span {
padding:0 0.5em;
}


/* Sponsorenleiste */

#sponsoren {
position:relative;
width:560px;
height:65px;
clear:both;
padding-top:15px;
display:block;
margin-bottom:10px;
}

#sponsoren #slogos #viewer,
#sponsoren #slogos {
overflow:hidden;
position:relative;
width:560px;
height:65px;
}

#sponsoren img {
padding-right:10px;
float:left;
display:block;
}

#controls { width:534px; height:47px; background:url(images/controlsBG.png) no-repeat; position:absolute; top:4px; left:4px; z-index:10;	}
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#ffffff; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { background:url(images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(images/ltr_over.png) no-repeat; }

#sponsoren span {
display:block;
font-size:10px;
font-weight:bold;
padding-bottom:3px;
text-decoration:underline;

}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }



	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
