﻿/* ############################################################
	FARBEN
###############################################################

	Blau:			#0A57A4		(Links, Text, Titel)
	Hellblau:		#EFF7FF		(Hintergrund)
	Grau:			#B5B5B5		(Schriften)
	Hellgrau:		#D7D7D7		(Linien)
	Gelb:			#FFCC00		(Linien)
	Rot:			#DD3C10		(Rahmen Hinweis)
	Hellrot:		#FFEBE8		(Hintergrund Hinweis)


###############################################################
	ALLGEMEINES
############################################################ */

html, body {
	margin: 0;
	padding: 0;
}

#CMS__CMSContainer p {
	margin: 0;
}

#CMS__CMSContainer *, *:before, *:after {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

/* ############################################################
	LINKS
############################################################ */

#CMS__CMSContainer a, .CMS__Link a {
	text-decoration: underline;
	color: #0A57A4;
	font-weight: bold;
	border-bottom: none;
}

#CMS__CMSContainer a:hover, .CMS__Link a:hover, #CMS__Grey a:hover {
	text-decoration: none;
}

#CMS__Grey a {
	text-decoration: underline;
	color: #B5B5B5;
	font-weight: bold;
}

#CMS__TextEditor a {
	text-decoration: none;
}

/* ############################################################
	TEXTE
############################################################ */

.CMS__BlueBold {
	color: #0A57A4;
	font-weight: bold;
}

.CMS__GreyBold {
	color: #B5B5B5;
	font-weight: bold;
}

#CMS__Grey, .CMS__Grey {
	color: #B5B5B5;
}

.CMS__Red {
	color: #DD3C10;
}

.CMS__Blue {
	color: #0A57A4;
}

/* ############################################################
	LAYOUT
############################################################ */

/* --- Boxen --- */
#CMS__CMSContainer {
	position: relative;
	z-index: 10;
	width: 940px;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #000;
	letter-spacing: normal;
}

#CMS__Box2 {
	width: 870px;
	margin: 0 35px 30px 35px;
}

#CMS__Login {
	width: 270px;
	margin:  100px 0 0 200px;
	padding: 10px 0 30px 0;
	background-image: url(/Portal/CMS/Images/BG_Login.gif);
	background-repeat: no-repeat;
	background-position: 120px 0;
}

#CMS__Navigationsleiste {
	width: 870px;
	height: 163px;
	margin-bottom: 30px;
	padding: 0 35px 0 35px;
	background-image: url(/Portal/CMS/Images/BG_FL.png);
	background-repeat: no-repeat;
}

.CMS__Left15 {
	padding-left: 15px;
}

.CMS__Bottom5 {
	padding-bottom: 5px;
}

.CMS__Right15 {
	padding-right: 15px;
}

.CMS__MarginRight15 {
	margin-right: 15px;
}
.CMS__MarginRight5 {
	margin-right: 5px;
}

.CMS__TopBottom6 {
	padding: 6px 0 6px 0;
}

.CMS__TxtCenter {
	text-align: center;
}

.CMS__List_Top {
	background-image: url(/Portal/CMS/Images/List_BG_Top.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #D7D7D7;
}

.CMS__List_Bottom {
	background-image: url(/Portal/CMS/Images/List_BG_Bottom.png);
	background-repeat: repeat-x;
	border-top: 1px solid #D7D7D7;
}

.CMS__List_Line {
	border-top: 1px solid #EEEEEE;
}

#CMS__CollageListe {
	float: left;
	width: 120px;
	height: 140px;
	margin: 18px 18px 0 0;
	padding: 3px;
	border: 1px solid #EEEEEE;
	text-align: center;
	background-color: #FFFFFF;
}

#CMS__ProduktListe {
	float: left;
	width: 100px;
	height: 121px;
	margin: 18px 18px 0 0;
	padding: 3px;
	border: 1px solid #EEEEEE;
	text-align: center;
	background-color: #FFFFFF;
}

#CMS__GalerieListe {
	float: left;
	width: 150px;
	height: 180px;
	margin: 16px 16px 0 0;
	padding: 3px;
	border: 1px solid #EEEEEE;
	text-align: center;
	background-color: #FFFFFF;
}

/* ############################################################
	BILDER
############################################################ */

.Image_Middle {
	vertical-align: middle;
}

.Image_Bottom3 {
	margin-bottom: 3px;
}

/* ############################################################
	TITEL
############################################################ */

#CMS__CMSContainer h1 {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #0A57A4;
	line-height: 24px;
}

#CMS__Box2 h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #0A57A4;
	line-height: 18px;
}

/* ############################################################
	FORMULARE
############################################################ */

form {
	margin: 0;
}

#CMS__CMSContainer input, #CMS__CMSContainer textarea, #CMS__CMSContainer select.Dropdown, #CMS__Box2 select.Box {
	font-family: Arial, sans-serif !important;
	font-size: 12px;
	color: #000000;
}

#CMS__CMSContainer input, #CMS__CMSContainer textarea {
	padding: 2px 2px 0 2px;
}

.CMS__Error_Message {
	border: 1px solid #DD3C10;
	background-color: #FFEBE8;
	padding: 10px;
}

#CMS__Navigationsleiste input.Text {
	width: 122px;
	height: 16px;
}

#CMS__Navigationsleiste select.Dropdown {
	width: 130px;
	height: 22px;
}

#CMS__Login input.Text {
	width: 142px;
	height: 16px;
}

#CMS__Box2 input.Text {
	width: 240px;
	height: 20px;
}
#CMS__Box2 input.TextLang, #CMS__CMSContainer input.TextLang {
	width: 450px;
	height: 20px;
}
#CMS__Box2 input.TextKurz, #CMS__CMSContainer input.TextKurz {
	width: 155px;
	height: 20px;
}

#CMS__Box2 input.Datum {
	width: 100px;
	height: 20px;
}

#CMS__Box2 select.Dropdown {
	width: 240px;
	height: 22px;
}
#CMS__Box2 select.DropdownKlein {
	width: 160px;
	height: 22px;
}

#CMS__Box2 textarea.meta_Keywords {
	width: 240px;
	height: 74px;
}

#CMS__Box2 textarea.txtStyleSheet {
	width: 600px;
	height: 300px;
}

#CMS__Box2 textarea.CMS__Kurzbeschreibung {
	width: 450px;
	height: 95px;
}

#CMS__Box2 .Code {
	font-family: Courier New , Monospace !important;
}

#CMS__Box2 select.Box {
	width: 350px;
	height: 380px;
	border: 1px solid #D7D7D7;
}

#CMS__Box2 textarea.txtNewsletterNachricht {
	width: 700px;
	height: 300px;
}

#CMS__Box2 textarea.txtShopInhalt {
	width: 400px;
	height: 100px;
}

/* ############################################################
	MODULE
############################################################ */

#CMS__ModulHeadLeft {
	margin-bottom: 5px;
	float: left;
}

#CMS__ModulHeadRight {
	margin-bottom: 5px;
	float: right;
	text-align: right;
}

.ModuleVisible {
	border: 1px dashed #FFCC00;
}

.CMS__ModuleClearLeft {
	clear: left;
}

.CMS__ModuleClearBoth {
	clear: both;
}

.DisplayNo { display: none; }

.CMS__ModuleEdit {
	border: 1px dotted #D7D7D7;
}

.CMS__PanelTitleEdit {
	margin-bottom: 24px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	color: #B5B5B5;
	line-height: 16px;
	text-align: center;
}

/* ############################################################
	LISTEN
############################################################ */


