/********** Grundformatierung **********/

@import url(typostyle_isartor.css);


/** ======================== Allgemeine Layout Deklarationen ======================== **/
body {
	background:#fffef2;
	margin:0px;
	padding:0px;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	color:#4f4f4f;
}

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }

.rel { position:relative; }
.abs { position:absolute; }

.hand { cursor:pointer; }
.move { cursor:move; }
.help { cursor:help; }

.line-through { text-decoration:line-through; }
.printView { background:#ffffff; margin:10px; width:460px; }

@media print {
	.dontprint { display:none; }
}

.halfSpace { font-size:0px; height:5px; }
.fullSpace { font-size:0px; height:10px; }

.separator {
	height:1px;
	background-color:#999999;
	font-size:0;
}

a img { border:none; }

.bodyText b, .bodyText strong { color:#663e07; }

/********* Allgemeine Links *********/
a:link, a:active, a:visited {
	color:#663e07;
	text-decoration:none;
	outline: none;
}

a:hover {
	color:#663e07;
	text-decoration:none;
	outline: none;
}

/********* Formulare *********/
form {
	padding:0px;
	margin:0px;
}

textarea {
	overflow:auto;
}

select, select.textfeld {
	border:1px #c3c5c4 solid;
	border-top:1px #7c7e7d solid;
	color:#000000;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana;
}

.tfield, textarea, input.textfeld, textarea.textfeld {
	background: #ffffff url('../images/input_bg.gif') repeat-x;
	margin:0px;
	padding:2px;
	width:254px;
	border:1px #c3c5c4 solid;
	border-top:1px #7c7e7d solid;
	color:#000000;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana;
}

.err { background-color:#ffcccc;}
.errText {
	color:#CC0000;
	padding:5px 10px;
	background:#ffffff url('../images/icon_warning.gif') no-repeat 7px 5px;
	border:1px #999999 dashed;
}



/** ======================== Spezielle Layout Deklarationen ======================== **/
#layout {
	margin:0px auto;
	padding:128px 0px 0px 0px;
	width:1045px;
}

#header {
	height:26px;
	margin:0px;
	padding:0px 0px 22px 0px;
}

.sitetitle {
    color:#663e07;
	margin:0px;
	padding:0px;
	width:355px;
	height:26px;
	font-size:16px;
	padding:5px 0px 0px 0px;
	text-transform: uppercase;
}

.logo {
	margin:0px;
	padding:0px;
	width:320px;
	height:26px;
}

#navigation {
	margin:0px;
	padding:20px 0px 140px 0px;
}

#navigation a:link,
#navigation a:visited,
#navigation a:active {
    color:#707070;
	font-weight:bold;
	text-decoration:none;
}

#navigation a:hover,
#navigation a.on:link,
#navigation a.on:active,
#navigation a.on:visited,
#navigation a.on:hover {
    color:#663e07;
	font-weight:bold;
	text-decoration:none;
}

#navigation #subnavigation {
	background:#fffef2;
	padding:5px 0px 10px;
	min-width:100%;
}

#navigation td.tal #subnavigation {
	left:0px;
}

#navigation td.tar #subnavigation {
	right:0px;
}

#navigation #subnavigation a:link,
#navigation #subnavigation a:active,
#navigation #subnavigation a:visited {
    display:block;
    padding:2px 0px;
    white-space:nowrap;
	color:#707070;
	font-weight:bold;
	text-decoration:none;
}

#navigation #subnavigation a:hover,
#navigation #subnavigation a.on:link,
#navigation #subnavigation a.on:active,
#navigation #subnavigation a.on:visited,
#navigation #subnavigation a.on:hover {
    display:block;
    padding:2px 0px;
    white-space:nowrap;
	color:#663e07;
	font-weight:bold;
	text-decoration:none;
}

#navigation #subnavigation #subnavigation2 a:link,
#navigation #subnavigation #subnavigation2 a:active,
#navigation #subnavigation #subnavigation2 a:visited {
    display:block;
    padding:2px 0px;
    white-space:nowrap;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}

#navigation #subnavigation #subnavigation2 a:hover,
#navigation #subnavigation #subnavigation2 a.on:link,
#navigation #subnavigation #subnavigation2 a.on:active,
#navigation #subnavigation #subnavigation2 a.on:visited,
#navigation #subnavigation #subnavigation2 a.on:hover {
    display:block;
    padding:2px 0px;
    white-space:nowrap;
	color:#663e07;
	font-weight:bold;
	text-decoration:none;
}

#navigation .navpad {
	margin:0px;
	padding:0px 50px 0px 0px;
}


/** ======================== Allgemeine Content Deklarationen ======================== **/
.subline {
	margin-top:-13px;
	_margin-top:-26px;
	margin-bottom:10px;
	height:1px;
	width:1045px;
	border-bottom: 1px #663e07 solid;
}

#maincontainer {
	margin:0px;
	padding:0px;
	width:1045px;
	height:385px;
}

#maincontainer_contact {
	margin:0px;
	padding:0px;
	width:1045px;
	height:385px;
	border-top:1px #663e07 solid;
	border-bottom:1px #663e07 solid;
}

#maincontainer_contact .colbox_left {
	margin:0px;
	padding:30px 0px 0px 3px;
	width:260px;
}

#maincontainer_contact .colbox_right {
	margin:0px;
	padding:130px 10px 0px 0px;
	width:770px;
}





.leftcontent {
	margin:0px;
	padding:25px;
	width:370px;
	height:330px;
	overflow:hidden;
}

.rightcontent {
	margin:0px;
	padding:100px 0px 0px 100px;
	width:525px;
	height:278px;
	border-top:1px #663e07 solid;
	border-bottom:1px #663e07 solid;
	overflow:hidden;
}

.rightcontent_normal {
	margin:0px;
	padding:100px 0px 50px 100px;
	width:525px;
	height:228px;
	border-top:1px #663e07 solid;
	border-bottom:1px #663e07 solid;
	overflow:hidden;
}

.rightcontent_normal .scrollbar {
	margin:0px;
	padding:0px 30px 0px 0px;
	width:495px;
	height:228px;
	overflow:auto;
}

.rightcontent_big {
	margin:0px;
	padding:25px 0px 25px 100px;
	width:525px;
	height:328px;
	border-top:1px #663e07 solid;
	border-bottom:1px #663e07 solid;
	overflow:hidden;
}

.rightcontent_big .scrollbar {
	margin:0px;
	padding:0px 30px 0px 0px;
	width:495px;
	height:328px;
	overflow:auto;
}

.rightcontent_imprint {
	padding:30px 0px 0px 100px;
	width:525px;
	height:348px;
	border-top:1px #663e07 solid;
	border-bottom:1px #663e07 solid;
	overflow:hidden;
}

.rightcontent .colbox_left {
	width:275px;
	height:260px;
	overflow:auto;
}

.rightcontent .colbox_right {
	margin-top:32px;
	width:226px;
	height:228px;
	overflow:auto;
}

.rightcontent_imprint .colbox_left {
	width:250px;
	height:330px;
	overflow:auto;
}

.rightcontent_imprint .colbox_right {
	width:270px;
	height:330px;
	overflow:auto;
}

.pics_top {
	margin:0px;
	padding:0px;
	top:0px;
	right:0px;
}

.pics_bottom {
	margin:0px;
	padding:0px;
	width:525px;
	bottom:0px;
	right:0px;
}



/** ======================== Isartor Informationspopup ======================== **/

.pop {
	margin-top:-200px;
	margin-left:-300px;
	padding:0px;
	width:600px;
	height:400px;
	position:absolute;
	z-index:300;
	left:50%;
	top:50%;
}

.pop h3.title {
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#623f27;
	font-size:16px;
}



.pop .tl 	{ background:url('../images/pop_tl.png')	no-repeat;	width:18px; height:18px; }
.pop .t 	{ background:url('../images/pop_t.png')		repeat-x;	width:auto; height:18px; }
.pop .tr 	{ background:url('../images/pop_tr.png')	no-repeat;	width:18px; height:18px; }
.pop .l 	{ background:url('../images/pop_l.png')		repeat-y;	width:18px; height:auto; }
.pop .m 	{ background-color:#fcfaf4; padding:15px 20px; color:#623f27; }
.pop .r 	{ background:url('../images/pop_r.png')		repeat-y;	width:18px; height:auto; }
.pop .bl 	{ background:url('../images/pop_bl.png')	no-repeat;	width:18px; height:18px; }
.pop .b 	{ background:url('../images/pop_b.png')		repeat-x;	width:auto; height:18px; }
.pop .br 	{ background:url('../images/pop_br.png')	no-repeat;	width:18px; height:18px; }
.pop .close { background:url('../images/pop_close.gif') no-repeat; position:absolute; width:22px; height:22px; top:7px; right:7px; cursor:pointer; }





