/* 
////////////////////////////////////////////////////////////////
// Standard Definitions
////////////////////////////////////////////////////////////////
*/

* {
	margin:0;
	padding:0;
}

img { border: 0; }


h1 {
	font-size:22px;
	font-weight:normal;
	color:#444;
	margin-bottom:14px;
}

h2 {
	font-size:18px;
	font-weight:normal;
	
	color:#444;
	/* color:#6093ba; */
	
	margin-bottom:15px;
}
	
h3 {
	font-size:18px;
	font-weight:normal;
	
	color:#444;
	/* color:#6093ba; */
	
	
}
	
h4 {
	font-size:14px;
	font-weight:normal;
	color:#666;
	margin-bottom:10px;
}	

hr {
	height:1px;
	border:none;
	color:#999;
	background-color:#999;
	margin-bottom:16px;
}

.bild {
	border: 0;
}

.bild_border {
	border: solid 1px #666;
}


	
.clearer {
	clear:both;
}	

.justify {
	text-align:justify;
}

.padding-bottom-20 {
	padding-bottom:20px;	
}


/* 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Link Definitions
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

a:link,
a:visited {
	color:#666;
	text-decoration: none;

}

a:hover,
a:active {
	color:#666;
	text-decoration:underline;
}

a:active , a:focus {
	outline:none;
}


/* 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Login Definitions
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#loginarea_shade {
	visibility:hidden;
	position:absolute;
	background-color:#000;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:1;	
	 opacity:.3;
    filter: alpha(opacity=30);
    -moz-opacity:.3;
}



#loginarea {
	display:none;
	position:absolute;
	width:286px;
	height:228px;
	top: 50%;
	left: 50%; 
	
	margin-top:-100px;
	margin-left:-156px;
	
	background-color:#fff;
	
	border:solid 1px #666;
	-moz-border-radius:6px;
	border-radius:6px;
	
	padding:12px;	
	z-index:2;	
}



@media screen and (min-width:38.75em) {
	#loginarea {
		
		width:312px;
		margin-left:-180px;
		padding:20px;	
	}
}

#loginarea a:link,
#loginarea a:visited {
	color:#4a525a;
}




#loginarea h2 {
	font-size:24px;
	font-weight:normal;
	
	color:#4a525a;
	
	margin-bottom:12px;
	border:none;
	
	display:block;
	margin:0 0 10px 0;
	padding:0;
	
}

#loginarea input {
	font-size:14px;
	color:#4a525a;
}

#loginarea .input_feld_login {
	width:270px;
	height:48px;
	border:1px solid #ccc; 
	-moz-border-radius:6px;
	border-radius:6px;
	margin-top:8px;
	padding-left:10px;
	cursor:text;
}

#loginarea .input_button_login {
	width:282px;
	height:48px;
    margin-top:8px;
	padding: 0px 8px 0px 8px;
	line-height: 46px;
	border-radius: 6px;
	
	font-family:Questrial, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	
	border:solid 1px #444;
	background: #0467b0;
	background: -webkit-linear-gradient(#3384bf, #0467b0);
	background: -o-linear-gradient(#3384bf, #0467b0);
	background: -moz-linear-gradient(#3384bf, #0467b0);
	background: linear-gradient(#3384bf, #0467b0);
	
	cursor: pointer;
	

}

@media screen and (min-width:38.75em) {
	
	#loginarea .input_feld_login {
		width:300px;

	}
	
	#loginarea .input_button_login {
	
		width:312px;
		
	}
	
}

/*
#loginarea .input_button_login:hover {
	color:#000;
}
*/

#login_close {
	position:absolute;
	right:16px;
	top:20px;
}








/* 
////////////////////////////////////////////////////////////////
// Basic CSS
////////////////////////////////////////////////////////////////
*/

html {
	-webkit-text-size-adjust: 100%;
}
 
body {
	font-family: 'Questrial','Opensans', Arial, Helvetica, sans-serif; 
	color:#666;
	font-size:13px;
	line-height:16px;
	background-color:#fff;
	height:100%;
	/* background-color:#f2f2f2; */

	
}

.wrapper {
	padding:40px 10px 20px 10px;
}

@media screen and (min-width:38.75em) {
	.wrapper {
		margin:0px auto 0px auto;
		width:800px;
	}	
}	

.wrapper ul {
	list-style-type:none;	
}


.logo {
	border: 0;
	width:100%;
}

@media screen and (min-width:38.75em) {
	.logo {
		width:auto;
	}
}


.blau{
	color:#4aa5e2;
}

.titel {
	
	margin-bottom:20px;
	font-size:22px;
	font-weight:bold;
}

	
	
	
/* 
////////////////////////////////////////////////////////////////
// Questrial Font (Free)
////////////////////////////////////////////////////////////////
*/

@font-face {
    font-family: 'Questrial';
    src: url('../fonts/questrial/questrial-regular-webfont.eot.eot');
    src: url('../fonts/questrial/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/questrial/questrial-regular-webfont.woff') format('woff'),
         url('../fonts/questrial/questrial-regular-webfont.ttf') format('truetype'),
         url('../fonts/questrial/questrial-regular-webfont.svg#rectasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#cms_content {
	font-family: 'Questrial','Opensans', Arial, Helvetica, sans-serif;
	color:#666;
	font-size:13px;
	line-height:16px;
}

#cms_content a:link,
#cms_content a:visited {
	color:#666;
	text-decoration:none;
}

#cms_content a:hover,
#cms_content a:active {
	color:#666;
	text-decoration:underline;
}

#cms_iframe_content {
	display:none; 
	
	
}

#input_iframe_content {
	display:none;
	
}

#upload_iframe {
	height:600px;
	width:100%;
	border:none;
}


/* 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Input Definitions
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


input {
	
	padding-left:2px;
	font-family: 'Questrial','Opensans', Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;

}

input:focus {
	border:1px solid #999;
}

select {
	font-family: 'Questrial','Opensans', Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
}

textarea {
	font-family: 'Questrial','Opensans', Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
}

select:focus {
	border:1px solid #999;
}

/* Input Klassen */

#cms_content .input_feld_text {
	width:215px;

	border:1px solid #ccc; 
	
	height:16px;
	
}

#cms_content .input_feld_text_lang {
	width:415px;

	border:1px solid #ccc; 
	
	height:13px;
	
}


.input_feld_text_kontakt {
	width:260px;

	border:1px solid #ccc; 
	
	height:13px;
	
}

.input_feld_textfeld_kontakt {
	width:262px;

	border:1px solid #ccc; 
	
	height:60px;
	margin-top:1px;	
	margin-right:20px;	
}




#cms_content .input_feld_textfeld {
	width:100%;

	border:1px solid #ccc; 
	
	height:120px;
	font-size:12px;
	padding:2px;
	
}



@media screen and (min-width:38.75em) {

	#cms_content .input_feld_textfeld {
		width:400px;
	}
}

.my_table {
	border:0;
	border-spacing:0px;
	padding:0px;
	
	
	/* background-color:#0CF;  */
}	


.my_table_text {
	vertical-align:top;
	width:100px;
	height:16px;
}

#cms_content .input_feld_textfeld_lang {
	width:417px;

	border:1px solid #ccc; 
	
	height:160px;
	
}


#cms_content .input_feld_abmessungen {
	width:40px;

	border:1px solid #ccc; 
	
	height:13px;
	
	
}



#cms_content .input_feld_select {
	border:none;
	width:220px;

	border:1px solid #ccc; 
	
	height:18px;	
}

#cms_content .input_feld_select_lang {
	border:none;
	width:420px;

	border:1px solid #ccc; 
	
	height:15px;	
}




.input_button {
	width:80px;
	border:1px solid #666; 
	cursor:pointer;
	height:20px;
	
}


#cms_content .checkbox {
	cursor:pointer;
	border:none;
	background-color:#999999;
	border:solid 1px red;
}


/* 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Content inner Layout
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


#cms_content .cms_thumb {
	border:solid 1px #000000;
}

#cms_content .key_bereich {
	float:left;
	width:150px;
	height:16px;
	line-height:16px;
	margin-bottom:4px;
}

#cms_content .icon_bereich {
	float:left;
	width:16px;
	height:14px;
	line-height:16px;
	margin-bottom:4px;
}

#cms_content .delete_bereich {
	float:left;
	width:30px;
	height:14px;
	line-height:16px;
	margin-bottom:4px;
}


#cms_content .value_bereich {
	float:left;
	width:60%;
	margin-bottom:4px;
	height:14x;
	line-height:14px;	
}

@media screen and (min-width:38.75em) {

	#cms_content .value_bereich {
		width:450px;
	}
}




#cms_content .value_bereich_img {
	float:left;
	width:200px;
	margin-bottom:2px;
	}
	
#cms_content .value_bereich_datum {
	float:left;
	width:186px;
	margin-bottom:2px;
	height:15px;
	line-height:15px;	
}

#cms_content .zusatz_bereich {
	float:left;
	width:18px;
	margin-bottom:2px;
	height:15px;
}

#cms_content .cms_h1 {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

#cms_content .cms_titel_div {
	
	background-color:#ddd; 
	
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:20px;
	border-bottom: solid 1px #333;
	padding-left:6px;
	margin-bottom:12px;
}

#cms_content .cms_fck_editor_news {
	float:left;
	margin-bottom:2px;	
}

#cms_schriftgroesse_select_div {
	display:none;
}

#cms_schrift_vorschau_div {
	display:none;
}

#cms_vorschau {
	background-image:url(../images/cms/background_vorschau.gif);
	
}

.cms_clearer {
	clear:both;
}


/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Weitere
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.hidden {
	display:none;
}


/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Files
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.file_divinputfile {
	
	background-image:url(../images/icons/lupe.gif);	
	background-repeat:no-repeat; 
	background-position:right;
	height:18px;
	width:220px;
	cursor:pointer;
	overflow:hidden;
	
	
}

.file_divinputfile:hover {
	cursor:pointer;
}

.file_myfile {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:10px;
	height:20px;
	/* overflow:hidden; */
	/* background-color:#09F; */
	
}



.file_fakeinputfile {
	margin-top:-20px;
}


.file_fakemyfile {
	width:198px;

	height:14px;
	
	border:1px solid #ccc; 
}



/* Kommentar */


.div_post_daten {
	font-size:12px;
	margin-bottom:16px;
}

.span_post_autor {
	font-size:12px;
	margin-bottom:16px;
	color:#4aa5e2;
}

.div_answer_daten {
	font-size:12px;
	margin-bottom:2px;
}

.div_answer_text {
	margin-bottom:20px;
}

.div_post_text {
	white-space:pre-wrap;
	margin-bottom:20px;
}

.div_post_text_detail {
	margin-bottom:20px;
}

.div_answer_anzahl {
	margin-bottom:8px;
	font-weight:bold;
}

.div_answer_new_titel {
	margin-bottom:8px;
}

.div_answer_new_form {
	display:none;
}

.div_answer_name {
	position:absolute;
	left:-2000px;	
}


