@charset "iso-8859-1";
/* CSS Document */

/*************************************
 *** CSS Reset ***********************
 *************************************/
html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none;
}

html, body { width: 100%; height: 100%; font-family:Arial, Helvetica, sans-serif; 	font-size:13px;}
body { color:#8f8f8f; background: white; text-align:left; line-height: 1.25;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
/*************************************/

/*************************************
 *** DIV Setup ***********************
 *************************************/



.wrapper{
	margin: 0px auto;
	width:916px;
	text-align: left;
	background-color:#ffffff;
}

.head_top{
	width:916px;
	height:26px;
	background-image:url(../img/head_top.gif);
}

.header{
	height:105px;
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat-x;
}

.header_logo1{
	position:relative;
	height:104px;
	width:209px;
	background-image:url(../img/logo.gif);
	float:left;
	margin-left:30px;
}

.header_logo1 a{
	height:104px;
	width:209px;
	display:block;
}

.header_logo2{
	height:104px;
	width:232px;
	background-image:url(../img/logo2.gif);
	float:left;
}

.header_logo2 a{
	height:104px;
	width:232px;
	display:block;
}

.header_logo3{
	position:relative;
	height:104px;
	width:195px;
	float:left;
	background-repeat: no-repeat;
	
}
.header_logo4{
	position:relative;
	height:104px;
	width:195px;
	float:left;
	background-repeat: no-repeat;
}
.header_logo5{
	position:relative;
	height:104px;
	width:195px;
	float:left;
	background-repeat: no-repeat;
}

.header_content{
	position:relative;	
	height:104px;
	
}

.header_content_suche{
	position:absolute;
	right:22px;
	bottom:0px;
}

.header_content_text{
	position:absolute;
	right:22px;
	top:0px;
	color:#505050;
	font-weight:bold;
	font-size:13px;
}

.menue{
	height:28px;
	background-image:url(../img/menue_bg.gif);
	background-repeat:repeat-x;
	padding-left:28px;	
	z-index: 999;
	position: relative;
}

.grayLine{
	height:7px; 
	background:#9b9b9b;	
}

.content{
	background-color:#ffffff;
	min-height:600px; /* NOCH ÄNDERN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	padding:10px;
}


.content_left{
	float:left;
	width:233px;
	min-height:500px;
}

.content_center{
	float:left;
	width:410px;
	margin-left:10px;
	min-height:500px;
}

.content_center2{
	float:left;
	width:642px;
	margin-left:10px;
	min-height:500px;
}


.content_right{
	float:left;
	width:232px;
	margin-left:10px;
	min-height:500px;
}


.box{
	width: 233px;
	margin-bottom:12px;
	color:#8e8e8e;
}

.box_center{
	width: 410px;
	margin-bottom: 12px;
	color:#8e8e8e;
}


.box_head{
	background-image:url(../img/box_head.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:20px;
	padding-bottom:0;
	padding-left:12px;
	padding-top:1px;
}

.box_content{
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	padding:6px 0px 6px 12px;
	margin-bottom: 8px;
}


#box_content_start{
	background-image:url(../img/start_box_hg1.jpg);
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	padding-left:6px;
	padding-right:16px;
	padding-top:120px;
	height:330px;
	text-align:right;
}

#box_content_start_en{
	background-image:url(../img/start_box_hg1.jpg);
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	padding-left:6px;
	padding-right:16px;
	padding-top:120px;
	height:220px;
	text-align:right;
}

.box_content_start_checkboxes{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:127px;
}

.box_content_start p{
	margin-left:20px;
	margin-right:6px;
	text-align:left;
}

.box_content_start_checkboxes{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:127px;
}

input.btn_suchen{
	background:none;
	background-image:url(../img/btn_suchen.gif);
	width:104px;
	height:19px;
	border:none;
	margin-bottom:31px;
}

input.btn_suchen2{
	background:none;
	background-image:url(../img/btn_suchen_en.gif);
	width:104px;
	height:19px;
	border:none;
	margin-bottom:31px;
}

.box_head_menu{
	height:33px;
	background-color:#ffffff;
	border-bottom:7px solid #8c8c8c;
}

.box_head_menu_element{
	float:left;	
}

.footer{
	text-align:center;
}


.clearer{
	clear:both;	
}


input,textarea,select{
	background-color:#d7d7d7;
	border:none;
	margin-top:2px;
	margin-bottom:2px;
}

.inputstart{
	background-color:#d7d7d7;
	width:266px;
	height:20px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}

.inputstart_small{
	background-color:#d7d7d7;
	width:81px;
	height:20px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}

.inputstart_middle{
	background-color:#d7d7d7;
	width:154px;
	height:20px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}

label.big{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	margin-right:15px;
	vertical-align:middle;
}

label.small{

	margin-right:8px;
	margin-left:8px;
}

.kundencenter{
	background-color:#FFFFFF;
	margin-left:-4px;
	padding:4px;
	width:209px;
}




.kundencenter p{
	padding-left:10px;	
}

.kundencenter table{
	margin-left:10px;	
}

.kundencenter table td{
	padding-right:5px;	
}


.box h2{
	margin-bottom:10px;
}


.kundencenter_top{
	background-image:url(../img/whitebox_top.gif);
	width:217px;
	height:8px;
	margin-left:-4px;
}

.kundencenter_bottom{
	background-image:url(../img/whitebox_bottom.gif);
	width:217px;
	height:8px;
	margin-left:-4px;
	margin-bottom:10px;
}
				  
.red{
	color:#c61a1d;	
}

.blue{
	color:#4169b7;	
}

.btn_suche{
	background:none;
	border:none;
	font-size:13px;
	color:#4169b7;
	font-weight:bold;
}

/*************************************
 ******* Link Styling*****************
 *************************************/
 
a:link, a:active, a:visited {
	color:#c61a1d;	
	text-decoration:none;
	font-size: 14px;
}

a:hover{
	color:#810608;	
	text-decoration:none;
	font-size: 14px;
}

.box a:link, .box  a:active, .box  a:visited {
	color:#8f8f8f;	
	text-decoration:none;
}

.box  a:hover{
	color:#c61a1d;	
	text-decoration:none;
} 

a.box:link, a.box:active, a.box:visited {
	color:#8f8f8f;	
	text-decoration:none;
}

a.box:hover{
	color:#c61a1d;	
	text-decoration:none;
} 
 
.kundencenter a:link, .kundencenter a:active, .kundencenter a:visited {
	color:#c61a1d;	
	text-decoration:none;
}

.kundencenter a:hover{
	color:#810608;	
	text-decoration:none;
}

a.top:link, a.top:active, a.top:visited {
	color:#505050;	
	text-decoration:none;
}

a.top:hover{
	color:#8f8f8f;	
	text-decoration:none;
} 

.tx-fdfx2cols-pi1 {
	background-image:url(../img/box_bg.gif);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	padding:6px 12px;
	margin-bottom: 8px;
}

.tx-fdfx2cols-pi1 table {
	width: 90%;
}

/*************************************
 ******* TT_News *********************
 *************************************/

.newsitem{
	background-color:#FFFFFF;
	float:left;
	font-size:12px;
	margin-bottom:5px;
	margin-right:5px;
	padding:3px;
	width:182px;
}

.newspic{
	float:left;	
	width:60px;
}

.newstext{
	float:left;	
	width:122px;
}

.newsitem .more{
	text-align:right;	
}

.newsitem .more a:link, .newsitem .more a:active, .newsitem .more a:visited {
	color:#c61a1d;
	text-decoration:none;
}

.newsitem .more a:hover {
	font-weight:bold;
}




/*************************************
 *** HTML Basics**********************
 *************************************/
 
 
body{
	background-image:url(../img/body_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}


ul{
	list-style:none;
	list-style-image:url(../img/list_arrow.gif);
	list-style-position:outside;
	font-size:13px;
	padding-top:8px;
	padding-left:15px;
}

li{
	padding-top:0px;
	padding-bottom:3px
}

h1{
	color:#c61a1d;
	font-size:25px;
	font-weight:bold;
}

h2{
	font-size:16px;
	font-weight:bold;	
}

h3{
	color:#c61a1d;
	font-size:15px;
	font-weight:bold;	
}

h4{
	background-image:url(../img/box_head.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:20px;
	padding-bottom:0;
	padding-left:12px;
	padding-top:1px;
}



/****************************************************************
CSS MEN�
****************************************************************/
#nav, #nav ul {
	float: left;
	width: 850px;
	list-style: none;
	height:28px;
	margin:0px;
	padding:0px;
	list-style-position: 0px;
	text-align:left;
	
}
 
#nav a {
	display: block;
	/*width: 70px;*/
	color: #ffffff;
	text-decoration: none;
	padding: 0em 0em;
}
 
#nav li.menuparent {
	/*background: url(../images/pfeil.gif) no-repeat 99% 40%;
	background-color:#9dacb4;*/
}
 
#nav li {
	list-style: none;
	text-align: center;
	float: left;
	padding: 7px;
	padding-left:12px;
	padding-right:12px;
	vertical-align:middle;
	text-transform:uppercase;	
}

#nav li a { 
	font-weight:bold;
	font-size:11px;
}
#nav li a:hover { 

}

/*2. Men�ebene - Hintergrund*/
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 220px;
	font-weight: normal;
	border-width: 0em;
	margin-top:7px;
	margin-left:-12px;
	/*margin: 5px 0 0 -5px;*/
}
 
#nav li li {
	width: 220px;
}

/*Eintr�ge 2. Men�ebene*/
#nav li ul li {
	height:13px;
	width: 220px;
	border-top:1px solid #ffffff;
	text-align:left;
	vertical-align:middle;
	background-color:#c61a1d;
	margin:0 0 0 0;
	padding-top: 8px;
	padding-left:12px;
	padding-right:12px;
}

#nav li:hover a, #nav li.sfhover a{
	color: #ffffff;
}

#nav li ul li a,
#nav li ul li a:hover,
#nav li ul li a:link,
#nav li ul li a:visited,
#nav li ul li a:active {
	display: block;
	color:#ffffff;
	height:25px;
	width: 220px;
	text-align:left;
	vertical-align:middle;
	font-size:11px;
}

/*Positionierung 3. Men�ebene*/
#nav li ul ul {
	/*margin: -30px 0 0 184px;*/
	margin: -30px 0 0 200;
	/*background:#ffffff;
	filter:Alpha(opacity=90);*/	
}

#nav li ul ul li {
	height:18px;
	width: 220px;
	padding-left: 5px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	vertical-align:middle;
	background-color:#c61a1d;
	margin:0 0 0 90;
}

#nav li:hover {  position: static;}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background-color: #c61a1d;
	font-size:13px;
	color:#ffffff;
}


#nav ul li:hover, #nav ul li.sfhover {
	background-color: #d34c4f;
	color:#ffffff;
}


/*Rollover-Effekte auf der Startseite*/
#oeffnungszeiten {
	width: 250px;
	background-color: #ffffff;
	visibility: hidden;
	position: absolute;
	top: 435px;
	margin-left: 220px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
#oeffnungszeiten_mobitipp_perg {
	width: 250px;
	background-color: #ffffff;
	visibility: hidden;
	position: absolute;
	top: 650px;
	margin-left: 220px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
#oeffnungszeiten_mobitipp_gmunden {
	width: 250px;
	background-color: #ffffff;
	visibility: hidden;
	position: absolute;
	top: 740px;
	margin-left: 220px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
#oeffnungszeiten_mobitipp_steyr {
	width: 250px;
	background-color: #ffffff;
	visibility: hidden;
	position: absolute;
	top: 840px;
	margin-left: 220px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

a.h2link:link, a.h2link:visited, a.h2link:active {
	color: #8f8f8f;
}
a.h2link:hover {
	color: #c61a1d;
}

#kundencenter_ueberschrift a{
	color: #8f8f8f;
}
#kundencenter_ueberschrift a:hover{
	color: #c61a1d;
}
#mobitipp_ueberschrift a{
	color: #8f8f8f;
}
#mobitipp_ueberschrift a:hover{
	color: #c61a1d;
}
#mobitipp_kontakt {
	font-size: 13px;	
}

/*Mailformular*/
.csc-mailform-field label {
	display: block;
}
.csc-mailform-field input {
	margin-bottom: 5px;
}
#mailformanrede {
	margin-bottom: 20px;	
}
#mailformanrede label {
	display: inline;	
}
#mailformanrede legend {
	visibility: hidden;	
}
#mailformArt_des_Feedbacks {
	margin-bottom: 20px;	
}
#mailformArt_des_Feedbacks label{
	display: inline;	
}
#mailformArt_des_Feedbacks legend {
	visibility: hidden;
}