body	{
	font-family:Verdana, sans-serif;
	overflow:scroll;
	/*background:url(../images/garagex/bg_x.png);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-origin:content-box; */
	background:url(../images/garagex/garagex-bg-neu.gif) center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

#page	{
	font-size:.9em;
}
#blog	{
	font-size:13px;
}


/*------------beginn page layout------------------ */

#bgcontainer	{
	width:1056px;
	margin:0 auto;
	/*border:1px solid #000;*/
	/*background:url(../images/garagex/bg_x.gif);
	background-repeat:repeat-y;
	margin-top:-7px;  */
	
}

#all
{
	/*background: #FFFFFF;*/
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	width: 880px;
	text-align: left;
	padding-top:15px;
	/*border:1px solid #000;*/	
}

#page { }

.content	{
	/*margin-left:-2px;*/
	margin-top:20px;
}
.content ul.leadingblock	{
	margin-top:-15px;
	padding-top:-15px;
}
.flexicontent	{
	margin-top:0px;
}

h2.contentheading.flexicontent {padding-top:10px;}

#logo	{
	background:url(../images/garagex/logo.jpg);
	background-repeat:no-repeat;
	/*background-position:0px 14px;*/
	vertical-align:top;
	width:75px;
	min-height:400px;
	margin-right:45px;
	/*border:1px solid #FFF;*/
	float:left;
}

#menu
{
	background: #fff;
	color: #000000;
	margin: 0;
	width:750px;
	height:76px;
	/*border:1px solid #000;*/
	float:left;
}


#topmenu	{
	height:15px;
	float:left;
	width:750px;
	margin-top:-5px;
	/*border:1px solid #000;*/
	margin-bottom:11px;
}

#maimenu	{
	height:28px;
	width:750px;
	float:left;
	/*border:1px solid #000;*/
	margin-bottom:4px;
}




#submenu	{
	width:750px;
	float:left;
	height:15px;
	/*border:1px solid #000;*/
	font-size:11px !important;
}

span.pathway img {
    margin:0 !important;
}

a.pathway {
    color:#000000 !important;
    text-decoration:underline !important;
}


#header_logo	{
	float:left;
	width:230px;
	height:inherit;
	/*border:1px solid #000;*/
}

#all_content	{
	/*min-width:750px;*/
	float:left;
	/*border: 1px solid #000;*/
	margin-top:0px;
	min-height:400px;
	margin-bottom:30px;
}

#content_container	{
	width:750px;
	float:left;
	min-height:400px;
	margin-top:0px;
	padding-top:0px;
	/*border:1px solid #000;*/
}

#content_container2	{
	width:450px;
	float:left;
	min-height:400px;
	margin-top:0px;
	padding-top:0px;
	margin-right:35px;
	/*border:3px solid #000;*/
}

#meldungen	{
	width:255px;
	/*margin-left:35px;*/
	/*border:1px solid #000;*/
	float:left;
	margin-top:-3px;
}
#kat	{
	width:450px;
	float:left;
	height:40px;
	border:1px solid #000;
}

/*----------------Schriften----------------------*/
.metanavi li	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	margin-bottom:10px;
}
	


/*---------------ENDE schriften------------------*/

/* ---------------page layout ende-------------- */

hr	{
	border: 0px; border-bottom: 2px solid #000;
}

h2.contentheading	{
	font-family:Verdana, sans-serif;
	font-size:14px;
	display:block;
	width:450px;
	border-bottom:2px solid #000;
	font-weight:bold; 
}

.floattext h2.flexicontent	{
	font-family:Verdana, sans-serif;
	font-size:14px;
	display:block;
	width:450px;
	border-bottom:2px solid #000;
	font-weight:bold;
	margin-top:12px;
}

h1.componentheading	{
	font-family:Verdana, sans-serif;
	font-size:14px;
	display:block;
	width:100%;
	border-bottom:2px solid #000;
	font-weight:bold;
}

h1.componentheading_home	{
	font-family:Verdana, sans-serif;
	font-size:14px;
	display:block;
	width:100%;
	border-bottom:2px solid #000;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:17px;
}

#topmenu a:link {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000;
	display:block;
	margin-right:10px;
	float:left;
}
#topmenu a:before	{
	content: "|";
	margin-right:10px;
}

#topmenu a:visited {
	font-family:Verdana, sans-serif;;
	font-size:12px;
	color:#000;
	display:block;
	margin-right:10px;
	float:left;
}
#topmenu a:hover {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000;
	display:block;
	margin-right:10px;
	float:left;
}


a:link	{
	text-decoration:none;
}
a:visited	{
	text-decoration:none;
}
a:hover	{
	text-decoration:none;
}
a:active	{
	text-decoration:none;
}

a:hover.over_magenta	{
	color:white;
	background-color:#F39;	
}

html* ul	{
	margin:0;	
}

html* li	{
	display:inline;	
}

li	{
	list-style:none;
	/*margin-left:-40px;*/
}


a.mainlevel_mainmenu {
	font-family:Verdana, sans-serif;
	color:#000;
	font-size:20px;
	display:inline-block;
	float:left;
	margin-right:30px;
	padding:0px 6px 0px 6px;
	background-color:#fcff00;
}

a.mainlevel_mainmenu:hover {
	text-decoration:underline;
}


a.mainlevel_active_mainmenu	{
	font-family:Verdana, sans-serif;
	color:#000;
	font-size:20px;
	display:inline-block;
	float:left;
	margin-right:30px;
	padding:0px 6px 0px 6px;
	background-color:#fcff00;
	text-decoration:underline;
}
a.mainlevel_current_mainmenu	{
	font-family:Verdana, sans-serif;
	color:#000;
	font-size:20px;
	display:inline-block;
	float:left;
	margin-right:30px;
	padding:0px 6px 0px 6px;
	background-color:#fcff00;
	text-decoration:underline;
}

#active_menu_mainmenu	{
	text-decoration:underline;
}


a.mainlevel_mainmenu_sub	{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:4px;
	padding:0px 4px 1px 4px;
	background-color:#000;
}

a.mainlevel_sub_spielplan	{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-top:4px;
	padding:0px 4px 1px 4px;
	background-color:#000;
}

a.mainlevel_sub_programm	{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-top:4px;
	padding:0px 4px 1px 4px;
	background-color:#000;
}


a.mainlevel_sub_garagex	{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-top:4px;
	padding:0px 4px 1px 4px;
	background-color:#000;
}


a.mainlevel_sub_service	{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:13px;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-top:4px;
	padding:0px 4px 1px 4px;
	background-color:#000;
}

img	{
	border:1px solid #000;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}


span.article_separator	{
	height:0px;
	display:block;
	/*border:1px solid #000;*/
}
div.article_column div	{
	margin-right:7px;
	margin-bottom:7px;
	padding:1.5px;
}
.readon	{
	display:inline-block;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	/*width:50px;*/
	/*margin-top:-60px;*/
}

a.readon {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000
}

a.readon:hover{
	text-decoration:underline;
}

.readon_home	{
	display:inline-block;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	width:50px;
	/*margin-top:-60px;*/
}

a.readon_home {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#000
}

a.readon_home:hover{
	text-decoration:underline;
}

.introblock a:link	{
	
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	text-decoration:none;
	font-size:12px;
	color:#000;
}
.introblock a:visited	{
	
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	text-decoration:none;
	font-size:12px;
	color:#000;
}

#eventlist a:link	{
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	text-decoration:none;
	font-size:12px;
	color:#000;
}

#eventlist a:visited	{
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	text-decoration:none;
	font-size:12px;
	color:#000;
}

.spielplan_titel	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	color:#000;
}

.introblock h3 {
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;
	line-height:20px;
	display:inline;
}
.introblock h3 a {
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;
}
.leadingblock h3 {
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;
	line-height:20px;
}
.leadingblock h3 a {
	font-family:Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:inline;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;
	line-height:20px;
}
.article_column h3 {
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:inline;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;
}
.desc-content h3	{
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:inline;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;	
}
.horiz_meldungen h4	{
	display:inline;
	padding:1px 3px 1px 3px;
	background-color:#000;
	color:#FFF;
	line-height:20px;
	margin-bottom:15px;
}

#mainmenu li	{
	margin-left: -40px;
}
.introblock h6	{
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	width:200px;
}
.desc-content h6	{
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#000;
	color:#FFF;
	font-size:12px;
}
.kuenstler	{
	margin:auto;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 1px 2px;
}

.kuenstler_detail	{
	display:inline-block;
	margin-top:10px;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 1px 2px;
}

.mehr a:link	{
	display:inline-block;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	width:50px;
}
.mehr a:visited	{
	display:inline-block;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	width:50px;
}
.mehr a:hover	{
	display:inline-block;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	width:50px;
}
.desc-content a:link	{
	display:inline;
	line-height:18px;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	color:#000;
}
.desc-content a:visited	{
	display:inline;
	line-height:18px;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	color:#000;
}
.desc-content a:hover	{
	display:inline;
	line-height:18px;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	color:#000;
}

/* Kein Rahmen bei Galerie-Bilder */

.flexicontent .sigplus-gallery a {
    background:none !important;
    border:none !important;
}

.flexicontent a:link	{
	display:inline;
	line-height:18px;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	color:#000;
}

.flexicontent a:visited	{
	display:inline;
	line-height:18px;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	color:#000;
}

.flexicontent a:hover	{
	display:inline;
	line-height:18px;
	padding:0px 0px 0px 2px;
	background-color:#CCC;
	color:#000;

}

.flexicontent a.readon:hover {
    text-decoration:underline !important;
}

.titel_produktion	{
	margin:auto;
	display:inline;
	margin-bottom:1px;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 1px 2px;
	text-transform:uppercase;
	line-height:20px;
}
.untertitel_produktion	{
	margin:auto;
	display:inline;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 1px 2px;
	line-height:20px;
}
.bildunterschrift	{
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-style:italic;
}
.textaufzaehlung	{
	font-family:Verdana, sans-serif;
	font-size:12px;
}
.moduletable_meldungen	{
	font-family:Verdana, sans-serif;
	font-size:12px;
	margin-left:-40px;
}

.moduletable_meldungen*	{
	font-family:Verdana, sans-serif;
	font-size:12px;
	/*margin-left:-40px;*/
}

.td_border_bottom_bold	{
	border-bottom:2px solid #000;
	font-weight:bold;
}
.article_separator	{
	display:block;
	width:100%;
	border-bottom:2px solid #000;
}
.horiz_meldungen li .article_separator	{
	display:block;
	width:100%;
	border-bottom:2px solid #000;
	margin-bottom:15px;
}
html* div .horiz_meldungen	{
	margin-left:40px;	
}

ul.pagination li {			/* Entfernt die neuen Zeilen */
	display:inline;
	padding:3px;
	
}

/* CSS Dropdown Menu neu */

#mainmenu ul.menu li a, strong.onlineanfrage {
    font-family:Verdana, sans-serif;
	color:#000;
	font-size:20px;
	display:block;
	/*float:left;*/
	margin-right:52px !important;
	padding:0px 6px 0px 6px;
	background-color:#fcff00;
}

/* Gewinnspiel - Link */

#mainmenu ul.menu li.item47 a {
    background-color:#000000; /*#FCFF00; */
    color: #FFFFFF;
    display: block;
    font-family: Verdana,sans-serif;
    font-size: 20px;
    margin-right: 54px !important;
    padding: 0 6px;
}

p.onlineanfrage {
    font-family:Verdana, sans-serif;
	color:#000;
	font-size:12px;
	/*display:block;*/
	/*float:left;*/
	margin-right:60px !important;
	padding:0px 6px 0px 6px;
	background-color:#fcff00;
}

#mainmenu ul.menu li a:hover {
    text-decoration:underline;
}
/* vorher 
#mainmenu li ul {
	position:absolute;
	width: 11em;
	display:none;
	border:1px solid #FFFFFF;
	background:url(../images/submenubg.png) top left repeat;
}

*/

/*neu */

#mainmenu li ul {
	position:absolute;
	width: 11em;
	display:none;
	border:0px solid #FFFFFF;
	background:#fcff00;
}


#mainmenu li.parent.item1 ul, #mainmenu li.parent.item8 ul {
    width: 5em !important;
}

#mainmenu li.parent.item7 ul {
    width: 6em !important;
}

#mainmenu li:hover ul, #mainmenu li:focus ul {
	display:block;
}

#mainmenu ul.menu {

	float:left;
	margin-top:0 !important;
	padding-top:0 !important;
}

#mainmenu li {
	/*border:2px solid blue;*/
	list-style-type:none;
	float:left;
	position:relative;
}

li.item40 {
    display:none !important;
}

#mainmenu li ul li a {
    background: transparent !important;
    color: #000000 !important;
    display:block !important;
    /*float: left;*/
    width:inherit;
    font-family: Verdana,sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-right: 10px !important;
    margin-top: 4px !important;
    padding: 0px 4px 4px 8px !important;
    min-width:6em;

}

li#current.parent.active a {
    text-decoration:underline !important;
}

li#current.parent.active ul li a {
    text-decoration:none !important;
}

li#current.parent.active ul li a:hover {
    text-decoration:underline !important;
}

/* Premiere Styling bei Events Plugin */

ul.events {
    margin-left:0px !important;
    padding-left:0px !important;
    
}

ul.events hr {
    display:none;
}

li#premiere {
    background:#FCFF00;
    font-weight:bold;
    padding:2px 0px;
}

/* Editor center Fix */

body#tinymce.mceContentBody {
    text-align:left !important;
}

div#rabatt {
    font-size:10px;
    width:200px;
    padding-left:10px;
    margin-top:-190px;
    color:#666666;
}

/* Back Button */
.back_button {
    margin-top:120px;
    text-align:center;
}

.back_button a {
    color:#000000;
    text-decoration:underline;
    text-transform:lowercase;
}

/* online anfrage Hack label */
label#bfLabel206 {
    height:190px;
    background:url(../images/rabatt.gif) top left no-repeat;
}

/* readon link */


/* Gewinnspiel-formular styling */

#ff_formdiv17 form#ff_form17 button {
    margin-top:15px;
    width:98%;
    padding:8px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    background:#333;
    color:#FFFFFF;
    text-shadow:0px;
    border:0px solid #FCFF00;

    
}

#ff_formdiv17 form#ff_form17 button:hover {
    background:#000000;
    cursor:pointer;
}




