/* CSS Document */
a:link {
text-decoration: none;
color:#505050;
}
a:visited {
text-decoration: none;
color:#505050
}
a:active {
text-decoration: none;
color:#505050
}
a:hover {
color:#ffb316;
}
.speciallink a:link {
text-decoration: none; color:#FFFFFF;
}
.speciallink a:visited {
text-decoration: none; color:#FFFFFF;
}
.speciallink a:hover {
text-decoration: none; color:#ffb316;
}
.speciallink a:active {
text-decoration: none; color:#FFFFFF;
}

.text {
color:#505050;
font-family:Arial, Helvetica, sans-serif;
}

.firstsqr {
width:100%;
height:348px;
position:absolute;
left:0px;
top:0px;
background-color:#FFFFFF;
border-bottom:1px solid black;
z-index:0;
}
.firstsqrmid {
width:170px;
height:348px;
position:absolute;
left:0px;
top:0px;
background-color:#FFFFFF;
border-right:1px solid black;
z-index:1;
}
.secondsqr {
width:503px;
height:377px;
position:absolute;
left:0px;
top:47px;
background-color:#FFFFFF;
border-right:1px solid black;
border-top:1px solid black;
z-index:2;
}


#underNaviBanner {
	position: absolute;
	top: 498px;
	left: 31px;
	width: 134px;
	height: 56px;
}

#underNaviBanner img {
	border: none;
}

#teaser {
	z-index: 9;
	position: absolute;
	top: 131px;
	left: 175px;
	width: 326px;
	height: 150px;
	background-color: #ffb106;
	border: 1px solid #ffb106;
}

#teaser a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #656364;
	display: block;
	margin-left: 100px;
	margin-top: 40px;
	margin-right: 17px;
	text-align: right;
	line-height: 1;
}

#teaser a:hover {
	color: #ffffff;
}

.thirdsqr {
width:766px;
height:415px;
position:absolute;
left:174px;
top:130px;
background-color:#FFFFFF;
border:1px solid black;
z-index:3;
}
.links {
font-size:12px;
}
.logo {
width:148px;
height:61px;
position:absolute;
left:784px;
top:65px;
z-index:4;
border:0;
}
.logo img {
border:0;
}
.griwellcome {
width:328px;
height:218px;
position:absolute;
left:0px;
top:0px;
background-color:#505050;
}
.flashcontent {
background-color:#CCCCCC;
height:218px;
left:0px;
position:absolute;
top:0px;
width:766px;
}
.griwellcomedown {
width:330px;
height:8px;
position:absolute;
left:-1px;
top:415px;
background-color:#505050;
}
.droplistelement {
width:174px;
height:29px;
position:relative;
left:0px;
background-color:#FFFFFF;
border-top: 1px solid black;
}
.droplist {
width:174px;
position:absolute;
left:0px;
top:150px;
background-color:#FFFFFF;
z-index:20;
}
.newstextframe {
width:308px;
height:178px;
position:absolute;
left:10px;
top:228px;
background-color:#FFFFFF;
}
.newstext {
font-size:12px;
}
.headtextframe {
	width:438px;
	height:197px;
	position:absolute;
	left:328px;
	top:218px;
	background-color:#FFFFFF;
}
.mainhead {
font-size:22px;
}
.subhead {
font-size:18px;
color:#999999;
}

.menuholder {
width:189px;
height:226px;
position:absolute;
left:130px;
top:198px;
z-index:10;
visibility:hidden;
}
.menuback {
width:189px;
height:226px;
position:absolute;
left:0px;
top:0px;
background-color:#FFFFFF;
z-index:11;
border: 1px solid black;
}

.droplistelementhide {
width:174px;
height:29px;
position:absolute;
top:0px;
left:-174px;
background-color:white;
visibility:hidden;
}
.submenulinkcontent {
width:133px;
height:60px;
position:absolute;
top:5px;
left:200px;
}
.copyright {
width:330px;
height:8px;
position:absolute;
left:611px;
top:546px;
z-index:16;
}
.copyrighttext {
font-size:10px;
text-align:right;
}
.innertextframe {
width:288px;
height:258px;
position:absolute;
left:20px;
top:20px;
background-color:#FFFFFF;
overflow:-moz-scrollbars-vertical;
overflow-y:auto;
}
.innerflashcontent {
background-color:#505050;
height:415px;
left:328px;
position:absolute;
top:0px;
width:438px;
}
.liniuta {
width:167px;
height:3px;
position:absolute;
border-top:1px solid #ffb316;
}
.innerlinkframe {
width:288px;
height:110px;
position:absolute;
left:20px;
top:305px;
background-color:#FFFFFF;
overflow:-moz-scrollbars-vertical;
overflow-y:auto;
}
.chaptertitle {
width:438px;
height:25px;
position:absolute;
left:510px;
top:105px;
z-index:18;
font-size:18px;
}
.chaptersubtitle {
width:438px;
height:25px;
position:absolute;
left:58px;
top:105px;
z-index:19;
font-size:18px;
color:#ffb316;
text-align:right;
}


/* contact form */
label {

}

input {
	border: 1px solid gray;
	margin-bottom: 5px;
}

textarea {
	border: 1px solid gray;
	margin-bottom: 5px;
}

.textfield_input {
	width: 250px;
}

.textarea_input {
	width: 250px;
	height: 100px;
}

.radio_input {
	margin-bottom: 0px;
	border: none;
}

p.form_label {
	margin-top: 0px;
	margin-bottom: 5px;
}
.submit_input {
	margin-top: 15px;
	background-color: white;
}

.invalidField {
	border: 1px solid red;
}

.form_feedback {
	border-top: 1px solid gray;
	padding-top: 1em;
}

.error_message {
	color: red;
}

.contactForm {
	
}

.contactForm p {
	margin-top: 0;
	margin-bottom: 0.25em;
}

.contactForm p.red {
	color: #ff0000;
}

.contactForm form {
	width: 250px;	
}

.contactForm form input.form-error {
	border-color: #ff0000;
}
	
.contactForm form label {
	display: block;
}

.contactForm form div.radio label {
	display: inline;
}

.contactForm form div.text input {
	width: 250px;
}

.contactForm form div.submit {
	margin-top: 0.5em;
}

div.twitContainer {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

div.twitContainer a.werden_sie_follower {
	display: block;
	margin-left: 10px;
	margin-top: 10px;
}

div.twtr-widget{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

div.twtr-ft {
	display: none;
}

div.twtr-timeline {
	
}

a.twtr-join-conv {
	display: none !important;
}

div.twtr-hd {
	display: none;
}

div.broschureRightBox {
	position: absolute;
	width: 160px;
	top: 185px;
	left: 924px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

div.twitRightContainer {
	padding-left: 10px;
	padding-top: 10px;
	position: absolute;
	width: 180px;
	top: 345px;
	left: 940px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

div.twitRightContainer a.werden_sie_follower {
	display: block;
}

div.twitRightContainer img {
	border: none;
}


/*	==== NEWSLETTER ==== */

form#newsletterForm {
	margin-top: 7px;
}

div.form {

}

div.form .form_field {
	margin-top: 4px;
    border: 1px solid #a3a3a3;
}

div.form .form_field_error {
    border: 1px solid #fa0033;
}

div.form .form_border {
    border: 1px solid #d9d9d9;
    background-color: #f9f6f8;
}

div.form .form_button_submit {
    color: #ffffff;
    background-color: #b5b7b4;
	width: 120px;
	height: 26px;
}

div.form .field_label {
	margin-bottom: 2px;
	font-size: 12px;
	color: #505050;
	
}

div.form ul li {
    list-style: none;
}

#newsletterForm input#email {
	width: 118px;
}

/*	==== /NEWSLETTER ==== */


/*	==== CakePHP DEBUG ====	*/

.cake-debug {
	width: 100%;
}

.cake-debug {
	display: block;
	width: 100%;
	font-size: 12px;
	text-align: left;
	color: #00ff00;
	font-family: monospace;
	background-color: #000000;
}

.cake-sql-log {
	position: absolute;
	z-index: 999;
	top: 150%;
	padding-top: 100%;
	font-family: monospace;
	color: #00ff00;
	background-color: #000000;
	padding: 5px;
	width: 100%;
}

.cake-sql-log td {
	padding: 5px 2px;
}

.cake-sql-log caption {
	font-family: monospace;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
	padding: 15px 5px;
}
