/* ####################### OVERALL SETTINGS ############################# */
body
{
    padding				: 0;
    margin				: 0;
}

ul
{
    border				: 0;
    margin				: 0;
    padding-left		: 16px;
}

li
{
    list-style			: outside url(../images/arrow.png);
    padding-bottom		: 6px;
    line-height			: 16px
}

td, tr, p, div
{
    font				: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color       		: black;
    line-height			: 16px
}


/* ######################### Hauptüberschriften ########################### */
h1
{ 
    color				: black; 
    font				: bold 16px Verdana, Arial, Helvetica, sans-serif;
    /*text-indent			: 12px;*/
    line-height			: 20px;
}

h2
{ 
    color				: black; 
    font				: bold 14px Verdana, Arial, Helvetica, sans-serif;
    /*text-indent			: 12px;*/
    line-height			: 18px;
}

h3
{ 
    color				: black; 
    font				: bold 12px Verdana, Arial, Helvetica, sans-serif;
    /*text-indent			: 12px;*/
    line-height			: 18px;
}

h4
{ 
	color				: black;
	font				: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	margin				: 0 0 0 0;
	padding-bottom		: 2px;
	/*text-indent			: 4px;*/
	line-height			: 14px;
	float				: none;
	clear				: both;
	height				: 12px;
}

h5
{ 
	color				: white;
	font				: bold 10px Verdana, Arial, Helvetica, sans-serif; 
	margin				: 12px 0 6px 0;
	padding				: 2px 0 2px 0;
	/*text-indent			: 4px;*/
	height				: 12px;
	float				: none;
	clear				: both;
}

/* ###################### LINKS ###################### */

a:link, a:visited
{
    color            	: #505050;
    font-weight      	: normal;
    font				: normal 12px Verdana, Arial, Helvetica, sans-serif;
    line-height			: 16px
}

a:hover
{
    color            	: #A0A0A0;
}


/* #####################################################################################*/
/* #####################################################################################*/

/* ###################### Schriftartdefinition in der Logo-Zeile ###################### */
table.logoline
{
    border				: 0;
    padding				: 0;
    margin				: 0;
    width				: 800px;
    text-align			: Center;
}

table.logotext
{
    border				: 0;
    padding				: 0;
    margin				: 0;
}

table.logotext th
{
    font				: normal 65px Verdana, Arial, Helvetica, sans-serif;
    color				: black;
    text-align			: left;
    text-indent			: -4px;
    letter-spacing		: -5px;
    line-height			: 65px;
}

table.logotext td
{
    font				: normal 22px Verdana, Arial, Helvetica, sans-serif;
    color				: black;
    text-align			: left;
    letter-spacing		: 3px;
    text-indent			: 0px;
    word-spacing		: 2px;
    line-height			: 26px;
}

table.addresse
{
    border				: 0;
    padding				: 0;
    margin				: 0;
}

table.addresse td
{
    font				: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color				: black;
    text-align			: left;
    text-indent			: 10px;
    line-height			: 16px;
}

/* #####################################################################################*/
/* #####################################################################################*/






/* #####################################################################################*/
/* #####################################################################################*/

table.top_menue
{
    border				: 0;
    padding				: 0;
    margin				: 0;
	background-color	: #E0E0E0;
	width				: 813px;
}

table.top_menue td
{
	line-height			: 25px;
	height				: 25px;
	background			: #8f8f8f;
	text-align			: center;
	padding-left		: 15px;
	padding-right		: 15px;
	border-right		: 1px solid #E0E0E0;
}

table.top_menue th
{
	background			: #E0E0E0;
	width				: 60%;
	line-height			: 25px;
	height				: 25px;
}

td.top_menue_leer
{
	background			: #E0E0E0;
	width				: 180px;
	height				: 25px;
	line-height			: 25px;
}


a.top_menue_l:link, a.top_menue_l:visited
{
	font-weight			: normal;
	color				: black;
	text-decoration		: none;
	background			: #8f8f8f;
    border-bottom		: 3px solid #8f8f8f;
	border-top			: 3px solid #8f8f8f;
	padding-left		: 0px;
	padding-right		: 0px;
	font				: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
    
a.top_menue_l:hover
{
	border-bottom		: 3px solid #ff0000;
}



/* #####################################################################################*/
/* #####################################################################################*/

table.left_menue
{
    width				: 100%;
    border				: 0;
    border-top			: 1px solid #eee;
    border-bottom		: 1px solid rgb(183,183,183);		
    border-right		: 3px solid rgb(183,183,183);		
    padding				: 0;
    background-color	: #E0E0E0;
}

table.left_menue th
{
    font				: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color				: #212121;
    text-align			: left;
    padding				: 5px 5px;
    height				: 30px;
}

table.left_menue td
{
    padding				: 0;
    margin				: 0;
}

/* ######################### Navigation Level 1 ########################### */
a.menu_level1
{
    color				: black;
    display				: block;
    width				: 100%;
    padding-left		: 2px;
    line-height			: 16px;
    text-indent			: 8px;
    height				: 18px;
	background			: url(../images/level1_shadow.jpg) repeat-x;
	background-color	: #E0E0E0;
    text-transform		: none;
}

a.menu_level1:link, a.menu_level1:visited
{
    color				: white;
    background			: url(../images/level1_activeshadow.jpg) repeat-x;
    background-color	: #FF4040;
    font-weight			: bold;
	text-decoration		: none;
    font				: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 13px;
}

a.menu_level1:hover
{
	font-weight			: bold;
	color				: #F0F0F0;
}


/* ######################### Navigation Level 2 ########################### */
a.menu_level2:link, a.menu_level2:visited
{
    color				: black;
    display				: block;
    width				: 100%;
    padding-left		: 2px;
    line-height			: 16px;
    text-indent			: 8px;
    height				: 18px;
	background			: url(../images/level2_shadow.jpg) repeat-x;
    text-transform		: none;
    text-decoration		: none;
}


a.menu_level2:hover
{
	font-weight			: bold;
	color				: #303030;
}



/* #####################################################################################*/
/* ############################# Inhalt(contents) Styles ##################### */
/* #####################################################################################*/

p.document
{
	color: black;
	font: 14px verdana;
	margin-left: 15px;	
	padding: 0;
}
div.document
{
	font-family: 	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 		14px;
	margin-left: 	20px;
	margin-right: 	20px;
}
p.cont1
{
	padding-left		: 10px;
	padding-top			: 10px;
	padding-right		: 10px;
	padding-bottom		: 0px;
}

div.cont1
{
	padding-left		: 10px;
	padding-top			: 10px;
	padding-right		: 0px;
	padding-bottom	: 10px;
	width						: 810px;
}


div.cont2
{
	padding-left		: 0px;
	padding-top			: 30px;
	padding-right		: 0px;
	padding-bottom		: 20px;
	
	font-size			: 14px;
	font-weight			: bold;
}

div.cont3
{
	padding-left		: 0px;
	padding-top			: 4px;
	padding-right		: 0px;
	padding-bottom		: 4px;
	
	font-size			: 14px;
	font-weight			: bold;
	border-bottom		: 1px dashed Gray;
}



table.cont1
{
	text-align			: left;
	width				: 800px;
}


table.cont2
{
	text-align			: left;
	vertical-align		: top;
	width				: 800px;
}

table.cont1 th
{
	background			: #E0E0E0;
	color				: Red;
	font-size			: 16px;
	/*text-align			: left;*/
    /*text-indent			: 16px;*/
    line-height			: 22px
}


table.cont1 td
{
	vertical-align		: middle;
}

/*
a.cont1:link, a.cont1:visited
{
	text-decoration		: none;
}

a.cont1:hover
{
	text-decoration		: underline;
}

a.cont1_u:link, a.cont1:visited, a.cont1:hover
{
	text-decoration		: underline;
}
*/

table.pricetable
{
	text-align			: left;
	width				: 800px;
}

table.pricetable th
{
	background			: #E0E0E0;
	color				: Black;
	font-size			: 13px;
	border-bottom		: 1px outset;
	border-right		: 1px outset;
	height				: 20px;
	padding				: 4 4 4 4;
}

table.pricetable td
{
	height				: 20px;
	border-bottom		: 1px outset;
	border-right		: 1px outset;
	padding				: 4 4 4 4;
	vertical-align		: top;
}



table.pricetab_title
{
	text-align			: left;
	width				: 800px;
}

table.pricetab_title th
{
	background			: #E0E0E0;
	color				: Red;
	font-size			: 16px;
	height				: 30px;
}



table.cardinfo
{
	text-align			: left;
	width				: 800px;
}

table.cardinfo th
{
	background			: #E0E0E0;
	color				: Black;
	font-size			: 13px;
	border-bottom		: 1px outset;
	border-right		: 1px outset;
	/*height				: 20px;*/
	padding				: 1px 4px 1px 4px;
	border-color		: #F5F5F5;
}

table.cardinfo td
{
	border-bottom		: 1px solid #E0E0E0;
	border-right		: 1px solid #E0E0E0;
	padding				: 1px 4px 1px 4px;
	vertical-align		: top;
}


table.extensions
{
	text-align			: left;
	width						: 98%;
	margin-left			: 0px;
}


a.extensions:link, a.extensions:visited
{
    color            	: #707070;
    font-weight      	: normal;
    font				: normal 12px Verdana, Arial, Helvetica, sans-serif;
    line-height			: 16px
}

a.extensions:hover
{
    color            	: #A0A0A0;
}



table.extensions th
{
	background			: #E0E0E0;
	color				: Black;
	font-size			: 13px;
	border-bottom		: 1px outset;
	border-right		: 1px outset;
	/*height				: 20px;*/
	padding				: 1px 4px 1px 4px;
	border-color		: #F5F5F5;
}

table.extensions td
{
	border-bottom		: 1px solid #E0E0E0;
	border-right		: 1px solid #E0E0E0;
	padding				: 1px 4px 1px 4px;
	vertical-align		: top;
}



table.drivers
{
	text-align			: left;
	width				: 800px;
}

table.drivers th
{
	background			: #E0E0E0;
	color				: Black;
	font-size			: 15px;
	border-bottom		: 1px outset;
	border-right		: 1px outset;
	/*height				: 25px;*/
	padding				: 6px 4px 2px 4px;
	border-color		: #F5F5F5;
}

table.drivers td
{
	border-bottom		: 1px solid #E0E0E0;
	border-right		: 1px solid #E0E0E0;
	padding				: 3px 4px 2px 4px;
	vertical-align		: top;
}


table.footline td
{
	width				: 800px;
	border-top			: 2px groove;
	line-height			: 35px;
}



ul.neues
{
    border				: 0;
    margin				: 0;
    padding-left		: 16px;
}


div.neues_1
{
    font				: bold 12px Arial, Verdana, Helvetica, sans-serif;
    /*color            	: #EF5050;*/
    color            	: #000000;
}

div.neues
{
    font				: bold 12px Arial, Verdana, Helvetica, sans-serif;
    color            	: #E04040;
    /*color            	: #EF5050;*/
}

a.neu2:link, a.neu2:visited
{
    font				: bold 12px Arial, Verdana, Helvetica, sans-serif;
    /*color            	: #EF5050;*/
    color            	: #E04040;
	text-decoration		: underline;
}

a.neu2:hover
{
	text-decoration		: underline;
	color            	: #904040;
}

