﻿@charset "utf-8";
/* CSS Document */

/*farbset*/
/*braun: #e69b61*/
/*violett: #7617a5*/
/*grau: #505050*/
/*hellgrau: #848483*/

/*layout*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
}
#main {
	width: 60em;
	padding: 30px 0 0 0;
	color: #848483;
	}
#col1 {
	float:left;
	width: 12em;
}
#col1_content {
	padding: 136px 0 0 60px;
	font-size: 1em;
}
#col3 {
	width: 39.9em;
	margin-left: 200px;
}


/*druckheader ausblenden*/

#col3_printhead{
	display: none;
	}

/*in kopf den text unten alignen mit logo*/

#col3_logo {
	float: right;
	}

#col3_head {
	border:none;
	padding:0;
	color: #848483;
}
#col3_head table, #col3_head tr, #col3_head td{
	vertical-align: bottom !important;
	}
	
#col3_head  td.head_text{
	font-size: 1.5em;
	padding: 0;
	line-height: 1.15em;
	}
#col3_sep {
	height:1.4em;
	background-image:url(../img/dots.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

/*logo nie umranden*/
#col3_head a, #col3_head a:focus, #col3_head a:hover, #col3_head a:active {
	border:0;
	}


#col3_content {
	padding: 1em 0 1em 0;;
	color: #000000;
}


#footer {
	font-family: Arial, Geneva, sans-serif;
	font-size: 0.8em;
	color: #e69b61;
	padding: 2em 0 0 0;
	background-image:url(../img/dots.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

/*content elements*/

#col3_content p {
	padding: 0 0 0.45em 0;
	line-height: 1.4em;
}

#col3_content p.news-datum {
	padding: 1em 0 0 0;
	font-size: 70%;
	font-family:Verdana, Geneva, sans-serif;
    color: #848483;
}

.news-artikel {
	padding-bottom: 1.2em;
	}


h1 {
	color:#e69b61;
	font-size: 1.5em;
	font-style:italic;
	padding: 0 0 0.3em 0;
}
h2 {
	color:#000000;
	font-weight: normal;
	font-size:1.3em;
	padding: 0.5em 0 0.2em 0;
}
h2.news {
	padding: 0.2em 0 0.2em 0 !important;
}
h3 {
color:#000000;
	font-weight: normal;
	font-size:1.2em;
	padding: 0.2em 0 0.3em 0;
}
h4 {
color:#000000;
	font-weight: normal;
	font-size:1em;
	padding: 0.2em 0 0.3em 0;
}

hr {
	border: 0;
	background-color: #ffffff;
	color: #e69b61;
	border-top: 3px dotted #e69b61;
	height: 1px;
}
strong {
	color: #e69b61;
}

/*general links*/
#col3_content a {
	color:#e69b61;
	text-decoration: underline;
}

#col3_content a:focus, #col3_content a:hover, #col3_content a:active {
	color: #505050;
	}

/*auch im footer*/
#footer a, #footer a:focus, #footer a:hover, #footer a:active {
	color:#e69b61;
	text-decoration: underline;
}

/*lists in content*/
#col3_content ul {  
	list-style-type: none;
	list-style-position:outside;
	text-indent: 0;
	line-height:1.2em;
	padding: 0.5em 0 0.5em 1em;
}
#col3_content li {
	list-style-type: none;
	padding: 0 0 0.2em 0;
	margin-top: 0em; 
	}


/*tabellen im content*/
#col3_content table {
	margin: 1em 0 1em 0;
	font-size: 0.8em;
	color: #505050;
	}
#col3_content td {
	padding: 0.3em 0.3em 0.3em 0;
	}
#col3_content th {
	text-align: left;
	padding: 0.3em 0.3em 0.3em 0;
	}
/*navigation*/
#col1_content ul ul{
	padding: 0.5em 0 0.5em 0;
	}
	
#col1_content ul li {
	padding: 0 0 0 1em;
	line-height: 1.1em;
	}
	
#col1_content ul li.home {
	padding: 0 0 0.5em 1em;
	}
	
#col1_content ul a {
	color:#e69b61;
	text-decoration: none;
	font-weight: bold;
}
#col1_content ul ul a {
	color:#505050;
	text-decoration: none;
	font-weight: normal;
	font-size:0.8em;
}
#col1_content a:focus, #col1_content a:hover, #col1_content a:active {
	color:#e69b61;
	text-decoration: none;
}
#col1_content a.futura:focus, #col1_content a.rep_font:hover, #col1_content a.rep_font:active {
	color:#505050;
	text-decoration: none;
}

/*bilder allgemein*/
#col3_content img {padding: 0.4em 1em 0.3em 0;}



/*news*/

.news-text img {padding: 0;}

/*anmeldeformular*/

form#anmeldeformular table {
	color: #505050;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0.5em 0 1.3em 0 !important;
	}
form#anmeldeformular .textinput{
	border:1px solid #f0f0f0;
	background-color: #f0f0f0;
	padding: 0.2em;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

form#anmeldeformular .textinput:focus{
	border:1px solid #505050;
	background-color: #fafafa;
	font-family: Georgia, "Times New Roman", Times, serif;
}

form#anmeldeformular .tarifrechner_input{
	border:0;
	padding: 0.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #848483 !important;
}
	

form#anmeldeformular h3 {color: #e69b61}
form#anmeldeformular input#Senden {font-size: 1.2em; padding: 0.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.stern {color: #ff0000;}
.hinweis {}
.checked{border: 2px solid green;}

.hidden {display:none}

/*bestätigung*/

.confirmation {
	line-height: 1.4em;
}

.confirmation h2 {
	padding-top: 0.5em; 
	}
	
.confirmation h3{
	padding: 0.6em 0 0.3em 0; 

}
	
.confirmation h4 {
	padding: 0.6em 0 0.3em 0; 
	}

/*team*/
div.team_portrait img {float:left; padding: 0 1em 0 0;}
div.team_portrait p {padding-top: 0 !important;}
div.team_portrait strong {display:block; height:5px;}

.clearme {padding: 0 0 1em 0;clear:both}

/*autorenvermerk*/
#impressum 	{
           	color: #b6b6b4;
           	padding: 0.6em 0 0 0;
           	}
           
#impressum a, #impressum a:focus, #impressum a:hover, #impressum a:active {
			  	color: #b6b6b4;
           	}
