/*
 * Created on 01.05.2008
 *
 * bauer+bauer MedienAgentur
 * http://www.bauer-medienagentur.de
 * All rights reserved.
 * This is code not OpenSource.
 * @copyright	Copyright (C) 2008 bauer+bauer MedienGestaltung Coburg. All rights reserved.
 * @license		Commercial
 */
 

.small-666666{
	font-size: 0.9em;
	line-height: 1.0em;
	margin: 1.0em 0 1.0em 0;
	color: #666;
}


hr{width: 100%;clear: both;}

/*** content1 */
.content1-intropic{
	float:left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.content1-intro{
	font-size: 0.9em;
	width: 30%;
	padding: 5px;
	float:left;
}
.content1-info{
	font-size: 0.9em;
	line-height: 1.0em;
	width: 50%;
	padding: 5px;
	float:left;
}

.content1-more{}


/*** content1 page */

div#page div.content1-intropic{
	display: none;
}

div#page div.content1-intro{
	font-size: 0.9em;
	width: 35%;
	padding: 5px;
	float:left;
}

div#page div.content1-info{
	font-size: 0.9em;
	line-height: 1.0em;
	width: 55%;
	padding: 5px;
	float:left;
}

div#page div.content1-more{
	width: 90%;
	padding: 10px 5px 5px 5px;
	float:left;
}
 


/*** content2 */
.content2-intropic{
	float:left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.content2-intro{
	font-size: 0.9em;
	width: 80%;
	padding: 5px;
	float:left;
}

.content2-more{}

/*** content2 page */

div#page div.content2-intropic{
	display: none;
}

div#page div.content2-intro{
	font-size: 0.9em;
	width: 90%;
	padding: 5px;
	float:left;
}

div#page div.content2-more{
	width: 90%;
	padding: 10px 5px 5px 5px;
	float:left;
}

div.blog img{margin:5px;border:0px;}
div#page img{margin:5px;border:0px;}

/*** content3 */

.content3-intropic{
	float:left;
	width: 100px;
	height: 75px;
	overflow: hidden;
}

.content3-intro{
	font-size: 0.95em;
	line-height: 1.1em;
	width: 75%;
	padding: 5px;
	float:left;
}

.content3-more{}

/*** content3 page */

div#page div.content3-intropic{
	
}

div#page div.content3-intro{
	font-size: 0.9em;
	width: 70%;
	padding: 5px;
	float:left;
}

div#page div.content3-more{
	width: 90%;
	padding: 10px 5px 5px 5px;
	float:left;
}



/*** img content1 content2 page */

div#page div.content1-more img, div#page div.content1-more img.l,
div#page div.content2-more img, div#page div.content2-more img.l,
div#page div.content3-more img, div#page div.content3-more img.l
{
	margin: 0px 10px 5px 0px;
	float: left;	
}

div#page div.content1-more img.r,
div#page div.content2-more img.r,
div#page div.content3-more img.r
{
	margin: 0px 0px 5px 10px;
	float: right;	
}

/*** home */

 
div#home-push{
	float:left;
	display: block;
	width: 97%;
	padding: 1%;
	overflow: hidden;
	background: url(../images/transparent-black-60.png) repeat;
}

div#home-push div{
	width: 24.5%;
	float:left;
}

div#home-push div a:link,
div#home-push div a:visited{
	color:#FFF;
	text-decoration: none;
}

div#home-push div a:hover{
	color:#CCC;
	text-decoration: none;
}				

div#home-push div img{
	display: block;
	width: 100px;
	height:100px;
}

div#home-push h2{
	font-weight: bold;
	padding: 0px 0px 10px 0px;
} 
 
 
a:link,a:visited{color:#C70557;}
a:hover,a:active,a:focus{color:#323847;}

/* content ***************************************************/

#content-outline ul{
	padding-left: 35px;
	list-style-image: url(../images/small_bullet.gif);
}

#content-outline ul li {
	line-height:1.3em;
}

#content-outline ol{
	padding-left: 35px;

}

#content-outline ol li {
	line-height:1.3em;
}

/* blog  ***************************************************/

.separator{
	color: #D09A53;
	padding: 10px 5px 10px 10px;
} 

.leading{
	/*background: #EFEFEF;
	border: solid 1px #CCCCCC;
	color: #000000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.leading_separator{
	border-bottom: solid 0px #333333;
	display: none;
	height: 20px;
	margin: 0;
}

div.article_separator{
	display: none;
	height: 20px;
}

.blog, .blog-alter {
}

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row, .article_row-alter
{
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;

}

div.row_separator, div.row_separator-alter{
	display: block;
	clear: both;
	margin: 0;
	border-top: 1px solid #CCC;
	height:2px;
	float: left;
	width: 100%;
}

}
/* link  ***************************************************/
#content-outline a:link,#content-outline2 a:link,#content-outline a:visited,#content-outline2 a:visited{
	color:#C70557;
	font-weight:normal;
}

#content-outline a:hover,#content-outline2 a:hover,#content-outline a:active,#content-outline2 a:active,#content-outline a:focus,#content-outline2 a:focus {
	color:#323847;
}

/* h1 h2 h3 ***************************************************/
#content-outline h1, div.componentheading{
	color:#C70557;
	font-family:trebuchet MS, sans-serif;
	font-size:1.8em;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0px 0px 5px 0px;

}

#content-outline h2 {
	color:#333;
	font-size:1.1em;
	line-height: 1.4em;
	font-weight:normal;
	padding: 10px 0px 10px 0px;
	width: 100%;
}

#content-outline h3 {
	color:#666;
	font-size:1.0em;
	line-height: 1.4em;
	font-weight:bold;
}

#content-outline h4 {
	color:#C70557;
	font-size:1.0em;
	line-height: 1.4em;
	font-weight:bold;
}
#content-outline h5 {
	color:#999;
	font-size:0.9em;
	line-height: 1.0em;
	font-weight:normal;
}

#content-outline div#page h2 {
	color:#333;
	font-size:1.2em;
	line-height: 1.2em;
	font-weight:bold;
	padding-left: 0px;
}
#content-outline div#page h2 a{
	text-decoration: none;
}

/* pagenav ***************************************************/

.pagenav-outline{
	padding: 10px 0px 10px 0px;
}


/* info ***************************************************/

p.articleinfo, p.iteminfo{padding-left: 10px;font-size:1.0em;}

.createdate {
	color:#999;
	display:block;
}

.createdby {
	color:#999;
	display:block;
}

.modifydate {
	color:#999;
	display:block;
	padding:0;
}

/* buttons ***************************************************/
p.buttonheading {
	text-align:right;
	margin-bottom: 20px;

	
}

.buttonheading img{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited{
	border:solid 1px #FFF;
	float:right;
}

p.buttonheading a:hover{
	border:solid 1px #000;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus{
	border:solid 1px #F00;
	color:#000;
}

/* readon ***************************************************/
#content-outline a.readon,
#content-outline a.readon-alter{
	font-size: 0.9em;
	float:right;
	padding: 0;
	display:block;
}

#content-outline a.readon:link,
#content-outline a.readon:visited{
	color:#C70557;
}

#content-outline a.readon-alter:link,
#content-outline a.readon-alter:visited{
	color:#666;
}

#content-outline a.readon:hover,
#content-outline a.readon:active,
#content-outline a.readon:focus{
	color:#6E90A6;
}

#content-outline a.readon-alter:hover,
#content-outline a.readon-alter:active,
#content-outline a.readon-alter:focus{
	color:#EEE;
}



hr#system-readmore{display:none;}

/* ########################### contacts ########################### */
div.contact p{
	line-height:1.3em;
}

address {
	font-style:normal;
}

address p {
	line-height:1em;
}

.contact label {
	float:left;
	width:14em;
	margin:10px 0 0;
}

span.marker {
	margin:0 10px 0 0;
}

.contact_email_checkbox label {
	float:none !important;
}

.contact label.copy {
	width:90%;
	padding:0 0 0 10px;
}

.contact form {

	margin:10px 0;
}


.contact input {
	background:#FFF;
	border:solid 1px #323847;
	color:#333;
	padding:2px 2px 0;
	margin:10px 0 0;
}

.contact .button {
	background: #000;
	border:0;
	color:#fff;
	font-size: 1.1em;
	margin:20px 10px 0 0;
	padding:0 0 0 0px;
	cursor:pointer;
}

label.textarea {
	float:none !important;
	margin:10px 0;
	display:block;
	width:100%;
}

#contact_text {
	width:80%;
	height:150px;
}

textarea.inputbox{
	border:solid 1px #323847;
}

.contact input.invalid,
.contact textarea.invalid {
	border:solid 2px red;
}

.contact label.invalid {
	color:red;
}

/*** search */

fieldset{
	border: 0 solid #FFF;
	margin: 5px 0px 5px 0px;	
}

span.highlight{
	background: #CCC;
	color: #000;
}

/*** input */

div.results{width: 85%;padding-left:5%;}
div.results h3{margin: 15px 0px 15px 0px;}
div.results h3 span.searchword{color: #FFF;}
div.results ol{}
div.results ol li{margin: 5px 0px 5px 0px;font-size: 0.9em;}
div.results ol li p.searchsection{margin: 2px 0px 2px 0px;font-size: 1.1em;font-weight:bold;}	
div.results div.pagenav-outline{margin: 12px 0px 12px 0px;font-size: 0.9em;}



.inputbox{
	padding: 2px;
	border: 1px solid #333;
	background-color: #CCC;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	color : #333;
}


input[type = "radio"] {}

label{font-size: 1.0em;margin-right: 10px;}

.button {
	padding: 2px;
	border: 1px solid #333;
	background-color: #D91116;
	color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}


