/* CSS Document */
/*--------- PNG Fix für IE --------------------------*/
/*
  USAGE: All you have to do is include this one line in your CSS file, with the
  tag names to which you want the script applied:
*/

img.zertifikate, img.btn-sofort-kontakt
{
	behavior: url(/includes/jscss/iepngfix.htc)
}

/*
 Alternatively, you can specify that this will apply to all tags like so:
  * { behavior: url(iepngfix.htc) }
*/
/*----------------------- Styles HTML-Tags -----------------------*/
html
{
}

body
{
	background-color:					#000000;
	color:								#444444;
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							small;
}

a
{
	color:								#444444;
	text-decoration:					underline;
}

a:hover
{
	text-decoration:					none;
}

h1
{
	display:							block;
	font-size:							large;
	font-weight:						bold;
	margin:								0 -10px 10px -10px;
}

h2
{
	display:							;
	font-size:							medium;
	font-weight:						bold;
	margin:								0px 0px;
}

hr
{
	background-color:					#000000;
}

img
{
    border:                             0;
}

/*--------------- Styles des Layout (kopf.inc.php und fuss.inc.php) ---------------*/
.main
{
	margin:								10px auto 0px auto;
	width:								980px;
	position:							relative;

	/*border: 1px solid #FF0000;*/
}

.header
{
	background:				        	#363636;
}

img.header-menu
{
	float:								left;
	margin:								0px 5px 0px 5px;
}

img.header-menu-spacer
{
	float:								left;
	margin:								0px 0px 0px 0px;
}

img.btn-sofort-kontakt
{
	border:								0px solid #333333;
	left: 								800px;
	position:							absolute;
	top: 								200px;
}

img.btn-kontakt
{
    margin-top:                         -5px;
}

a.navi
{
	color:								#FFFFFF;
	font-size:							small;
}

.navi
{
	color:								#FFFFFF;
	display:                            ;
	font-size:							small;
	height:								16px;
	padding:							2px 2px 2px 2px;
	margin:                             0px auto;
	width:								95%;
}

#nav { background:  url(/grafik/layout/mainnav_bg.gif) }

#nav_main {
	width: 100%;
    overflow:hidden;
	background-color: transparent;
    height:27px;
}

#nav_main ul {
	margin:0;
	padding:0 0 0 1em;
	list-style:none;
}

#nav_main li {
	display:inline;
	margin:0;
	padding:0;
}

#nav_main a {
    background:  url(/grafik/layout/mainnav_trenner.gif) no-repeat;
	float:left;
	height:27px;
	margin:0;
	padding:3px 12px 1px 12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#nav_main #current a { background:url(/grafik/layout/mainnav_hover.gif); }
#nav_main a:hover { background:url(/grafik/layout/mainnav_hover.gif); }

#nav_main .search {border:0px solid #ff0000; width:; float:right; padding:4px 15px 0 10px}
#nav_main .search input.search_field {border:1px solid #666; background:#000; color:#efefef; padding:0 0 0 3px;}
#nav_main .search input.search_field:hover {border:1px solid #999; background:#333;}
#nav_main .search input.search_field_active {border:1px solid #e2001a; background:#000; color:#efefef; padding:0 0 0 3px;}

.content-outer
{
	background-color:					#FFFFFF;
	border:						        0px solid #ff0000;
	border-right:						0px solid #666666;
	color:								#444444;
	margin-top:							1px;
	padding:							0px 30px 5px 30px;
	text-align:							justify;
}

.content
{
	border-right:			            1px solid #000000;
	float:					            left;
	padding:				            0 15px 0 0;
	margin:					            0px 15px 0px 15px;
	width:					            700px;
}

img.zertifikate
{
	position:							absolute;
	left:                               590px;
	top:                                1200px;
}

.flagge
{
	background-color:					#FFFFFF;
	background-image:					url(/grafik/layout/flagge_de.png);
	border-left:						1px solid #FFFFFF;
	border-right:						1px solid #FFFFFF;
	height:								17px;
	margin:								0px -30px 0px -30px;
}

.footer
{
	font-size:							small;
	height:								16px;
	padding:							2px 10px;
	text-align:							center;
}

.footer-meta
{
    border:                             1px dotted #333;
    color:                              #333;
    font-size:                          0.7em;
    font-style:                         italic;
    margin:                             5px 0 5px 0;
    padding:                            3px;
    text-align:                         left;
    visibility:                         visible;
    width:                              ;
}

a.footer-menu
{
	color:								#444444;
	text-decoration:					none;
}

.footer-menu
{
	font-size:							smaller;
	font-style:							;
	text-align:							center;
}

/*----------------------- Styles Allgemein -----------------------*/

a.rot
{
	color:								#CC0000;
	text-decoration:					underline;
}

a:hover.rot
{
	color:								#CC0000;
	text-decoration:					none;
}

.klein-kursiv
{
	font-size:							smaller;
	font-style:							italic;
}

.text-highlight
{
	font-weight: 						bold;
	color:								#CC0000;
}

.text-rot
{
	color:								#CC0000;
}

.infolinks
{
	text-align:							left;
}

.infobox
{
	border:								1px dashed #333333;
	font-style:							italic;
/*	height:								45px !important;*/
/*	height:								auto;*/
	margin:								0px auto;
	overflow:							hidden;
	padding:							5px;
	width:								80%;
}

.infobox:hover
{
	height:								auto !important;
}

.quelle
{
	font-size:							smaller;
	font-style:							italic;
}

.quelle a
{
	font-weight:						bold;
}

img.links
{
	float:								left;
	margin-right:						10px;
}

img.rechts
{
	float:								right;
	margin-left:						10px;
}

.content-infobox
{
    border:                 1px dotted #bbb;
    padding:                4px;
    margin:                 0px 10px 10px 10px;
    float:                  right;
    width:                  180px;

}

/*----------------------- Styles der index.php (Portal) -----------------------*/
/* CSS Document */
div.portal-links
{
    border:                 0px solid #000;
	float:					left;
	width:					170px;
}

div.portal-rechts
{
	border:        			0px solid #000000;
	float:                  left;
	margin:                 -15px 0 0 0;
	padding-top:			0px;
	width:					170px;
}

div.portal-neuhier
{
	border:					1px solid #cc0000;
	padding:				4px 4px 4px 4px;
	margin:					-15px 15px 0px 0px;
	text-align:				center;
	width:					690px;
}

div.portal-content
{
	border-right:			1px solid #000000;
	float:					left;
	padding:				5px;
	margin:					0px 15px 0px 15px;
	width:					700px;
}

div.portal-box
{
	background-color:		#fff;
	border:					1px solid #000000;
	text-align:				left;
	padding:				0px 0px 8px 0px;
	margin:					0px 0px 20px 0px;
	width:					175px;
}

div.portal-box h3.portal-box
{
    background-image:       url(/grafik/news/bg_headline_box.png);
    display:                inline-block;
	clear:					both;
	color:                  #bbb;
	border:			        0px solid #999;
	font-size:				small;
	font-weight:			bold;
	padding:                2px 0px 0px 5px;
	height:                 20px;
	margin:                 0px 0px 0px 0px;
	width:					170px;
}

div.portal-box p.box_content
{
    padding:                0px 5px 0px 5px;
    margin:                 5px 0px 0px 0px;
}

div.portal-news
{
	border:					0px solid #000000;
}

div.portal-newstext
{
	border:					0px solid #000000;
	padding:				5px 8px 15px 8px;
}

img.portal-newscat
{
	border:					1px solid #ddd;
	float:                  left;
	height:                 100px;
	margin:    				3px 5px 5px 0px;
	width:                  100px;
}

div.portal-newsheadlines
{
    border:                 1px dotted #bbb;
    padding:                4px;
    margin:                 0 0 10px 0;

}

div.portal-newsheader
{
	background-color:		#ccc;
	background-image:       url(/grafik/news/bg_headline_news.png);
	border-bottom:			0px solid #000000;
	color:                  #bbb;
	height:                 18px;
	padding:				5px 5px 2px 5px;
}

div.portal-newsheader h2
{
    display:                inline;
	font-size:				small;
	font-weight:			bold;
}

div.portal-newsheader h3
{
    display:                inline;
	font-size:				small;
	font-weight:			bold;
}

div.portal-newshinweise
{
	background-color:		#fdfab3;
	border:					0px solid #000000;
	padding:				2px 5px 2px 5px;
}

div.portal-newstags
{
	background-color:		#ddd;
	border:					0px solid #000000;
	padding:				2px 5px 2px 5px;
	margin:                 10px 0px 0px 0px;
}

a.portal-newsnumber
{
    border:                 1px solid #bbb;
    color:                  #bbb;
    font-size:              0.8em;
    margin:                 0 0 0 2px;
    padding:                0 3px;
    text-decoration:        none;
    cursor:                 pointer;
}

a.portal-newsnumber:hover
{
    background-color:       #eee;
}

a.portal-newstitel
{
    color:                  #bbb;
    text-decoration:        none;
}

a.portal-newstitel:hover
{
    text-decoration:        underline;
}

a.nach-oben
{
    border:                 1px solid #999;
    color:                  #444;
    font-size:              0.8em;
    margin:                 0 0 0 0px;
    padding:                3px 3px 0 3px;
    text-decoration:        none;
    cursor:                 pointer;
}

a.nach-oben:hover
{
    background-color:       #ddd;
}


/*----------------------- Styles der index.php -----------------------*/

a.keywords
{
	margin:								0px 5px;
}

span.keywords
{
	border:								0px solid #333333;
	display:							block;
	margin:								2px 0px;
	text-align:							center;
	width:								100%;
}

a.index
{
	text-decoration:					none;
}

a.index:hover
{
	text-decoration:					underline;
	visibility:							visible;
}

a.index img
{
	display:							none;
}

a.index:hover img
{
	display:							inline;
}

img.index
{
	position:							absolute;
	left:                               545px;
	top:                                255px;
}

/*--------- Styles der tobit-spezialisten-kundenstimmen.php ----------*/

img.kunden
{
	border:								1px solid #000000;
	float:								left;
	margin:								0px 10px;
}

/*--------------- Styles der tobit-spezialisten-4w.php ---------------*/
h2.w4
{
	color:								#CC0000;
	font-size:							medium;
	font-weight:						bold;
	margin:								0px -10px;
}

.stats
{
	float:								right;
	margin:								0px 0px 5px 10px;
}

/*--------- Styles der faq.php ----------*/

.faq-show-qa
{
    background-color:                   ;
    border:                             0px solid #000000;
    text-align:                         left;
	margin:								0px auto;
    width:                              700px;
}

.faq-list-q, .faq-list-q-even
{
    background-color:                   #999999;
    padding:                            5px;
	margin:								0px auto;
    text-align:                         left;
    width:                              600px;
}

.faq-list-q-even
{
    background-color:                   #CCCCCC;
}

a.faq-list, a.faq-list:hover
{
    text-decoration:                    none;
}

a.faq-list:hover
{
    color:                              #0000FF;
}

.faq-detail-q, .faq-detail-a
{
    background-color:                   ;
    padding:                            5px;
    text-align:                         left;
    width:                              100%;
}



/*--------- Styles der tobit-spezialisten.php ----------*/

img.spezialisten
{
	border:								1px solid #000000;
	float:								left;
	margin:								0px 10px 0 0;
}

img.spezialisten-logo
{
	border:								0px solid #000000;
	margin:								0px 0px;
}

#mission-box
{
	border:				1px dotted #bbb;
	padding: 			10px;
	font-weight: 		;
	margin: 			0px auto;
	width: 				90%;
}

/*--------- Styles der tobit-david.php ----------*/

h1.tobit-david
{
    display:                            inline;
	color:								#444;
	font-size:                          small;
	margin:                             0 1px 0 1px;

}


/*--------- Styles der tobit-david.php ----------*/

h1.tobit-software
{
    display:                            inline;
	color:								#444;
	font-size:                          small;
	margin:                             0 1px 0 1px;
	font-weight:                        normal;

}


/*--------- Styles der intern/anfragen.php ----------*/

table.anfr_liste
{
	border-collapse:					collapse;
	width:								100%;
}

td.anfr_liste
{
    border:								1px solid #000000;
    text-align:                         center;
}

div.anfr_detail
{
	color:								#FF0000;
	margin:								0px auto;
	width:								80%;
}

table.anfr_detail
{
	border-collapse:					collapse;
	width:								80%;
}

td.anfr_detail
{
    border:								1px solid #000000;
	text-align:                         left;
}

.anfr_btn-edit_bak
{
	background-color: 					transparent;
	background-image:					url(../grafik/layout/icon-edit-32.png);
	background-position:				center;
	background-repeat:					no-repeat;
	border: 							0px solid white;
	float:								right;
	font-size:							0px;
	height:								24px;
	width:								24px;
}

.anfr_btn-edit
{
	float:								;
}

.anfr_btn-save
{
	float:								;
}

/*--------- Styles der intern/umsaetze.php ----------*/
table.ums_liste
{
	border-collapse:					collapse;
	width:								100%;
}

td.ums_liste
{
    border:								1px solid #000000;
    text-align:                         center;
}

div.ums_detail
{
	color:								#FF0000;
	margin:								0px auto;
	width:								80%;
}

table.ums_detail
{
	border-collapse:					collapse;
	width:								80%;
}

td.ums_detail
{
    border:								1px solid #000000;
	text-align:                         left;
}

.ums_btn-edit_bak
{
	background-color: 					transparent;
	background-image:					url(../grafik/layout/icon-edit-32.png);
	background-position:				center;
	background-repeat:					no-repeat;
	border: 							0px solid white;
	float:								right;
	font-size:							0px;
	height:								24px;
	width:								24px;
}

.ums_btn-edit
{
	float:								;
}

.ums_btn-save
{
	float:								;
}

/*--------- Styles der intern/anfragen.php ----------*/

table.tobit-david
{
	border-collapse:					collapse;
	width:								80%;
}

td.tobit-david
{
	border:								1px solid #000000;
}
