html {overflow-y:scroll;}
body { color: #000000; background-color: #EDEDED; font-family: Arial, Helvetica, sans-serif;}
body *, td {font-size:12px;}
.schwarz { background-color: #000000;}
.menue_bg { background-image: url(http://www.orion.de/images/menue_bg_erw.gif); background-repeat: no-repeat; background-color: #F5F5F5}
.ri_text {}
.ri_special {font-size: 16px;}
.teaser_bg { background-image: url(http://www.orion.de/images/teaser_bg.gif);}
.linie_sel { background-image: url(http://www.orion.de/images/linie_sel.gif);}
a { color: #CC0000; text-decoration: none; font-weight: bold;}
#navigation a { color:#FFFFFF; }
a:hover, .blaettern a:hover { color: #FF7C06; text-decoration: underline;}
dl, dt, dd, ul, li {margin:0; padding:0;}

/* FLASH-LOGO */ 
/* #flashlogo { width:170px; height:80px; position:absolute; top:-2px; left:50%; margin-left:-376px; } */

/* fusszeilen und quicklinks */
.footer { text-align:center; }
.footer a { color: #000000; text-decoration: none; font-weight: bold;}
.footer a:hover { text-decoration: underline;}
.footer_link, .footer_link a  { font-size:12px; color: #000000; font-weight: normal; }
.footer_link a:hover { color: #000000; text-decoration: none;}

/* menue */
.navvert { width:141px; color:#FFFFFF; height:13px; font-weight:bold;}
.navvert a { width:100%; color:#FFFFFF; display:block;}
.navigation a:hover, .navvert a:hover { color: #FF7C06; background-color:#990000;}
.menue_buttons { text-indent:5px; background-color:#660000; border:1px solid #990000;}
.menue_buttons_sel { text-indent:5px; background-color:#990000; border:1px solid #CC0000;}
.menue_buttons_sub { text-indent:10px; background-color:#510000; border:1px solid #990000;}
.menue_buttons_sub a,
.menue_buttons_sub_sel a { color:#CCCCCC;}
.menue_buttons_sub_sel { text-indent:10px; background-color:#880000; border:1px solid #990000;}
.menue_buttons_sub2 { text-indent:20px; background-color:#220000; border:1px solid #770000;}
.menue_buttons_sub2 a,
.menue_buttons_sub2_sel a { color:#999999;}
.menue_buttons_sub2_sel { text-indent:20px; background-color:#600; border:solid 1px #990000;}
.menue_buttons_extra { color: #FFFF00; }

/* allgemein */
th {	font-weight: bold;	text-decoration: underline;	text-align: left;}
.leftborder {  background-color: #F5F5F5; background-image: url(http://www.orion.de/images/leftborder.gif); background-repeat: no-repeat;}
.ri_justify { text-align: justify}
.error {	color: #ff0000;	font-weight: bold;}
.jobtitle {	font-size: 16px;	font-weight: bold;}
.big {	font-size: 18px;	font-weight: bold;	color: #CC0000;}
.sprache {	background-image: url(http://www.orion.de/images/menue_button.gif);	font-weight: bold;	color: #FFFFFF;	text-align: right;}
.small {	font-size: 8px;}

/* Definition Sucher auf Homepage */
.suchfeld, .newsletter {	width:139px; color:#FFFFFF; height:13px; font-weight:bold; background-color:#660000; border:1px solid #990000; margin:5px 0px 5px 0px;}
.input_search    { width:100px; height:17px; border: solid 1px #660000;}
.newsletter {background-color:#990000;}

/* Top10 */
.top10head {	font-weight: bold;	color: #FFFFFF;	background-color: #CC0000;	background-image: url(../images/top10_reiter.gif);	text-align: center;}
.top10 {	font-size: 10px;	background-color: #F5F5f5; font-weight: bold;}
.ziffer {	font-size: 10px;	color: #CC0000;	background-color: #F5F5F5;	font-weight: bold;}
.top10_entertainment * {font-weight:normal; font-size:10px;}

/* Impressum */
#impressum { margin: 0px auto; padding: 0px;}
#impressum table { }
#impressum #inhalte { width: 100%; height: 100%}
#impressum th { font-weight: bold; padding: 20px 0px 10px 0px; text-align: center;}
#impressum .justify { text-align:justify; padding: 0px 5px 0px 5px;}
#impressum .center { text-align:center; padding: 0px 5px 0px 5px;}
#impressum .farbe { background-color: #F0CAC5;}
#impressum .menue_bg { background-image: url(http://www.orion.de/images/menue_bg_erw.gif);}
#impressum #druckbutton {position:absolute; top:0; left:0; width:100%; height:20px; z-index:11; text-align:right;}
#impressum #druckbutton a {margin:3px; display:block;}
#impressum #geruest {position:absolute; top:0; left:0;}
	
	/* Formular */
	#impressum .framekontaktformular {width:475px; height:480px; border-width:0; overflow:visible; position:absolute; right:0px;}
	#impressum .formularausblenden {position:absolute; right:15px; z-index:99; margin:3px; }

/* Kopf - Kundenservice */
/* Banner Start */
#servicetop { width:445px; height:55px; font-size: 12px; background:url(../images/head_promo_gutschein_16.gif) 0 0 no-repeat;}
#servicetop dl { position: absolute; top: -2000px; overflow:hidden; }
/* Banner Ende */
/*#servicetop { width:445px; height:55px; font-size: 12px; background:url(../images/kundenservice.gif) 0 0 no-repeat;}*/
#kundenservice dl { width:145px; margin:0px; float:left; position:relative; left:90px;}
#kundenservice dt {font-weight:bold;}
#kundenservice dd { margin-left:0px;}
#kundenservice a {color:#000000; font-weight:normal;}
#languagesel {padding-top:5px;}
.small { font-size:10px;}


/* Newsletter als RI */
#ri { width: 250px; height: 22px;}
#ri form { margin: 0px; padding: 0px;}
#ri .input_search  { width: 150px; height: 18px; border: 1px solid #CCCCCC;}
#ri .ok { position:relative; left: 3px; top: 1px;}

/* Orion in Fotos */
#slideshow img { border: 1px solid #000000;}
.slide  { margin: 20px 0px 20px 0px; border-top: 1px dotted #CC0000; border-bottom: 1px dotted #CC0000;}
.slide .ri_text a { }

/* Unternehmensdarstellung */
#unternehmen h1,
.willkommen {font-size:14px;}
.willkommen {font-weight:bold;}
#unternehmen dl dt {font-weight:bold; margin-top:25px; text-decoration:underline;}
#unternehmen dd dl {padding-left:10px; margin-top:12px;}
#unternehmen dl dl dt {font-weight:normal; margin-top:10px; text-decoration:none;}
#unternehmen .fuehrungsteam {width:120px; float:left; margin-right:20px;}
#unternehmen .data {width:250px; float:left; margin-right:20px;}
#unternehmen .einzug {margin-left: -10px;}
#unternehmen .azubi {text-indent:20px;}
#unternehmen.domains dl {width:170px; float:left; margin-right:10px;}
#unternehmen.stellenazeigen ul {margin-left:20px;}
#label td {padding-bottom:10px;}
.blaettern {width:560px; margin:10px 0;}
.blaettern td {width:280px;}
.blaettern a {color:#666666; width:140px; height:25px; display:block; background:url(../images/blaettern.gif) no-repeat; text-align:center; line-height:20px;}
.vor a {float:right;}
.zurueck a {float:left;}
.sondermeldung h2 {width:100%; text-align:center; font-size:14px; font-weight:bold; letter-spacing:15px;}
.sondermeldung ul {list-style-image:url(../images/listenhaken.gif); }
.sondermeldung li {margin:auto auto 2px 20px;}
.stellenazeigen .inhalte table {border:1px solid #000000; background:#EAEAEA;}
#unternehmen hr {padding:10px 0; display:block; height:1px; width:560px;}


/* NEU */
.menue_buttons .neu {color:#FFFF00;}

/* Partnersites */
#externlinks {margin-top:20px;}
#externlinks td,
#externlinks td *{font-size:10px; color:#999999; text-align:center;}

/*Gutschein Code Button */
.gs_submit {
/*border: thin #f815ac solid;	
background-color: #cb375a;	
background-position: left center; */
height: 29px; 
}
.gs_input {
border: thin #333333 solid;	
background-color: #ebe800;	
font-size: 18px;
height: 29px;
text-align: center;
}

/* Startseite Neu */
#startseite h2 {color:#CC0000; font-size:14px; background:url(../images/startseite-h2-bg.gif) no-repeat; width:560px; height:22px; text-indent:5px; line-height:20px; margin:10px auto 5px 0; clear:both;}
#startseite #suche {height:30px; font-size:12px; font-weight:bold; border-bottom:1px dotted #000000; margin-bottom:10px;}
#startseite #suche form { padding:0; margin:0 auto;}
#startseite #suche form * {float:left;}
#startseite #suche .beschriftung {margin:auto 2px auto 49px; line-height:17px;}
#startseite #suche .artikelsuchfeld {margin-left:2px; width:233px; height:20px; border:1px solid #000000;}
#startseite #suche .los {margin-left:2px;}
#startseite .hpbanner {display:block; width:560px; height:280px; font-weight:normal; overflow:hidden;}
#startseite .hpbanner,
#startseite .gedrittelt {margin-bottom:8px;}
#startseite .hpbanner span {display:block; position:relative; left:266px; top:-200px; width:230px; height:120px; z-index:11; color:#FFFFFF;}
#startseite .hpbanner strong {display:block; clear:both; margin:5px auto 0 auto;}
#startseite .hpbanner:hover {text-decoration:none; cursor:pointer;}
#startseite .redaktionell {float:left; margin:0 10px 20px 0;}
#startseite .gedrittelt .redaktionell {float:right; margin:0;}
#startseite .redaktionell img {margin-bottom:2px;}
#startseite .navvert {margin:2px auto 10px auto;}
#startseite .navvert th {height:21px; text-indent:16px; background:url(../images/startseite-th-bg.gif) no-repeat; text-decoration:none;}
#startseite .newsletter {margin:-10px auto 10px auto;}
#startseite .newsletter .nllos {margin-bottom:-6px;}
#startseite .partnerprogramm * {margin:0;}

/* Orion TV */
.oriontv { background: #f5f5f5;  width: 560px;  }
.oriontv h5 { padding-left:5px; width: 555px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.oriontv .container { padding:0px 5px 0 5px; }
.oriontv .kommentar { border-bottom: 1px solid #ccc; background: #fff;  width: 540px; margin:5px 5px 0 5px;  }
.oriontv .links {  border: 1px solid #ccc; background: #fff;  width: 540px; margin:5px 5px 0 5px;  }
.oriontv .links p {  padding: 20px; margin:0;  }
.oriontv .kommentar p { padding-left: 10px; }
.oriontv .kommentar h3 { border-bottom: 1px dotted #ccc; background: #e9e9e9; text-indent: 5px;  }
.oriontv .formular label { margin-left: 3px; }
.oriontv .formular { padding: 10px; margin-top: 10px; border-top: 1px solid #ccc; }
.oriontv .formular input { border: 1px solid #ccc; width: 150px; }
.oriontv .formular textarea { border: 1px solid #ccc; width: 100%; }
